diff --git a/stygia/CHANGELOG.md b/stygia/CHANGELOG.md new file mode 100644 index 0000000000..4cff71a9b6 --- /dev/null +++ b/stygia/CHANGELOG.md @@ -0,0 +1,78 @@ +# Changelog + +## 2.1.1 — 2026-08-21 + +Modal and field-editor polish: datepicker/timepicker, jQuery UI dialogs, Bootstrap overlays. + +### Editors and overlays + +- Fix calendar trigger: ship `img/b_calendar.png` (host JS path) and paint via SVG mask +- Modernize `#ui-datepicker-div`: circular day selection, Inter chrome, roomier padding +- Rebuild `.ui-timepicker-div` as CSS grid (no float label hack); compact time input + green sliders +- Theme `.ui-widget-overlay`, dialog close via `close.svg`, stronger buttonpane layout +- New `scss/_modals.scss`: Bootstrap modal shell, `#enum_editor`, GIS editor, inline `.cEdit` overflow +- RTL overrides for picker chevrons, time grid, dialog close, calendar trigger + +## 2.1.0 — 2026-08-21 + +Usability and design polish: 20 targeted improvements plus a visual QA pass (login, tabs, typed cells, chrome). + +### Design system + +- Expose Sass tokens as `--stygia-*` CSS custom properties on `:root` (`scss/_tokens.scss`) +- Inter 300 bundled; body stays 400, paragraphs/labels use 300, headings 500 — reserve 600 for lockups +- Optional system font: **FiraCode Nerd Font** (Propo for UI, Mono for SQL) when installed; otherwise Inter / JetBrains Mono +- Stronger muted/disabled text; denser-but-breathing type rhythm +- Login: river-mark badge + `phpMyAdmin · STYGIA` lockup, single centered column, glow, `prefers-reduced-motion` +- Sidebar lockup is CSS-only so phpMyAdmin’s leftover `

` cannot double-render the wordmark + +### Shell and navigation + +- `nav-pills` restyled as underline tabs (not green CTA pills); active icons match the accent +- Media queries for toolbars, `#page_nav_icons`, charts, alerts/toasts at 1280 / 1024 / 768 +- Discoverable `.navItemControls` (`focus-within`); larger hit targets on chrome and sidebar icons (14px glyphs in 28–32px boxes) +- Breadcrumb / floating menubar stacking and contrast +- Console: `left`/`right` instead of `calc(100% - 240px)`; collapsed state hides the prompt ghost; clearer toolbar + +### Data and SQL + +- Browse tables: denser headers, stronger zebra/hover, quieter ON DELETE / ON UPDATE labels +- Cell values colored with [One Dark Pro](https://github.com/Binaryify/OneDark-Pro) tokens (`scss/_datatypes.scss`) — int, string, date, blob, json, bit, null, … +- CodeMirror and SQL hues share the same One Dark Pro palette (keywords, strings, numbers, comments, errors) +- Privileges / index layouts: flex instead of floats; unified input heights and focus rings + +### Chrome and assets + +- Modals/overlays deduped; datepicker/dialogs aligned to Stygia tokens (less invert) +- Remove orphan legacy PNGs from `img/`; drop typo `field-index-uinique.svg` +- Logo SVGs redrawn (login mark, sidebar lockup, GitHub mark) + +## 2.0.1 — 2026-08-13 + +Bugfix release after defect audit. + +- **RTL:** full `theme.rtl.css` via `rtlcss(theme.css)` + `_rtl-overrides.scss` (no more 2 KB stub) +- **jQuery UI:** ship `jquery/jquery-ui.css` + images (dark base) for datepicker/dialogs +- Map missing `.ic_s_tbl`; fix PK tint after mask; spinner usable with CSS spin +- Remap Bootstrap `$light` / emphasis tokens so `.table-light` stays dark +- Stop forcing all text inputs to LTR in RTL; SQL/CodeMirror only +- Logos via `background-image` (not `content: url()` on ``) +- `npm run watch` rebuilds LTR + RTL; pack/CI include `jquery/` + +## 2.0.0 — 2026-08-13 + +Standalone, portfolio-ready release of Stygia for phpMyAdmin 6.x. + +- Compile with `npm install && npm run build` (Bootstrap 5.3.3 via npm) +- Replace missing PNG/GIF icon maps with SVG + `mask-image` +- Load Inter and JetBrains Mono as local woff2 +- Semantic colors distinct from the accent (success, info, SQL hues) +- Branded login, SVG mark, real `screen.png` +- In-app logo is single-line **phpMyAdmin - Stygia**; portfolio mark alone for GitHub/docs +- Console expands only when `.expanded` (no hover trap) +- WCAG AA contrast pass for body, links, and primary buttons +- MIT `LICENSE`, GitHub Actions zip, design notes in `docs/DESIGN.md` + +## 1.0.0 + +Initial dark theme (tokens + PMA overrides). diff --git a/stygia/LICENSE b/stygia/LICENSE new file mode 100644 index 0000000000..7e8df4257b --- /dev/null +++ b/stygia/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Horacio Dominguez + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/stygia/README.md b/stygia/README.md new file mode 100644 index 0000000000..a6b7e2e838 --- /dev/null +++ b/stygia/README.md @@ -0,0 +1,162 @@ +# Stygia — phpMyAdmin Dark Theme + +A dark, elegant theme for [phpMyAdmin](https://www.phpmyadmin.net/) 6.x inspired by the mythological river Styx. Deep green accents, accessible contrast, RTL overrides, and a dense but calm admin UI. + +[![phpMyAdmin](https://img.shields.io/badge/phpMyAdmin-6.x-3ecf8e?style=flat-square)](https://www.phpmyadmin.net/) +[![License: MIT](https://img.shields.io/badge/License-MIT-2e2e2e?style=flat-square)](LICENSE) +[![Contrast](https://img.shields.io/badge/contrast-WCAG%20AA-3ecf8e?style=flat-square)](docs/DESIGN.md) + +![Stygia theme preview](screen.png) + +

+ Stygia login and browse tour +

+ +## Features + +- **Deep dark surfaces** — `#121212` body, stepped elevation for cards and popovers +- **Stygia green** — `#3ecf8e` accent with a darker primary button (`#006239`) that stays readable +- **Accessible** — `:focus-visible`, `prefers-reduced-motion`, `prefers-contrast`, `forced-colors`; body/link/button pairs target WCAG AA +- **RTL** — full `theme.rtl.css` via rtlcss(theme.css) plus Stygia overrides (SQL stays LTR) +- **Typography** — bundled Inter (300–600) + JetBrains Mono (woff2, no CDN). If **FiraCode Nerd Font** is installed, it is used first (Propo for UI, Mono for SQL) +- **Tabs** — phpMyAdmin `nav-pills` restyled as underline tabs; green pills stay on Go/Save only +- **Typed cells** — browse/insert values colored with [One Dark Pro](https://github.com/Binaryify/OneDark-Pro) tokens (int, string, date, json, …) +- **SQL editor** — CodeMirror highlighting on the same One Dark Pro palette +- **Inspectable tokens** — Sass variables mirrored on `:root` as `--stygia-*` +- **Branding** — in-app: river mark + `phpMyAdmin · STYGIA`; portfolio: Stygia mark alone +- **jQuery UI** — dark ui-darkness base + Stygia color overrides for datepicker/dialogs + +## Requirements + +- phpMyAdmin 6.0 or higher +- Modern browser (Chrome, Firefox, Safari, Edge) + +## Installation + +1. Download `stygia.zip` from [Releases](https://github.com/horaciodominguez/stygia/releases) or clone this repository +2. Place the `stygia` folder in your phpMyAdmin themes directory: + +``` +phpMyAdmin/ +└── themes/ + └── stygia/ + ├── css/ + ├── fonts/ + ├── img/ + ├── jquery/ + ├── scss/ + ├── theme.json + └── screen.png +``` + +3. phpMyAdmin → Appearance Settings → Theme → **Stygia** → Save + +## Build from source + +The GitHub clone compiles without a phpMyAdmin tree: + +```bash +npm install +npm run build +``` + +Watch mode: + +```bash +npm run watch +``` + +Package a distributable zip: + +```bash +npm run zip +``` + +## Theme structure + +``` +stygia/ +├── css/ # theme.css + theme.rtl.css (rtlcss) + maps +├── fonts/ # Inter + JetBrains Mono (OFL) +├── img/ # SVG icons + logo +├── jquery/ # Dark jQuery UI + images +├── scss/ +│ ├── theme.scss # Entry +│ ├── _variables.scss # Design tokens +│ ├── _tokens.scss # :root --stygia-* custom properties +│ ├── _fonts.scss +│ ├── _icons.scss +│ ├── _nav.scss # Underline tabs (nav-pills) +│ ├── _datatypes.scss # One Dark Pro cell colors +│ ├── _login.scss +│ ├── _console.scss +│ ├── _rtl-overrides.scss +│ └── ... +├── docs/DESIGN.md # Case study + contrast notes +├── theme.json +└── screen.png +``` + +## Customization + +Edit `scss/_variables.scss`, then: + +```bash +npm run build +``` + +Runtime-inspectable copies live on `:root` as `--stygia-*` (see `scss/_tokens.scss`). + +To force bundled Inter / JetBrains (ignore a local Nerd Font), remove the FiraCode names from `$font-family-base` / `$font-family-monospace` and rebuild. + +| Token | Hex | Role | +| --- | --- | --- | +| `$accent-green` | `#3ecf8e` | Links, focus, active nav | +| `$accent-green-deep` | `#006239` | Primary buttons | +| `$bg-body` | `#121212` | Page background | +| `$bg-surface` | `#1a1a1a` | Cards / inputs | +| `$bg-popover` | `#242424` | Dropdowns / datepicker | +| `$text-primary` | `#fafafa` | Body text | +| `$text-secondary` | `#c8c8c8` | Secondary text | +| `$color-success` | `#5dd39e` | Success (not the same as primary) | +| `$color-danger` | `#f07178` | Errors | +| `$color-warning` | `#f5a623` | Warnings | +| `$color-info` | `#4ecdc4` | Info | + +### One Dark Pro (SQL + typed cells) + +| Token | Hex | Browse / SQL | +| --- | --- | --- | +| `$odp-whiskey` | `#d19a66` | int, real, numbers | +| `$odp-green` | `#98c379` | strings | +| `$odp-fountain-blue` | `#56b6c2` | dates / times | +| `$odp-coral` | `#e06c75` | blob, hex, errors | +| `$odp-malibu` | `#61afef` | json, geometry, builtins | +| `$odp-purple` | `#c678dd` | bit, keywords | +| `$odp-chalky` | `#e5c07b` | types, enum/set, UUID | +| `$odp-light-dark` | `#7f848e` | comments, null-ish | + +Palette from [One Dark Pro](https://github.com/Binaryify/OneDark-Pro) (zhuangtongfa / Binaryify). + +## Accessibility + +Measured on `#121212` unless noted: + +| Pair | Ratio | AA | +| --- | --- | --- | +| `#fafafa` on `#121212` | ~18:1 | Pass (normal) | +| `#c8c8c8` on `#121212` | ~11.5:1 | Pass (normal) | +| `#b0b0b0` on `#121212` | ~8.6:1 | Pass (normal) | +| `#3ecf8e` on `#121212` | ~9.4:1 | Pass (normal) | +| `#fafafa` on `#006239` | ~7.2:1 | Pass (normal) | +| `#949494` on `#121212` | ~6.0:1 | Pass (normal AA) | + +Keyboard focus uses a 2px green outline (`:focus-visible`). Reduced motion disables console and hover transitions. This theme cannot inject a skip link into phpMyAdmin HTML; the `.skip-link` class is styled if the host page provides one. + +## License + +MIT — see [LICENSE](LICENSE). Fonts: SIL Open Font License (see [fonts/README.md](fonts/README.md)). jQuery UI dark pack adapted from [BooDark](https://github.com/adorade/boodark) (MIT). One Dark Pro token hues used by permission of the [MIT-licensed](https://github.com/Binaryify/OneDark-Pro/blob/master/LICENSE.md) VS Code theme. + +## Credits + +Created by [Horacio Dominguez](https://github.com/horaciodominguez) for phpMyAdmin 6.x. Design notes: [docs/DESIGN.md](docs/DESIGN.md). diff --git a/stygia/css/theme.css b/stygia/css/theme.css new file mode 100644 index 0000000000..3540e58975 --- /dev/null +++ b/stygia/css/theme.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fafafa;--bs-gray: #c8c8c8;--bs-gray-dark: #1a1a1a;--bs-gray-100: #333333;--bs-gray-200: #2a2a2a;--bs-gray-300: #4a4a4a;--bs-gray-400: #949494;--bs-gray-500: #b0b0b0;--bs-gray-600: #c8c8c8;--bs-gray-700: #222222;--bs-gray-800: #1a1a1a;--bs-gray-900: #121212;--bs-primary: #3ecf8e;--bs-secondary: #333333;--bs-success: #5dd39e;--bs-info: #4ecdc4;--bs-warning: #f5a623;--bs-danger: #f07178;--bs-light: #222222;--bs-dark: #121212;--bs-primary-rgb: 62, 207, 142;--bs-secondary-rgb: 51, 51, 51;--bs-success-rgb: 93, 211, 158;--bs-info-rgb: 78, 205, 196;--bs-warning-rgb: 245, 166, 35;--bs-danger-rgb: 240, 113, 120;--bs-light-rgb: 34, 34, 34;--bs-dark-rgb: 18, 18, 18;--bs-primary-text-emphasis: #7ee0b3;--bs-secondary-text-emphasis: #c8c8c8;--bs-success-text-emphasis: #5dd39e;--bs-info-text-emphasis: #4ecdc4;--bs-warning-text-emphasis: #f5a623;--bs-danger-text-emphasis: #f07178;--bs-light-text-emphasis: #fafafa;--bs-dark-text-emphasis: #fafafa;--bs-primary-bg-subtle: rgba(62, 207, 142, 0.12);--bs-secondary-bg-subtle: #222222;--bs-success-bg-subtle: rgba(93, 211, 158, 0.12);--bs-info-bg-subtle: rgba(78, 205, 196, 0.12);--bs-warning-bg-subtle: rgba(245, 166, 35, 0.14);--bs-danger-bg-subtle: rgba(240, 113, 120, 0.12);--bs-light-bg-subtle: #1a1a1a;--bs-dark-bg-subtle: #121212;--bs-primary-border-subtle: rgb(69.7254901961%, 92.4705882353%, 82.2745098039%);--bs-secondary-border-subtle: rgb(68%, 68%, 68%);--bs-success-border-subtle: rgb(74.5882352941%, 93.0980392157%, 84.7843137255%);--bs-info-border-subtle: rgb(72.2352941176%, 92.1568627451%, 90.7450980392%);--bs-warning-border-subtle: rgb(98.431372549%, 86.0392156863%, 65.4901960784%);--bs-danger-border-subtle: rgb(97.6470588235%, 77.7254901961%, 78.8235294118%);--bs-light-border-subtle: #2a2a2a;--bs-dark-border-subtle: #b0b0b0;--bs-white-rgb: 250, 250, 250;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: "FiraCode Nerd Font Mono", "FiraCode Nerd Font", "JetBrains Mono", "Cascadia Code", "Fira Code", Menlo, Consolas, monospace;--bs-gradient: linear-gradient(180deg, rgba(250, 250, 250, 0.15), rgba(250, 250, 250, 0));--bs-body-font-family: "FiraCode Nerd Font Propo", "FiraCode Nerd Font", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bs-body-font-size:0.875rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #fafafa;--bs-body-color-rgb: 250, 250, 250;--bs-body-bg: #121212;--bs-body-bg-rgb: 18, 18, 18;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(250, 250, 250, 0.75);--bs-secondary-color-rgb: 250, 250, 250;--bs-secondary-bg: #2a2a2a;--bs-secondary-bg-rgb: 42, 42, 42;--bs-tertiary-color: rgba(250, 250, 250, 0.5);--bs-tertiary-color-rgb: 250, 250, 250;--bs-tertiary-bg: #333333;--bs-tertiary-bg-rgb: 51, 51, 51;--bs-heading-color: inherit;--bs-link-color: #3ecf8e;--bs-link-color-rgb: 62, 207, 142;--bs-link-decoration: none;--bs-link-hover-color: #7ee0b3;--bs-link-hover-color-rgb: 126, 224, 179;--bs-link-hover-decoration: underline;--bs-code-color: #d63384;--bs-highlight-color: #fafafa;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #4a4a4a;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 8px;--bs-border-radius-sm: 6px;--bs-border-radius-lg: 12px;--bs-border-radius-xl: 16px;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 9999px;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(62, 207, 142, 0.25);--bs-form-valid-color: #5dd39e;--bs-form-valid-border-color: #5dd39e;--bs-form-invalid-color: #f07178;--bs-form-invalid-border-color: #f07178}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #4a4a4a;--bs-body-color-rgb: 74, 74, 74;--bs-body-bg: #121212;--bs-body-bg-rgb: 18, 18, 18;--bs-emphasis-color: #fafafa;--bs-emphasis-color-rgb: 250, 250, 250;--bs-secondary-color: rgba(74, 74, 74, 0.75);--bs-secondary-color-rgb: 74, 74, 74;--bs-secondary-bg: #1a1a1a;--bs-secondary-bg-rgb: 26, 26, 26;--bs-tertiary-color: rgba(74, 74, 74, 0.5);--bs-tertiary-color-rgb: 74, 74, 74;--bs-tertiary-bg: #161616;--bs-tertiary-bg-rgb: 22, 22, 22;--bs-primary-text-emphasis: rgb(54.5882352941%, 88.7058823529%, 73.4117647059%);--bs-secondary-text-emphasis: rgb(52%, 52%, 52%);--bs-success-text-emphasis: rgb(61.8823529412%, 89.6470588235%, 77.1764705882%);--bs-info-text-emphasis: rgb(58.3529411765%, 88.2352941176%, 86.1176470588%);--bs-warning-text-emphasis: rgb(97.6470588235%, 79.0588235294%, 48.2352941176%);--bs-danger-text-emphasis: rgb(96.4705882353%, 66.5882352941%, 68.2352941176%);--bs-light-text-emphasis: #333333;--bs-dark-text-emphasis: #4a4a4a;--bs-primary-bg-subtle: rgb(4.862745098%, 16.2352941176%, 11.137254902%);--bs-secondary-bg-subtle: rgb(4%, 4%, 4%);--bs-success-bg-subtle: rgb(7.2941176471%, 16.5490196078%, 12.3921568627%);--bs-info-bg-subtle: rgb(6.1176470588%, 16.0784313725%, 15.3725490196%);--bs-warning-bg-subtle: rgb(19.2156862745%, 13.0196078431%, 2.7450980392%);--bs-danger-bg-subtle: rgb(18.8235294118%, 8.862745098%, 9.4117647059%);--bs-light-bg-subtle: #1a1a1a;--bs-dark-bg-subtle: #0d0d0d;--bs-primary-border-subtle: rgb(14.5882352941%, 48.7058823529%, 33.4117647059%);--bs-secondary-border-subtle: rgb(12%, 12%, 12%);--bs-success-border-subtle: rgb(21.8823529412%, 49.6470588235%, 37.1764705882%);--bs-info-border-subtle: rgb(18.3529411765%, 48.2352941176%, 46.1176470588%);--bs-warning-border-subtle: rgb(57.6470588235%, 39.0588235294%, 8.2352941176%);--bs-danger-border-subtle: rgb(56.4705882353%, 26.5882352941%, 28.2352941176%);--bs-light-border-subtle: #222222;--bs-dark-border-subtle: #1a1a1a;--bs-heading-color: inherit;--bs-link-color: rgb(54.5882352941%, 88.7058823529%, 73.4117647059%);--bs-link-hover-color: rgb(63.6705882353%, 90.9647058824%, 78.7294117647%);--bs-link-color-rgb: 139, 226, 187;--bs-link-hover-color-rgb: 162, 232, 201;--bs-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);--bs-highlight-color: #4a4a4a;--bs-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-border-color: #222222;--bs-border-color-translucent: rgba(250, 250, 250, 0.15);--bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--bs-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){h1,.h1{font-size:1.375rem}}h2,.h2{font-size:1.125rem}h3,.h3{font-size:1rem}h4,.h4{font-size:calc(1.25625rem + 0.075vw)}@media(min-width: 1200px){h4,.h4{font-size:1.3125rem}}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:0.875rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:6px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.55rem;padding-bottom:.55rem;color:#c8c8c8;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend{line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw)}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-1{font-weight:300;line-height:1.2}.display-2{font-size:calc(1.575rem + 3.9vw)}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-2{font-weight:300;line-height:1.2}.display-3{font-size:calc(1.525rem + 3.3vw)}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-3{font-weight:300;line-height:1.2}.display-4{font-size:calc(1.475rem + 2.7vw)}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-4{font-weight:300;line-height:1.2}.display-5{font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-5{font-weight:300;line-height:1.2}.display-6{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.display-6{font-weight:300;line-height:1.2}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#c8c8c8}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #fafafa;--bs-table-bg: transparent;--bs-table-border-color: #2e2e2e;--bs-table-accent-bg: transparent;--bs-table-striped-color: #fafafa;--bs-table-striped-bg: rgba(255, 255, 255, 0.045);--bs-table-active-color: #fafafa;--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: #fafafa;--bs-table-hover-bg: rgba(62, 207, 142, 0.07);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.55rem .75rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.3rem .5rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(84.862745098%, 96.2352941176%, 91.137254902%);--bs-table-border-color: rgb(67.8901960784%, 76.9882352941%, 72.9098039216%);--bs-table-striped-bg: rgb(80.6196078431%, 91.4235294118%, 86.5803921569%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(76.3764705882%, 86.6117647059%, 82.0235294118%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(78.4980392157%, 89.0176470588%, 84.3019607843%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(84%, 84%, 84%);--bs-table-border-color: rgb(67.2%, 67.2%, 67.2%);--bs-table-striped-bg: rgb(79.8%, 79.8%, 79.8%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(75.6%, 75.6%, 75.6%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(77.7%, 77.7%, 77.7%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(87.2941176471%, 96.5490196078%, 92.3921568627%);--bs-table-border-color: rgb(69.8352941176%, 77.2392156863%, 73.9137254902%);--bs-table-striped-bg: rgb(82.9294117647%, 91.7215686275%, 87.7725490196%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(78.5647058824%, 86.8941176471%, 83.1529411765%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(80.7470588235%, 89.3078431373%, 85.462745098%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(86.1176470588%, 96.0784313725%, 95.3725490196%);--bs-table-border-color: rgb(68.8941176471%, 76.862745098%, 76.2980392157%);--bs-table-striped-bg: rgb(81.8117647059%, 91.2745098039%, 90.6039215686%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(77.5058823529%, 86.4705882353%, 85.8352941176%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(79.6588235294%, 88.8725490196%, 88.2196078431%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(99.2156862745%, 93.0196078431%, 82.7450980392%);--bs-table-border-color: rgb(79.3725490196%, 74.4156862745%, 66.1960784314%);--bs-table-striped-bg: rgb(94.2549019608%, 88.368627451%, 78.6078431373%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(89.2941176471%, 83.7176470588%, 74.4705882353%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(91.7745098039%, 86.0431372549%, 76.5392156863%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(98.8235294118%, 88.862745098%, 89.4117647059%);--bs-table-border-color: rgb(79.0588235294%, 71.0901960784%, 71.5294117647%);--bs-table-striped-bg: rgb(93.8823529412%, 84.4196078431%, 84.9411764706%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(88.9411764706%, 79.9764705882%, 80.4705882353%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(91.4117647059%, 82.1980392157%, 82.7058823529%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #fafafa;--bs-table-bg: #222222;--bs-table-border-color: rgb(30.2745098039%, 30.2745098039%, 30.2745098039%);--bs-table-striped-bg: rgb(17.568627451%, 17.568627451%, 17.568627451%);--bs-table-striped-color: #fafafa;--bs-table-active-bg: rgb(21.8039215686%, 21.8039215686%, 21.8039215686%);--bs-table-active-color: #fafafa;--bs-table-hover-bg: rgb(19.6862745098%, 19.6862745098%, 19.6862745098%);--bs-table-hover-color: #fafafa;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fafafa;--bs-table-bg: #121212;--bs-table-border-color: rgb(25.2549019608%, 25.2549019608%, 25.2549019608%);--bs-table-striped-bg: rgb(11.6078431373%, 11.6078431373%, 11.6078431373%);--bs-table-striped-color: #fafafa;--bs-table-active-bg: rgb(16.1568627451%, 16.1568627451%, 16.1568627451%);--bs-table-active-color: #fafafa;--bs-table-hover-bg: rgb(13.8823529412%, 13.8823529412%, 13.8823529412%);--bs-table-hover-color: #fafafa;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;color:#c8c8c8}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5;color:#c8c8c8}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.09375rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.765625rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#c8c8c8}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fafafa;appearance:none;background-color:#1a1a1a;background-clip:padding-box;border:var(--bs-border-width) solid #3d3d3d;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#fafafa;background-color:#1a1a1a;border-color:#3ecf8e;outline:0;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#b0b0b0;opacity:1}.form-control:disabled{color:#949494;background-color:#222;border-color:#2e2e2e;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#fafafa;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.765625rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.09375rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fafafa;appearance:none;background-color:#1a1a1a;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #3d3d3d;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#3ecf8e;outline:0;box-shadow:0 0 0 .25rem rgba(62,207,142,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#222;border-color:#2e2e2e}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #fafafa}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.765625rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.09375rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.3125rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: #222222;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#3ecf8e;outline:0;box-shadow:0 0 0 .25rem rgba(62,207,142,.25)}.form-check-input:checked{background-color:#3ecf8e;border-color:#3ecf8e}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fafafa'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#3ecf8e;border-color:#3ecf8e;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ecf8e'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fafafa'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28250, 250, 250, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #121212,0 0 0 2px rgba(62,207,142,.18)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #121212,0 0 0 2px rgba(62,207,142,.18)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#3ecf8e;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(77.2941176471%,94.3529411765%,86.7058823529%)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#3ecf8e;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(77.2941176471%,94.3529411765%,86.7058823529%)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#1a1a1a;border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#c8c8c8}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#222}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fafafa;text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #3d3d3d;border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.09375rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.765625rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.765625rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235dd39e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235dd39e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.765625rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f07178'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f07178' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f07178'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f07178' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.85rem;--bs-btn-padding-y: 0.4rem;--bs-btn-font-family: ;--bs-btn-font-size:0.875rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 6px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);text-decoration:none;background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #3ecf8e;--bs-btn-border-color: #3ecf8e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(35.6666666667%, 84%, 62.3333333333%);--bs-btn-hover-border-color: rgb(31.8823529412%, 83.0588235294%, 60.1176470588%);--bs-btn-focus-shadow-rgb: 53, 176, 121;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(39.4509803922%, 84.9411764706%, 64.5490196078%);--bs-btn-active-border-color: rgb(31.8823529412%, 83.0588235294%, 60.1176470588%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #3ecf8e;--bs-btn-disabled-border-color: #3ecf8e}.btn-secondary{--bs-btn-color: #fafafa;--bs-btn-bg: #333333;--bs-btn-border-color: #333333;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: rgb(17%, 17%, 17%);--bs-btn-hover-border-color: rgb(16%, 16%, 16%);--bs-btn-focus-shadow-rgb: 81, 81, 81;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: rgb(16%, 16%, 16%);--bs-btn-active-border-color: rgb(15%, 15%, 15%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fafafa;--bs-btn-disabled-bg: #333333;--bs-btn-disabled-border-color: #333333}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #5dd39e;--bs-btn-border-color: #5dd39e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(46%, 85.3333333333%, 67.6666666667%);--bs-btn-hover-border-color: rgb(42.8235294118%, 84.4705882353%, 65.7647058824%);--bs-btn-focus-shadow-rgb: 79, 179, 134;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(49.1764705882%, 86.1960784314%, 69.568627451%);--bs-btn-active-border-color: rgb(42.8235294118%, 84.4705882353%, 65.7647058824%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #5dd39e;--bs-btn-disabled-border-color: #5dd39e}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #4ecdc4;--bs-btn-border-color: #4ecdc4;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(41%, 83.3333333333%, 80.3333333333%);--bs-btn-hover-border-color: rgb(37.5294117647%, 82.3529411765%, 79.1764705882%);--bs-btn-focus-shadow-rgb: 66, 174, 167;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(44.4705882353%, 84.3137254902%, 81.4901960784%);--bs-btn-active-border-color: rgb(37.5294117647%, 82.3529411765%, 79.1764705882%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #4ecdc4;--bs-btn-disabled-border-color: #4ecdc4}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #f5a623;--bs-btn-border-color: #f5a623;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(96.6666666667%, 70.3333333333%, 26.6666666667%);--bs-btn-hover-border-color: rgb(96.4705882353%, 68.5882352941%, 22.3529411765%);--bs-btn-focus-shadow-rgb: 208, 141, 30;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(96.862745098%, 72.0784313725%, 30.9803921569%);--bs-btn-active-border-color: rgb(96.4705882353%, 68.5882352941%, 22.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f5a623;--bs-btn-disabled-border-color: #f5a623}.btn-danger{--bs-btn-color: #000;--bs-btn-bg: #f07178;--bs-btn-border-color: #f07178;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(95%, 52.6666666667%, 55%);--bs-btn-hover-border-color: rgb(94.7058823529%, 49.8823529412%, 52.3529411765%);--bs-btn-focus-shadow-rgb: 204, 96, 102;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(95.2941176471%, 55.4509803922%, 57.6470588235%);--bs-btn-active-border-color: rgb(94.7058823529%, 49.8823529412%, 52.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f07178;--bs-btn-disabled-border-color: #f07178}.btn-light{--bs-btn-color: #fafafa;--bs-btn-bg: #222222;--bs-btn-border-color: #222222;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: rgb(11.3333333333%, 11.3333333333%, 11.3333333333%);--bs-btn-hover-border-color: rgb(10.6666666667%, 10.6666666667%, 10.6666666667%);--bs-btn-focus-shadow-rgb: 66, 66, 66;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: rgb(10.6666666667%, 10.6666666667%, 10.6666666667%);--bs-btn-active-border-color: rgb(10%, 10%, 10%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fafafa;--bs-btn-disabled-bg: #222222;--bs-btn-disabled-border-color: #222222}.btn-dark{--bs-btn-color: #fafafa;--bs-btn-bg: #121212;--bs-btn-border-color: #121212;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: rgb(21%, 21%, 21%);--bs-btn-hover-border-color: rgb(16.3529411765%, 16.3529411765%, 16.3529411765%);--bs-btn-focus-shadow-rgb: 53, 53, 53;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: rgb(25.6470588235%, 25.6470588235%, 25.6470588235%);--bs-btn-active-border-color: rgb(16.3529411765%, 16.3529411765%, 16.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fafafa;--bs-btn-disabled-bg: #121212;--bs-btn-disabled-border-color: #121212}.btn-outline-primary{--bs-btn-color: #3ecf8e;--bs-btn-border-color: #3ecf8e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #3ecf8e;--bs-btn-hover-border-color: #3ecf8e;--bs-btn-focus-shadow-rgb: 62, 207, 142;--bs-btn-active-color: #000;--bs-btn-active-bg: #3ecf8e;--bs-btn-active-border-color: #3ecf8e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3ecf8e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3ecf8e;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #333333;--bs-btn-border-color: #333333;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: #333333;--bs-btn-hover-border-color: #333333;--bs-btn-focus-shadow-rgb: 51, 51, 51;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: #333333;--bs-btn-active-border-color: #333333;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #333333;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #333333;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #5dd39e;--bs-btn-border-color: #5dd39e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #5dd39e;--bs-btn-hover-border-color: #5dd39e;--bs-btn-focus-shadow-rgb: 93, 211, 158;--bs-btn-active-color: #000;--bs-btn-active-bg: #5dd39e;--bs-btn-active-border-color: #5dd39e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5dd39e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5dd39e;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #4ecdc4;--bs-btn-border-color: #4ecdc4;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #4ecdc4;--bs-btn-hover-border-color: #4ecdc4;--bs-btn-focus-shadow-rgb: 78, 205, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #4ecdc4;--bs-btn-active-border-color: #4ecdc4;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #4ecdc4;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4ecdc4;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f5a623;--bs-btn-border-color: #f5a623;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f5a623;--bs-btn-hover-border-color: #f5a623;--bs-btn-focus-shadow-rgb: 245, 166, 35;--bs-btn-active-color: #000;--bs-btn-active-bg: #f5a623;--bs-btn-active-border-color: #f5a623;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f5a623;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f5a623;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #f07178;--bs-btn-border-color: #f07178;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f07178;--bs-btn-hover-border-color: #f07178;--bs-btn-focus-shadow-rgb: 240, 113, 120;--bs-btn-active-color: #000;--bs-btn-active-bg: #f07178;--bs-btn-active-border-color: #f07178;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f07178;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f07178;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #222222;--bs-btn-border-color: #222222;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: #222222;--bs-btn-hover-border-color: #222222;--bs-btn-focus-shadow-rgb: 34, 34, 34;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: #222222;--bs-btn-active-border-color: #222222;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #222222;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #222222;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #121212;--bs-btn-border-color: #121212;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: #121212;--bs-btn-hover-border-color: #121212;--bs-btn-focus-shadow-rgb: 18, 18, 18;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: #121212;--bs-btn-active-border-color: #121212;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #121212;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #121212;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #3ecf8e;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #7ee0b3;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #7ee0b3;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #c8c8c8;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 53, 176, 121;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.09375rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.765625rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0.5rem;--bs-dropdown-padding-y: 0.25rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:0.875rem;--bs-dropdown-color: #fafafa;--bs-dropdown-bg: #242424;--bs-dropdown-border-color: #2e2e2e;--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: #2e2e2e;--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35), 0 8px 24px rgba(0, 98, 57, 0.18);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fafafa;--bs-dropdown-link-active-bg: #3ecf8e;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 0.75rem;--bs-dropdown-item-padding-y: 0.375rem;--bs-dropdown-header-color: #c8c8c8;--bs-dropdown-header-padding-x: 0.75rem;--bs-dropdown-header-padding-y: 0.25rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);text-decoration:none;background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.765625rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #4a4a4a;--bs-dropdown-bg: #1a1a1a;--bs-dropdown-border-color: #2e2e2e;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #4a4a4a;--bs-dropdown-link-hover-color: #fafafa;--bs-dropdown-divider-bg: #2e2e2e;--bs-dropdown-link-hover-bg: rgba(250, 250, 250, 0.15);--bs-dropdown-link-active-color: #fafafa;--bs-dropdown-link-active-bg: #3ecf8e;--bs-dropdown-link-disabled-color: #b0b0b0;--bs-dropdown-header-color: #b0b0b0}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:6px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.6375rem;padding-left:.6375rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: 400;--bs-nav-link-color: #c8c8c8;--bs-nav-link-hover-color: #fafafa;--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(62,207,142,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: #2e2e2e;--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: transparent transparent #3d3d3d;--bs-nav-tabs-link-active-color: #3ecf8e;--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-border-color: transparent transparent #3ecf8e;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0;--bs-nav-pills-link-active-color: #3ecf8e;--bs-nav-pills-link-active-bg: transparent}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3359375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.09375rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.09375rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28250, 250, 250, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 6px;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: 400;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #c8c8c8;--bs-navbar-hover-color: #fafafa;--bs-navbar-disabled-color: #949494;--bs-navbar-active-color: #3ecf8e;--bs-navbar-brand-color: #3ecf8e;--bs-navbar-brand-hover-color: #3ecf8e;--bs-navbar-toggler-border-color: rgba(250, 250, 250, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23c8c8c8' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23c8c8c8' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: #2e2e2e;--bs-card-border-radius: 12px;--bs-card-box-shadow: ;--bs-card-inner-border-radius: 11px;--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: transparent;--bs-card-cap-color: #fafafa;--bs-card-height: ;--bs-card-color: #fafafa;--bs-card-bg: #1a1a1a;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: #1a1a1a;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #2e2e2e;--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1rem;--bs-accordion-btn-padding-y: 0.75rem;--bs-accordion-btn-color: #fafafa;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237ee0b3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 2px rgba(62, 207, 142, 0.18);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #3ecf8e;--bs-accordion-active-bg: #222222}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:0.875rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2854.5882352941%, 88.7058823529%, 73.4117647059%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2854.5882352941%, 88.7058823529%, 73.4117647059%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #b0b0b0;--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: #fafafa;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "»") /* rtl: var(--bs-breadcrumb-divider, "»") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:0.875rem;--bs-pagination-color: #c8c8c8;--bs-pagination-bg: #1a1a1a;--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: #2e2e2e;--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: #fafafa;--bs-pagination-hover-bg: rgba(255, 255, 255, 0.05);--bs-pagination-hover-border-color: #3d3d3d;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(62, 207, 142, 0.25);--bs-pagination-active-color: #fafafa;--bs-pagination-active-bg: #006239;--bs-pagination-active-border-color: #006239;--bs-pagination-disabled-color: #949494;--bs-pagination-disabled-bg: #222222;--bs-pagination-disabled-border-color: #2e2e2e;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);text-decoration:none;background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.09375rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.765625rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 600;--bs-badge-color: #121212;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 0.75em;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 8px;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:600;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.65625rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fafafa;--bs-progress-bar-bg: #3ecf8e;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(250, 250, 250, 0.15) 25%, transparent 25%, transparent 50%, rgba(250, 250, 250, 0.15) 50%, rgba(250, 250, 250, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #fafafa;--bs-list-group-bg: transparent;--bs-list-group-border-color: #2e2e2e;--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 0.75rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: rgba(255, 255, 255, 0.05);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: transparent;--bs-list-group-active-color: #fafafa;--bs-list-group-active-bg: rgba(255, 255, 255, 0.08);--bs-list-group-active-border-color: rgba(255, 255, 255, 0.08);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #c8c8c8;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c8c8c8'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(62, 207, 142, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:8px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: #fafafa;--bs-toast-bg: #242424;--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: #2e2e2e;--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: #2e2e2e;width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #1a1a1a;--bs-modal-border-color: #2e2e2e;--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: 12px;--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(12px - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 0.75rem;--bs-modal-header-padding: 0.75rem 1rem;--bs-modal-header-border-color: #2e2e2e;--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: transparent;--bs-modal-footer-border-color: #2e2e2e;--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translate(0, -50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: rgba(0, 0, 0, 0.72);--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.765625rem;--bs-tooltip-color: #fafafa;--bs-tooltip-bg: #333333;--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.765625rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:0.875rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fafafa;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fafafa;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fafafa'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fafafa'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fafafa'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fafafa'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fafafa;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fafafa;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: #2e2e2e;--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(0,0,0,.72)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--bs-offcanvas-padding-y)) calc(-0.5*var(--bs-offcanvas-padding-x)) calc(-0.5*var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#000 !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fafafa !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#000 !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#fafafa !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fafafa !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(101, 217, 165, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(101, 217, 165, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(41, 41, 41, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(41, 41, 41, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(125, 220, 177, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(125, 220, 177, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(113, 215, 208, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(113, 215, 208, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(247, 184, 79, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(247, 184, 79, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(243, 141, 147, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(243, 141, 147, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(27, 27, 27, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(27, 27, 27, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(14, 14, 14, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(14, 14, 14, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.2625rem + 0.15vw) !important}.fs-2{font-size:1.125rem !important}.fs-3{font-size:1rem !important}.fs-4{font-size:calc(1.25625rem + 0.075vw) !important}.fs-5{font-size:1.09375rem !important}.fs-6{font-size:0.875rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:300 !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:500 !important}.fw-bold{font-weight:600 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(250,250,250,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:1.375rem !important}.fs-4{font-size:1.3125rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{color-scheme:dark;--stygia-accent: #3ecf8e;--stygia-accent-dark: #2db87a;--stygia-accent-light: #7ee0b3;--stygia-accent-deep: #006239;--stygia-accent-deep-hover: #004529;--stygia-bg-body: #121212;--stygia-bg-surface: #1a1a1a;--stygia-bg-surface-2: #222222;--stygia-bg-surface-3: #2a2a2a;--stygia-bg-surface-4: #333333;--stygia-bg-popover: #242424;--stygia-bg-hover: rgba(255, 255, 255, 0.05);--stygia-bg-active: rgba(255, 255, 255, 0.08);--stygia-bg-selected: rgba(62, 207, 142, 0.1);--stygia-text-primary: #fafafa;--stygia-text-secondary: #c8c8c8;--stygia-text-muted: #b0b0b0;--stygia-text-disabled: #949494;--stygia-border-default: #2e2e2e;--stygia-border-strong: #3d3d3d;--stygia-border-stronger: #4a4a4a;--stygia-success: #5dd39e;--stygia-danger: #f07178;--stygia-warning: #f5a623;--stygia-info: #4ecdc4;--stygia-string: #98c379;--stygia-number: #d19a66;--stygia-odp-chalky: #e5c07b;--stygia-odp-coral: #e06c75;--stygia-odp-green: #98c379;--stygia-odp-whiskey: #d19a66;--stygia-odp-malibu: #61afef;--stygia-odp-purple: #c678dd;--stygia-odp-fountain: #56b6c2;--stygia-odp-comment: #7f848e;--stygia-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--stygia-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.35);--stygia-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.45);--stygia-shadow-focus: 0 0 0 2px rgba(62, 207, 142, 0.28);--stygia-navi-width: 240px;--stygia-navbar-height: 38px;--stygia-breadcrumb-height: 36px;--stygia-radius: 8px;--stygia-radius-sm: 6px;--stygia-radius-lg: 12px}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/inter-latin-300-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-latin-400-italic.woff2") format("woff2")}.icon{display:inline-block;margin:0;padding:0;width:16px;height:16px;background-repeat:no-repeat;background-color:#c8c8c8;vertical-align:middle}a:hover>.icon,.nav-link:hover .icon,button:hover .icon{background-color:#fafafa}.nav-link.active .icon,.nav-item.active .nav-link .icon,.nav-pills .nav-link.active .icon,.btn-primary .icon,.btn-success .icon{background-color:currentColor}.icon_fulltext{width:50px;height:19px}.ic_select_all_arrow{width:38px;height:22px;margin-right:1rem;-webkit-mask-image:url("../img/select-all-arrow.svg");mask-image:url("../img/select-all-arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_select_all_arrow[dir=rtl]{transform:scaleX(-1)}.ic_b_edit{-webkit-mask-image:url("../img/edit.svg");mask-image:url("../img/edit.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_close{-webkit-mask-image:url("../img/close.svg");mask-image:url("../img/close.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_plus{-webkit-mask-image:url("../img/plus.svg");mask-image:url("../img/plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_minus{-webkit-mask-image:url("../img/minus.svg");mask-image:url("../img/minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_save,.ic_b_saveimage{-webkit-mask-image:url("../img/save.svg");mask-image:url("../img/save.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_undo{-webkit-mask-image:url("../img/undo.svg");mask-image:url("../img/undo.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_search{-webkit-mask-image:url("../img/search.svg");mask-image:url("../img/search.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_select{-webkit-mask-image:url("../img/search-across.svg");mask-image:url("../img/search-across.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_find_replace{-webkit-mask-image:url("../img/search-replace.svg");mask-image:url("../img/search-replace.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_drop{-webkit-mask-image:url("../img/minus.svg");mask-image:url("../img/minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_empty{-webkit-mask-image:url("../img/shredder.svg");mask-image:url("../img/shredder.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_insrow{-webkit-mask-image:url("../img/row-plus.svg");mask-image:url("../img/row-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_move{-webkit-mask-image:url("../img/col-move.svg");mask-image:url("../img/col-move.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_print{-webkit-mask-image:url("../img/print.svg");mask-image:url("../img/print.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_export,.ic_b_tblexport{-webkit-mask-image:url("../img/export.svg");mask-image:url("../img/export.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_import,.ic_b_tblimport{-webkit-mask-image:url("../img/import.svg");mask-image:url("../img/import.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_rename{-webkit-mask-image:url("../img/b_rename.svg");mask-image:url("../img/b_rename.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_reload,.ic_b_reload{-webkit-mask-image:url("../img/reload.svg");mask-image:url("../img/reload.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_home{-webkit-mask-image:url("../img/home.svg");mask-image:url("../img/home.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_firstpage{-webkit-mask-image:url("../img/firstpage.svg");mask-image:url("../img/firstpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_lastpage{-webkit-mask-image:url("../img/lastpage.svg");mask-image:url("../img/lastpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_nextpage{-webkit-mask-image:url("../img/nextpage.svg");mask-image:url("../img/nextpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_prevpage{-webkit-mask-image:url("../img/prevpage.svg");mask-image:url("../img/prevpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_left{-webkit-mask-image:url("../img/chevron-left.svg");mask-image:url("../img/chevron-left.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_right{-webkit-mask-image:url("../img/chevron-right.svg");mask-image:url("../img/chevron-right.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_more{-webkit-mask-image:url("../img/triangle-down-1.svg");mask-image:url("../img/triangle-down-1.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_globe{-webkit-mask-image:url("../img/globe-alt.svg");mask-image:url("../img/globe-alt.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tipp{-webkit-mask-image:url("../img/b_tipp.svg");mask-image:url("../img/b_tipp.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_database,.ic_s_db{-webkit-mask-image:url("../img/database.svg");mask-image:url("../img/database.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_newdb{-webkit-mask-image:url("../img/database-plus.svg");mask-image:url("../img/database-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_db_drop{-webkit-mask-image:url("../img/database-minus.svg");mask-image:url("../img/database-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_engine{-webkit-mask-image:url("../img/database-engine.svg");mask-image:url("../img/database-engine.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_group{-webkit-mask-image:url("../img/databases.svg");mask-image:url("../img/databases.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sdb{-webkit-mask-image:url("../img/b_sdb.svg");mask-image:url("../img/b_sdb.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:10px;height:10px}.ic_b_dbstatistics{-webkit-mask-image:url("../img/b_dbstatistics.svg");mask-image:url("../img/b_dbstatistics.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_docsql{-webkit-mask-image:url("../img/b_docsql.svg");mask-image:url("../img/b_docsql.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_newtbl,.ic_b_snewtbl,.ic_b_table_add{-webkit-mask-image:url("../img/table-plus.svg");mask-image:url("../img/table-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_deltbl{-webkit-mask-image:url("../img/table-minus.svg");mask-image:url("../img/table-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_browse,.ic_b_sbrowse{-webkit-mask-image:url("../img/table-browse.svg");mask-image:url("../img/table-browse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tblanalyse{-webkit-mask-image:url("../img/table-analyse.svg");mask-image:url("../img/table-analyse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_props{-webkit-mask-image:url("../img/table-engine.svg");mask-image:url("../img/table-engine.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_views{-webkit-mask-image:url("../img/table-view.svg");mask-image:url("../img/table-view.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_view_add{-webkit-mask-image:url("../img/table-view-plus.svg");mask-image:url("../img/table-view-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_view{-webkit-mask-image:url("../img/table-view.svg");mask-image:url("../img/table-view.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tblops{-webkit-mask-image:url("../img/preferences.svg");mask-image:url("../img/preferences.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tbloptimize{-webkit-mask-image:url("../img/optimize.svg");mask-image:url("../img/optimize.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_key{-webkit-mask-image:url("../img/key.svg");mask-image:url("../img/key.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_primary{-webkit-mask-image:url("../img/key-primary.svg");mask-image:url("../img/key-primary.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_unique{-webkit-mask-image:url("../img/field-index-unique.svg");mask-image:url("../img/field-index-unique.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_ftext{-webkit-mask-image:url("../img/field-index-text.svg");mask-image:url("../img/field-index-text.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_spatial{-webkit-mask-image:url("../img/field-spatial.svg");mask-image:url("../img/field-spatial.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_index{-webkit-mask-image:url("../img/field-index.svg");mask-image:url("../img/field-index.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_index_add{-webkit-mask-image:url("../img/index-plus.svg");mask-image:url("../img/index-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_tbl{-webkit-mask-image:url("../img/table.svg");mask-image:url("../img/table.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usradd{-webkit-mask-image:url("../img/user-plus.svg");mask-image:url("../img/user-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usrdrop{-webkit-mask-image:url("../img/user-minus.svg");mask-image:url("../img/user-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usredit,.ic_b_usrcheck,.ic_user{-webkit-mask-image:url("../img/user.svg");mask-image:url("../img/user.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usrlist{-webkit-mask-image:url("../img/users.svg");mask-image:url("../img/users.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_rights{-webkit-mask-image:url("../img/user-props.svg");mask-image:url("../img/user-props.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_okay{-webkit-mask-image:url("../img/check.svg");mask-image:url("../img/check.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#5dd39e}.ic_s_error{-webkit-mask-image:url("../img/error.svg");mask-image:url("../img/error.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#f07178}.ic_s_notice{-webkit-mask-image:url("../img/notice.svg");mask-image:url("../img/notice.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_success{-webkit-mask-image:url("../img/success.svg");mask-image:url("../img/success.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#5dd39e}.ic_s_attention{-webkit-mask-image:url("../img/s_attention.svg");mask-image:url("../img/s_attention.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#f5a623}.ic_s_info{-webkit-mask-image:url("../img/s_info.svg");mask-image:url("../img/s_info.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#4ecdc4}.ic_s_really{-webkit-mask-image:url("../img/s_really.svg");mask-image:url("../img/s_really.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:11px;height:11px}.ic_s_cancel{-webkit-mask-image:url("../img/s_cancel.svg");mask-image:url("../img/s_cancel.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_cancel2{-webkit-mask-image:url("../img/s_cancel2.svg");mask-image:url("../img/s_cancel2.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_chart{-webkit-mask-image:url("../img/chart.svg");mask-image:url("../img/chart.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_report{-webkit-mask-image:url("../img/report.svg");mask-image:url("../img/report.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_comment{-webkit-mask-image:url("../img/comment.svg");mask-image:url("../img/comment.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_console{-webkit-mask-image:url("../img/console.svg");mask-image:url("../img/console.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_relations{-webkit-mask-image:url("../img/designer.svg");mask-image:url("../img/designer.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_events{-webkit-mask-image:url("../img/event.svg");mask-image:url("../img/event.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_event_add{-webkit-mask-image:url("../img/event-plus.svg");mask-image:url("../img/event-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_favorite{-webkit-mask-image:url("../img/favorite.svg");mask-image:url("../img/favorite.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_no_favorite{-webkit-mask-image:url("../img/favorite-alt.svg");mask-image:url("../img/favorite-alt.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_triggers{-webkit-mask-image:url("../img/flag.svg");mask-image:url("../img/flag.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_trigger_add{-webkit-mask-image:url("../img/flag-plus.svg");mask-image:url("../img/flag-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_eye{-webkit-mask-image:url("../img/eye.svg");mask-image:url("../img/eye.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_eye_grey{-webkit-mask-image:url("../img/eye_grey.svg");mask-image:url("../img/eye_grey.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_show{-webkit-mask-image:url("../img/visibility.svg");mask-image:url("../img/visibility.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_hide{-webkit-mask-image:url("../img/visibility-hidden.svg");mask-image:url("../img/visibility-hidden.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_help{-webkit-mask-image:url("../img/help-alt.svg");mask-image:url("../img/help-alt.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_docs{-webkit-mask-image:url("../img/help.svg");mask-image:url("../img/help.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sqlhelp{-webkit-mask-image:url("../img/manual.svg");mask-image:url("../img/manual.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_host{-webkit-mask-image:url("../img/host.svg");mask-image:url("../img/host.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_status{-webkit-mask-image:url("../img/server.svg");mask-image:url("../img/server.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_versions{-webkit-mask-image:url("../img/version.svg");mask-image:url("../img/version.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_lang{-webkit-mask-image:url("../img/language.svg");mask-image:url("../img/language.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_link{-webkit-mask-image:url("../img/link.svg");mask-image:url("../img/link.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_unlink{-webkit-mask-image:url("../img/link-broken.svg");mask-image:url("../img/link-broken.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_lock{-webkit-mask-image:url("../img/lock.svg");mask-image:url("../img/lock.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_unlock{-webkit-mask-image:url("../img/lock-open.svg");mask-image:url("../img/lock-open.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_loggoff{-webkit-mask-image:url("../img/sign-out.svg");mask-image:url("../img/sign-out.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_passwd{-webkit-mask-image:url("../img/password.svg");mask-image:url("../img/password.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_plugin{-webkit-mask-image:url("../img/plugin.svg");mask-image:url("../img/plugin.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_replication{-webkit-mask-image:url("../img/replication.svg");mask-image:url("../img/replication.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_routines{-webkit-mask-image:url("../img/routine.svg");mask-image:url("../img/routine.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_routine_add{-webkit-mask-image:url("../img/routine-plus.svg");mask-image:url("../img/routine-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_asc_order,.ic_s_asc{-webkit-mask-image:url("../img/sort-asc.svg");mask-image:url("../img/sort-asc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_desc{-webkit-mask-image:url("../img/sort-desc.svg");mask-image:url("../img/sort-desc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_sortable{-webkit-mask-image:url("../img/s_sortable.svg");mask-image:url("../img/s_sortable.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sql{-webkit-mask-image:url("../img/sql.svg");mask-image:url("../img/sql.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sqldoc{-webkit-mask-image:url("../img/b_sqldoc.svg");mask-image:url("../img/b_sqldoc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_theme{-webkit-mask-image:url("../img/theme.svg");mask-image:url("../img/theme.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_top{-webkit-mask-image:url("../img/caret-up-stop.svg");mask-image:url("../img/caret-up-stop.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_vars{-webkit-mask-image:url("../img/database-vars.svg");mask-image:url("../img/database-vars.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_views{-webkit-mask-image:url("../img/s_views.svg");mask-image:url("../img/s_views.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_normalize{-webkit-mask-image:url("../img/wizard.svg");mask-image:url("../img/wizard.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_pause{-webkit-mask-image:url("../img/pause.svg");mask-image:url("../img/pause.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_play{-webkit-mask-image:url("../img/triangle-right-1.svg");mask-image:url("../img/triangle-right-1.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_window-new{-webkit-mask-image:url("../img/windows.svg");mask-image:url("../img/windows.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_window{-webkit-mask-image:url("../img/window.svg");mask-image:url("../img/window.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_centralColumns{-webkit-mask-image:url("../img/col.svg");mask-image:url("../img/col.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_centralColumns_add{-webkit-mask-image:url("../img/col-plus.svg");mask-image:url("../img/col-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_centralColumns_delete{-webkit-mask-image:url("../img/col-minus.svg");mask-image:url("../img/col-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_col_drop{-webkit-mask-image:url("../img/col-drop.svg");mask-image:url("../img/col-drop.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_lightbulb{-webkit-mask-image:url("../img/lightbulb.svg");mask-image:url("../img/lightbulb.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_lightbulb_off{-webkit-mask-image:url("../img/lightbulb_off.svg");mask-image:url("../img/lightbulb_off.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_more{-webkit-mask-image:url("../img/more.svg");mask-image:url("../img/more.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:13px}.ic_new_data{-webkit-mask-image:url("../img/new_data.svg");mask-image:url("../img/new_data.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_data_hovered{-webkit-mask-image:url("../img/new_data_hovered.svg");mask-image:url("../img/new_data_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_data_selected{-webkit-mask-image:url("../img/new_data_selected.svg");mask-image:url("../img/new_data_selected.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_data_selected_hovered{-webkit-mask-image:url("../img/new_data_selected_hovered.svg");mask-image:url("../img/new_data_selected_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct{-webkit-mask-image:url("../img/new_struct.svg");mask-image:url("../img/new_struct.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct_hovered{-webkit-mask-image:url("../img/new_struct_hovered.svg");mask-image:url("../img/new_struct_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct_selected{-webkit-mask-image:url("../img/new_struct_selected.svg");mask-image:url("../img/new_struct_selected.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct_selected_hovered{-webkit-mask-image:url("../img/new_struct_selected_hovered.svg");mask-image:url("../img/new_struct_selected_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_php_sym{-webkit-mask-image:url("../img/php_sym.svg");mask-image:url("../img/php_sym.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_item{-webkit-mask-image:url("../img/item.svg");mask-image:url("../img/item.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:9px;height:9px}.ic_s_cog{-webkit-mask-image:url("../img/preferences.svg");mask-image:url("../img/preferences.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_collapseall{-webkit-mask-image:url("../img/s_collapseall.svg");mask-image:url("../img/s_collapseall.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-position:center}.ic_s_asci{-webkit-mask-image:url("../img/charset.svg");mask-image:url("../img/charset.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_inline_edit{-webkit-mask-image:url("../img/b_inline_edit.svg");mask-image:url("../img/b_inline_edit.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_pdfdoc{-webkit-mask-image:url("../img/b_pdfdoc.svg");mask-image:url("../img/b_pdfdoc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_column_add{-webkit-mask-image:url("../img/b_column_add.svg");mask-image:url("../img/b_column_add.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_calendar{-webkit-mask-image:url("../img/b_calendar.svg");mask-image:url("../img/b_calendar.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_bookmark{-webkit-mask-image:url("../img/b_bookmark.svg");mask-image:url("../img/b_bookmark.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_expandall{-webkit-mask-image:url("../img/tree-expand.svg");mask-image:url("../img/tree-expand.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_collapse{-webkit-mask-image:url("../img/tree-collapse.svg");mask-image:url("../img/tree-collapse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_browse,.ic_bd_sbrowse{-webkit-mask-image:url("../img/table-browse.svg");mask-image:url("../img/table-browse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_deltbl{-webkit-mask-image:url("../img/table-minus.svg");mask-image:url("../img/table-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_drop{-webkit-mask-image:url("../img/minus.svg");mask-image:url("../img/minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_edit{-webkit-mask-image:url("../img/edit.svg");mask-image:url("../img/edit.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_empty{-webkit-mask-image:url("../img/shredder.svg");mask-image:url("../img/shredder.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_export{-webkit-mask-image:url("../img/export.svg");mask-image:url("../img/export.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_firstpage{-webkit-mask-image:url("../img/firstpage.svg");mask-image:url("../img/firstpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_ftext{-webkit-mask-image:url("../img/field-index-text.svg");mask-image:url("../img/field-index-text.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_index{-webkit-mask-image:url("../img/field-index.svg");mask-image:url("../img/field-index.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_insrow{-webkit-mask-image:url("../img/row-plus.svg");mask-image:url("../img/row-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_lastpage{-webkit-mask-image:url("../img/lastpage.svg");mask-image:url("../img/lastpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_nextpage{-webkit-mask-image:url("../img/nextpage.svg");mask-image:url("../img/nextpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_prevpage{-webkit-mask-image:url("../img/prevpage.svg");mask-image:url("../img/prevpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_primary{-webkit-mask-image:url("../img/key-primary.svg");mask-image:url("../img/key-primary.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_routine_add{-webkit-mask-image:url("../img/routine-plus.svg");mask-image:url("../img/routine-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_select{-webkit-mask-image:url("../img/search-across.svg");mask-image:url("../img/search-across.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_spatial{-webkit-mask-image:url("../img/field-spatial.svg");mask-image:url("../img/field-spatial.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_unique{-webkit-mask-image:url("../img/field-index-unique.svg");mask-image:url("../img/field-index-unique.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_primary,.ic_bd_primary{background-color:#3ecf8e}.ic_ajax_clock_small{-webkit-mask-image:url("../img/spinner.svg");mask-image:url("../img/spinner.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#3ecf8e;animation:stygia-spin .7s linear infinite}.ic_s_partialtext{-webkit-mask-image:url("../img/s_partialtext.svg");mask-image:url("../img/s_partialtext.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_fulltext{-webkit-mask-image:url("../img/s_fulltext.svg");mask-image:url("../img/s_fulltext.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_process{-webkit-mask-image:url("../img/s_process.svg");mask-image:url("../img/s_process.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_sync{-webkit-mask-image:url("../img/sync.svg");mask-image:url("../img/sync.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}h2 img,.h2 img{display:none}h2 a img,.h2 a img{display:inline}.data{margin:0 0 12px}a{color:#3ecf8e;text-decoration:none}a:hover{color:#7ee0b3;text-decoration:underline}button.mult_submit,.checkall_box+label{text-decoration:none;color:#3ecf8e;cursor:pointer}button.mult_submit:hover,.checkall_box+label:hover{text-decoration:underline;color:#7ee0b3}.linkElem:hover{text-decoration:underline;color:#3ecf8e;cursor:pointer}form{padding:0;margin:0;display:inline}input[type=text],input[type=password],input[type=number],input[type=date]{border-radius:6px;background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;padding:.4rem .5rem;transition:border-color .15s ease,box-shadow .15s ease}input:not(.form-check-input)[type=text],input:not(.form-check-input)[type=password],input:not(.form-check-input)[type=number],input[type=date],input:not(.form-check-input)[type=checkbox]{margin:4px}input[type=text]:hover,input[type=password]:hover,input[type=number]:hover,input[type=date]:hover{border-color:#4a4a4a}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15);background:#1a1a1a}input[type=text][disabled],input[type=password][disabled],input[type=number][disabled],input[type=date][disabled]{background:#222;color:#b0b0b0;box-shadow:none}input[type=text][disabled]:hover,input[type=password][disabled]:hover,input[type=number][disabled]:hover,input[type=date][disabled]:hover{background:#222;box-shadow:none}input[type=text].invalid_value,input[type=password].invalid_value,input[type=number].invalid_value,input[type=date].invalid_value{background:rgba(240,113,120,.08);border-color:#f07178}select:not(.form-select){margin:4px}select{border-radius:6px;border:1px solid #3d3d3d;color:#fafafa;padding:.4rem;background:#1a1a1a;transition:border-color .15s ease}select:not(.form-select){margin:4px}select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15)}select[multiple]{background:#1a1a1a}select[disabled]{background:#222;color:#b0b0b0;box-shadow:none}select.invalid_value,.invalid_value{background:rgba(240,113,120,.08);border-color:#f07178}textarea{overflow:visible;margin:4px;background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.5rem;transition:border-color .15s ease}textarea:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15)}textarea.char{margin:4px}textarea.charField{width:95%}button{display:inline}img,button{vertical-align:middle}input:not(.form-check-input)[type=checkbox],input[type=radio]{vertical-align:-11%}.separator{color:#b0b0b0}td.null{font-style:italic;color:#b0b0b0 !important}div.null_div{height:20px;text-align:center;font-style:normal;min-width:50px}div.null_div label{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}table .valueHeader,table .value{text-align:right;white-space:normal}.value{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}.disabled{color:#949494}.disabled a:link,.disabled a:active,.disabled a:visited{color:#949494}.disabled a:hover{color:#949494;text-decoration:none}.pre_wrap{white-space:pre-wrap}.pre_wrap br{display:none}.error{border:1px solid #f07178 !important;padding:.27em;color:#fafafa;background:rgba(240,113,120,.08);border-radius:6px}.condition{border-color:#3ecf8e !important}th.condition{border-width:1px 1px 0 1px;border-style:solid}td.condition{border-width:0 1px 0 1px;border-style:solid}tr:last-child td.condition{border-width:0 1px 1px 1px}.before-condition{border-right:1px solid #3ecf8e}.commented_column{border-bottom:1px dashed #b0b0b0}.column_attribute{font-size:70%}.column_name{font-size:80%;margin:5px 2px}#topmenucontainer{padding:0 1em;width:100%}#page_settings_modal,#pma_navigation_settings{display:none}#textSQLDUMP{width:95%;height:95%;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:110%}#TooltipContainer{position:absolute;z-index:99;width:20em;height:auto;overflow:visible;visibility:hidden;background-color:#333;color:#fafafa;border:1px solid #2e2e2e;padding:.5em;border-radius:6px}#tooltip{position:absolute;border:1px solid #3d3d3d;padding:2px;background-color:#333;color:#fafafa;opacity:.9;border-radius:6px}.tooltip{background:#333 !important;color:#fafafa !important;opacity:.95 !important;z-index:9999;border:1px solid #2e2e2e !important;border-radius:6px !important;font-size:.8em !important;padding:4px 8px !important}.tooltip *{background:none !important;color:#fafafa !important}#fieldset_add_user_login div.item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border-bottom:1px solid #2e2e2e;padding-bottom:.5em;margin-bottom:.5em}#fieldset_add_user_login label{display:block;flex:0 0 10em;max-width:100%;text-align:right;padding-right:.5em;margin-bottom:0;color:#c8c8c8}#fieldset_add_user_login input{width:12em;max-width:100%;flex:1 1 12em}#fieldset_add_user_login span.options{display:flex;flex:1 1 12em;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;padding-right:.5em}#fieldset_add_user_login span.options #select_pred_username,#fieldset_add_user_login span.options #select_pred_hostname,#fieldset_add_user_login span.options #select_pred_password{width:100%;max-width:100%}#fieldset_add_user_login span.options input{width:auto;flex:0 0 auto}#fieldset_user_priv{display:flex;flex-wrap:wrap;gap:.5rem 1rem}#fieldset_user_priv div.item{flex:0 1 9em;max-width:100%;min-width:7em}#fieldset_user_priv div.item div.item{display:block;flex:none}#fieldset_user_priv div.item label{white-space:nowrap}#fieldset_user_priv div.item select{width:100%}@media(max-width: 768px){#fieldset_add_user_login label{flex-basis:100%;text-align:left;padding-right:0}}div#serverstatus table tbody td.descr a{white-space:nowrap}div.liveChart{clear:both;min-width:0;width:100%;max-width:100%;height:400px;padding-bottom:80px}div#chartVariableSettings{border:1px solid #2e2e2e;background-color:#222;margin-left:10px;border-radius:6px}#serverstatus h3,#serverstatus .h3{margin:15px 0;font-weight:400;color:#b0b0b0;font-size:1.7em}textarea#sqlquery{width:100%;border-radius:8px;border:1px solid #3d3d3d;padding:.5rem;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;background:#1a1a1a;color:#fafafa}textarea#sql_query_edit{height:7em;width:95%;display:block}#togglequerybox{margin:0 10px}.result_query div.sqlOuter{background:#1a1a1a;text-align:left;border-radius:6px}#PMA_slidingMessage code.sql,div.sqlvalidate{background:#1a1a1a;border-radius:6px}div.sqlvalidate{display:block;padding:1em;margin-top:0;margin-bottom:0;max-height:10em;overflow:auto}.result_query .alert{margin-bottom:0;border-bottom:none !important;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:5px}.cm-sql-doc{text-decoration:none;border-bottom:1px dotted #b0b0b0;color:inherit !important}#maincontainer ul{list-style-type:disc;vertical-align:middle}#maincontainer li{margin-bottom:.3em}#full_name_layer{position:absolute;padding:2px;margin-top:-3px;z-index:801;border-radius:6px;border:1px solid #2e2e2e;background:#1a1a1a;color:#fafafa}#body_browse_foreigners{background:#1a1a1a;margin:.5em .5em 0 .5em;border-radius:8px}kbd{color:#fafafa;background-color:#222;border:1px solid #2e2e2e;border-radius:6px;padding:.1em .4em;box-shadow:none}div.upload_progress{width:min(400px,100vw - 2rem);max-width:100%;margin:3em auto;text-align:center}div.upload_progress_bar_outer{border:1px solid #2e2e2e;width:min(202px,100%);position:relative;margin:0 auto 1em;color:#fafafa;border-radius:6px}div.upload_progress_bar_inner{background-color:#3ecf8e;width:0;height:12px;margin:1px;overflow:hidden;position:relative;border-radius:6px}.ajax_notification{top:0;position:fixed;margin-top:min(200px,20vh);margin-right:auto;margin-bottom:0;margin-left:auto;padding:10px 15px 10px 18px;width:min(350px,100vw - 2rem);max-width:calc(100vw - 2rem);box-sizing:border-box;z-index:1100;text-align:center;display:inline;left:0;right:0;background-image:none;border:1px solid #f5a623;background-color:rgba(245,166,35,.14);color:#f5a623;border-radius:8px}.ajax_notification::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid rgba(245,166,35,.28);border-top-color:#f5a623;border-radius:50%;animation:stygia-spin .7s linear infinite;vertical-align:-2px}@keyframes stygia-spin{to{transform:rotate(360deg)}}#loading_parent{position:relative;width:100%}.config-form .card{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.config-form fieldset{margin-top:0;padding:0;clear:both;border-radius:0}.config-form fieldset p{margin:0;padding:.5em;background:#1a1a1a;border-top:0}.config-form fieldset .errors{margin:0 -2px 1em;padding:.5em 1.5em;background:rgba(240,113,120,.08);list-style:none;font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:small;color:#f07178;border-radius:6px}.config-form fieldset .inline_errors{margin:.3em 0 .3em;padding:0;list-style:none;color:#f07178;font-size:small}.config-form fieldset .doc{margin-left:1em}.config-form fieldset .disabled-notice{margin-left:1em;font-size:80%;text-transform:uppercase;color:#f07178;cursor:help}.config-form fieldset th{padding:.3em .5em;text-align:left;vertical-align:top;background:rgba(0,0,0,0);border-top:1px solid #2e2e2e;border-right:none}.config-form fieldset th small,.config-form fieldset th .small{display:block;font-weight:normal;font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:x-small;color:#b0b0b0}.config-form fieldset td{padding-top:.3em;padding-bottom:.3em;vertical-align:top;border-top:1px solid #2e2e2e;border-right:none}.config-form fieldset span.checkbox{padding:2px;display:inline-block}.config-form fieldset .field-comment-mark{font-family:serif;color:#3ecf8e;cursor:help;padding:0 .2em;font-weight:500;font-style:italic}.config-form fieldset .field-comment-warning{color:#f07178}.config-form legend{display:none}fieldset .group-header th{background:#222}fieldset .group-header+tr th{padding-top:.6em}fieldset .group-field-1 th,fieldset .group-header-2 th{padding-left:1.5em}fieldset .group-field-2 th,fieldset .group-header-3 th{padding-left:3em}fieldset .group-field-3 th{padding-left:4.5em}fieldset .disabled-field th{color:#b0b0b0;background-color:#222}fieldset .disabled-field th small,fieldset .disabled-field th .small{color:#b0b0b0;background-color:#222}fieldset .disabled-field td{color:#b0b0b0;background-color:#222}#index_frm .index_info input[type=text],#index_frm .index_info select{width:100%;margin:0;box-sizing:border-box}#index_frm .index_info div{padding:.2em 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#index_frm .index_info .label{flex:0 0 12em;min-width:8em}#index_frm .slider{width:10em;margin:.6em}#index_frm .add_fields{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#index_frm .add_fields input{margin-left:0}#index_frm input{margin:0}#index_frm td{vertical-align:middle}table#index_columns{width:100%}table#index_columns select{width:85%}#move_columns_dialog div{padding:1em}#move_columns_dialog ul{list-style:none;margin:0;padding:0}#move_columns_dialog li{background:#222;border:1px solid #2e2e2e;color:#fafafa;font-weight:500;margin:.4em;padding:.3em .5em;border-radius:6px}.cEdit{margin:0;padding:0;position:absolute;overflow:visible}.cEdit input[type=text]{background:#1a1a1a;color:#fafafa;height:100%;margin:0;padding:0}.cEdit .edit_area{background:#1a1a1a;border:1px solid #3d3d3d;min-width:10em;padding:.3em .5em;border-radius:6px;overflow:visible}.cEdit .edit_area select,.cEdit .edit_area textarea{width:97%}.cEdit .cell_edit_hint{color:#b0b0b0;font-size:.8em;margin:.3em .2em}.cEdit .edit_box{overflow-x:hidden;overflow-y:scroll;padding:3px;margin:0}.cEdit .edit_box_posting{background:#1a1a1a url("../img/spinner.svg") no-repeat right center;padding-right:1.5em}.cEdit .edit_area_loading{background:#1a1a1a url("../img/spinner.svg") no-repeat center;height:10em;border-radius:6px}.cEdit .goto_link{background:#222;color:#c8c8c8;padding:.2em .3em;border-radius:6px}.saving_edited_data{background:url("../img/spinner.svg") no-repeat left;padding-left:20px}#table_name_col_no_outer{display:flex;flex-wrap:wrap}#table_name_col_no{position:fixed;top:55px;width:100%;background:#121212;z-index:100}#table_columns{display:block;overflow:auto}#table_columns input[type=text],#table_columns input[type=password],#table_columns input[type=number]{width:10em;box-sizing:border-box}#table_columns select{width:10em;box-sizing:border-box}.with-selected{margin-left:2em}.navigation{margin:.8em 0;border-radius:8px;background:#1a1a1a;border:1px solid #2e2e2e}.navigation td{margin:0;padding:0;vertical-align:middle;white-space:nowrap}.navigation input[type=submit]{background:none;border:0;margin:0;padding:.8em .5em;border-radius:0;color:#c8c8c8;transition:background .15s ease,color .15s ease}.navigation input[type=submit]:hover{color:#fafafa;cursor:pointer;background:rgba(255,255,255,.05)}.navigation input.edit_mode_active{color:#fafafa;cursor:pointer;background:rgba(255,255,255,.08)}.navigation .btn-link{color:#c8c8c8}.navigation .btn-link:hover{color:#fafafa;background-image:none;text-decoration:none}.navigation select{margin:0 .8em}.navigation_separator{color:#b0b0b0;display:inline-block;font-size:1.5em;text-align:center;height:1.4em;width:1.2em}#visualization-placeholder{position:relative;border:1px solid #2e2e2e;overflow:hidden;box-sizing:content-box;resize:vertical;border-radius:6px}.pdflayout{overflow:hidden;clip:inherit;background-color:#1a1a1a;display:none;border:1px solid #2e2e2e;position:relative;border-radius:6px}.pdflayout_table{background:#222;color:#fafafa;overflow:hidden;clip:inherit;z-index:2;display:inline;visibility:inherit;cursor:move;position:absolute;font-size:80%;border:1px dashed #2e2e2e}.cRsz{position:absolute}.colborder{cursor:col-resize;height:100%;margin-left:-6px;position:absolute;width:5px}.colborder_active{border-right:2px solid #f07178}.pma_table th.draggable span{display:block;overflow:hidden}.pma_table td{position:static}.pma_table th.draggable span{margin-right:10px}.cDrop{right:0;position:absolute;top:0}.coldrop{cursor:pointer;height:16px;margin-top:.3em;width:16px}.coldrop:hover{background-color:rgba(255,255,255,.05)}.coldrop-hover{background-color:rgba(255,255,255,.05)}.cList{background:#1a1a1a;border:1px solid #2e2e2e;position:absolute;box-shadow:0 4px 12px rgba(0,0,0,.35);margin-left:75%;right:0;max-width:100%;overflow-wrap:break-word;border-radius:6px}.cList .lDiv div{padding:.3em .5em;white-space:nowrap;color:#fafafa}.cList .lDiv div:hover{background:rgba(255,255,255,.05);cursor:pointer}.showAllColBtn{border-bottom:1px solid #2e2e2e;border-top:1px solid #2e2e2e;cursor:pointer;font-size:.9em;font-weight:500;padding:.35em 1em;text-align:center;color:#fafafa}.showAllColBtn:hover{background:rgba(255,255,255,.05)}.turnOffSelect{user-select:none}.cCpy{background:#333;color:#fafafa;font-weight:500;margin:.1em;padding:.3em;position:absolute;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35)}.modal-copy input{display:block;width:100%;margin-top:1.5em;padding:.3em 0}#alias_modal table{width:100%}#alias_modal label{font-weight:500}.small_font{font-size:smaller}.smallIndent{padding-left:7px}#resizer{border:1px solid #2e2e2e}#inner-resizer{padding:10px}#list_server{list-style-type:none;padding:0}div#tablestatistics{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}div#tablestatistics table{float:none;margin:.5em 0;min-width:16em}#structure-action-links a{margin-right:1em}#addColumns input[type=radio]{margin:3px 0 0;margin-left:1em}input#import_merge{margin:0}.click-hide-message{cursor:pointer}.prefsmanage_opts{margin-left:2em}#prefs_autoload{margin-bottom:.5em;margin-left:.5em}input#auto_increment_opt{width:min-content}.wrapper{float:left;margin-bottom:1.5em}.toggleButton{position:relative;cursor:pointer;font-size:.8em;text-align:center;line-height:1.4em;height:1.55em;overflow:hidden;border-right:1px solid #2e2e2e;border-left:1px solid #2e2e2e;border-radius:6px;background:#222}.toggleButton .toggleOn{color:#3ecf8e;padding:0 1em}.toggleButton .toggleOff{color:#b0b0b0;padding:0 1em}.message_errors_found{margin-top:20px}.repl_gui_skip_err_cnt{width:30px}.color_gray{color:#b0b0b0}li.last.database{margin-bottom:15px !important}div#dataDisplay input,div#dataDisplay select{margin:0;margin-right:.5em}div#dataDisplay th{line-height:2em}img.calendar{border:none}form.clock{text-align:center}div#page_content div#tableslistcontainer{margin-top:1em}div#page_content div.result_query{margin-top:1em}#tableslistcontainer table.data{border-top:0}#pma_errors{clear:both}table.data{caption-side:top}.replication th{background:#222}.clearfloat{clear:both}input[type=submit].btn-primary,.go-btn,button.btn-primary{border-radius:9999px;font-weight:500;padding:.4rem 1.2rem;font-size:.875rem;transition:all .15s ease;background:#006239;border:1px solid #006239;color:#fafafa;cursor:pointer}input[type=submit].btn-primary:hover,.go-btn:hover,button.btn-primary:hover{background:#004529;border-color:#004529}input[type=submit].btn-secondary,button.btn-secondary{border-radius:6px;font-weight:400}.mult_submit,button.mult_submit{color:#c8c8c8;text-decoration:none;transition:color .15s ease}.mult_submit:hover,button.mult_submit:hover{color:#fafafa;text-decoration:none}#index_frm .index_info,#index_columns .index_info{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;padding:1rem;margin-bottom:1rem}.table-primary th{color:#c8c8c8;font-weight:500;font-size:.85em;text-transform:uppercase;letter-spacing:.03em}select.go-btn,select[name=sql_query]{border-radius:6px;padding:.4rem .75rem}input[type=checkbox]{margin:0 .25em;vertical-align:middle}.table a,td a{color:#c8c8c8;font-weight:400;text-decoration:none;letter-spacing:0}.table a:hover,td a:hover{color:#3ecf8e;text-decoration:none}.table td:nth-child(2) a,td a[href*=db_structure],td a[href*="sql.php"]{font-weight:400}.table td{color:#fafafa}td.null{color:#b0b0b0 !important}.selectall-bar,.with-selected{background:#222;border:1px solid #2e2e2e;border-radius:8px;padding:.5rem .85rem;margin:.5rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nav-tabs+.tab-content,.tab-pane{padding-top:.75rem}.form-horizontal .control-label{text-align:right;padding-top:.375rem}#index_columns{border-collapse:collapse}#index_columns td,#index_columns th{padding:.4rem .6rem;border:1px solid #2e2e2e}#index_columns th{background:#222;color:#c8c8c8;font-weight:500}.alert{border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.pointer[id*=anchor]{color:#c8c8c8}.key{color:#f5a623}.pk{color:#3ecf8e}.hide{display:none}#page_content{margin:0 .75em;padding-bottom:3rem;line-height:1.5}#page_content>h1,#page_content>.h1,#page_content>h2,#page_content>.h2,#page_content>.card,#page_content>.alert,#page_content>form{margin-bottom:1rem}div#page_content div#tableslistcontainer{margin-top:1.15em}div#page_content div.result_query{margin-top:1.15em}#tableslistcontainer table.data{border-top:0}div.container.modal_form{margin:0 auto;width:min(30em,100vw - 2rem);text-align:center;background:var(--stygia-bg-surface, #1a1a1a);border:1px solid var(--stygia-border-default, #2e2e2e);border-radius:var(--stygia-radius-lg, 12px);box-shadow:var(--stygia-shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.45));z-index:999;padding:1rem;color:var(--stygia-text-primary, #fafafa)}div.container.modal_form h1,div.container.modal_form .h1,div.container.modal_form h2,div.container.modal_form .h2,div.container.modal_form .modal-title{font-size:1.125rem;font-weight:500;color:var(--stygia-text-primary, #fafafa);margin:0 0 .75rem}div#modalOverlay{position:fixed;inset:0;height:100%;width:100%;background:rgba(0,0,0,.72);z-index:900}#selflink{clear:both;display:block;margin-top:1em;margin-bottom:0;width:100%;text-align:right;border-top:1px solid #2e2e2e;padding:8px 0;font-size:.8em}#selflink a{color:#b0b0b0}#selflink a:hover{color:#fafafa;text-decoration:none}#pma_errors{clear:both}*{scrollbar-width:thin;scrollbar-color:#333 #1a1a1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}div.liveChart,.chart-container,#serverstatus .chart{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;max-width:100%;overflow-x:auto}.legendColorBox>div{border-color:#2e2e2e !important}@media(max-width: 1280px){#page_content{margin:0 .5em}.navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}}@media(max-width: 1024px){#page_nav_icons{padding:2px 6px;gap:2px}#page_nav_icons .dropdown-toggle{padding:4px 6px}.breadcrumb-navbar{padding-left:.75rem;padding-right:.75rem}div.liveChart{min-width:0 !important;width:100%;height:auto;min-height:240px;padding-bottom:48px}}@media(max-width: 992px){#page_content{margin:0 .35em}.navbar{flex-wrap:wrap;min-height:auto}.navbar-nav{flex-wrap:wrap;row-gap:0}#topmenucontainer{overflow-x:auto}}@media(max-width: 768px){#page_content{margin:0 .25em;padding-bottom:3.5rem}#page_nav_icons{position:static;float:right;border-left:0;max-width:100%;flex-wrap:wrap}div.upload_progress{width:min(400px,100vw - 2rem) !important}.ajax_notification{width:min(350px,100vw - 2rem) !important;margin-top:4rem}}body#loginform{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2.5rem 1.25rem;text-align:center;box-sizing:border-box;background:radial-gradient(ellipse 70% 45% at 50% 18%, rgba(62, 207, 142, 0.12), transparent 60%),radial-gradient(ellipse 50% 30% at 50% 100%, rgba(0, 98, 57, 0.15), transparent 55%),#121212}body#loginform>*{width:min(22.5rem,100vw - 2.5rem);max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}body#loginform>div:not(.container):not(.modal_form){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:.35rem}body#loginform #pmalogo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;margin:0 0 .25rem;text-align:center}body#loginform div.container>h1,body#loginform div.container>.h1{display:block;width:100%;text-align:center;margin-left:auto;margin-right:auto}body#loginform a.logo{display:flex !important;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:320px;height:auto;min-height:88px;margin:0 auto .75rem;padding:0;background:none !important;background-image:none !important;text-decoration:none !important;position:relative;font-size:0;line-height:0;animation:stygia-login-fade .5s ease-out both}body#loginform a.logo::before{content:"";display:block;width:56px;height:56px;margin-bottom:.65rem;background:url("../img/logo-login.svg") no-repeat center/contain;filter:drop-shadow(0 0 18px rgba(62, 207, 142, 0.22))}body#loginform a.logo::after{content:"phpMyAdmin · STYGIA";display:block;font-size:.95rem;font-weight:600;letter-spacing:-0.02em;line-height:1.3;white-space:nowrap;background:linear-gradient(90deg, #3ecf8e 0 1.7ch, #fafafa 1.7ch 8.4ch, #b0b0b0 8.4ch 9.5ch, rgb(43.5336425026%, 85.9565535758%, 66.939386543%) 9.5ch 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}body#loginform a.logo img,body#loginform a.logo #imLogo{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important;max-height:none !important}body#loginform div.container{display:flex;flex-direction:column;align-items:stretch;width:min(22.5rem,100vw - 2.5rem);max-width:100%;margin:0 auto;padding:0;text-align:left;animation:stygia-login-rise .55s ease-out .06s both}body#loginform h1,body#loginform .h1{order:0;width:100%;margin:0 0 1.25rem;padding:0;font-size:.95rem;font-weight:500;letter-spacing:-0.01em;color:#b0b0b0;text-align:center;line-height:1.4}body#loginform .card{width:100%;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px rgba(62,207,142,.04),0 8px 24px rgba(0,98,57,.18);overflow:hidden}body#loginform .card-header{background:linear-gradient(180deg, #222222 0%, #1a1a1a 100%);border-bottom:1px solid #2e2e2e;text-align:center;font-weight:500;letter-spacing:-0.02em;font-size:.95rem;color:#fafafa;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}body#loginform .card-header .icon,body#loginform .card-header img,body#loginform .card-header .ic_b_login,body#loginform .card-header .ic_s_loggoff{display:none !important}body#loginform .card-body{padding:1.5rem 1.5rem 1.25rem}body#loginform .card-footer{background:#1a1a1a;border-top:1px solid #2e2e2e;padding:1rem 1.5rem 1.25rem}body#loginform .row,body#loginform .mb-3,body#loginform .form-group{margin-bottom:1rem !important}body#loginform label,body#loginform .form-label,body#loginform .col-form-label{color:#c8c8c8;font-weight:500;font-size:.8rem;letter-spacing:.02em;text-transform:none;margin-bottom:.4rem;display:block;text-align:left}body#loginform input[type=text],body#loginform input[type=password],body#loginform select,body#loginform .form-control,body#loginform .form-select{width:100%;max-width:100%;margin:0 0 .15rem;padding:.65rem .85rem;min-height:2.5rem;background:#121212;border:1px solid #3d3d3d;border-radius:6px;color:#fafafa;transition:border-color .15s ease,box-shadow .15s ease}body#loginform input[type=text]:hover,body#loginform input[type=password]:hover,body#loginform select:hover,body#loginform .form-control:hover,body#loginform .form-select:hover{border-color:#4a4a4a}body#loginform input[type=text]:focus,body#loginform input[type=password]:focus,body#loginform select:focus,body#loginform .form-control:focus,body#loginform .form-select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18);outline:none;background:#121212}body#loginform select,body#loginform .form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.25rem}body#loginform .btn-primary,body#loginform input[type=submit],body#loginform button[type=submit]{width:100%;border-radius:9999px;padding:.65rem 1.5rem;min-height:2.6rem;font-weight:600;letter-spacing:.01em;background:#006239;border-color:#006239;color:#fafafa;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}body#loginform .btn-primary:hover,body#loginform input[type=submit]:hover,body#loginform button[type=submit]:hover{background:#004529;border-color:#004529;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,98,57,.18);color:#fafafa}body#loginform .btn-primary:active,body#loginform input[type=submit]:active,body#loginform button[type=submit]:active{transform:translateY(0)}body#loginform .card+*,body#loginform>p,body#loginform .footer{margin-top:1.25rem;text-align:center;color:#b0b0b0;font-size:.8rem}body#loginform .card+* a,body#loginform>p a,body#loginform .footer a{color:#c8c8c8}body#loginform .card+* a:hover,body#loginform>p a:hover,body#loginform .footer a:hover{color:#3ecf8e}#login_form .card-footer{text-align:stretch}#login_form .card-footer .btn,#login_form .card-footer input[type=submit]{width:100%}@keyframes stygia-login-fade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes stygia-login-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){body#loginform a.logo,body#loginform div.container{animation:none}body#loginform .btn-primary:hover,body#loginform input[type=submit]:hover,body#loginform button[type=submit]:hover{transform:none}}#pma_navigation{width:240px;position:fixed;top:0;left:0;height:100vh;background:#1a1a1a;color:#fafafa;z-index:800;border-right:1px solid #2e2e2e;display:flex;flex-direction:column}#pma_navigation ul{margin:0}#pma_navigation form{margin:0;padding:0;display:inline}#pma_navigation select#select_server,#pma_navigation select#lightm_db{width:100%}#pma_navigation div.pageselector{text-align:left;margin:0;padding:4px 10px}#pma_navigation #pmalogo{text-align:left;padding:12px 12px 10px;border:0;display:flex;align-items:center;gap:8px}#pma_navigation #pmalogo a,#pma_navigation #pmalogo a[href]{display:inline-flex !important;align-items:center;gap:8px;width:auto !important;max-width:100%;height:28px;min-height:28px;padding:0;margin:0;background:none !important;background-image:none !important;overflow:visible;text-decoration:none !important;position:relative;font-size:0;line-height:0}#pma_navigation #pmalogo a::before,#pma_navigation #pmalogo a[href]::before{content:"";display:block;flex-shrink:0;width:24px;height:24px;background:url("../img/logo-mark.svg") no-repeat center/contain}#pma_navigation #pmalogo a::after,#pma_navigation #pmalogo a[href]::after{content:"phpMyAdmin · Stygia";display:block;font-size:13px;font-weight:600;letter-spacing:-0.02em;line-height:24px;white-space:nowrap;color:#fafafa;background:linear-gradient(90deg, #3ecf8e 0 1.7ch, #fafafa 1.7ch 8.4ch, #b0b0b0 8.4ch 9.5ch, rgb(43.5336425026%, 85.9565535758%, 66.939386543%) 9.5ch 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#pma_navigation #pmalogo a img,#pma_navigation #pmalogo a h1,#pma_navigation #pmalogo a .h1,#pma_navigation #pmalogo a #imgpmalogo,#pma_navigation #pmalogo a[href] img,#pma_navigation #pmalogo a[href] h1,#pma_navigation #pmalogo a[href] #imgpmalogo{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important}#pma_navigation #pmalogo>h1,#pma_navigation #pmalogo>.h1{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}#pma_navigation #pmalogo>h1::before,#pma_navigation #pmalogo>.h1::before{content:"";display:block;width:24px;height:24px;background:url("../img/logo-mark.svg") no-repeat center/contain}#pma_navigation #pmalogo>h1::after,#pma_navigation #pmalogo>.h1::after{content:"phpMyAdmin · Stygia";font-size:13px;font-weight:600;letter-spacing:-0.02em;line-height:24px;white-space:nowrap;background:linear-gradient(90deg, #3ecf8e 0 1.7ch, #fafafa 1.7ch 8.4ch, #b0b0b0 8.4ch 9.5ch, rgb(43.5336425026%, 85.9565535758%, 66.939386543%) 9.5ch 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#pma_navigation #serverChoice,#pma_navigation #databaseList,#pma_navigation div.pageselector.dbselector{text-align:left;padding:5px 10px 0;border:0}#pma_navigation #navipanellinks{text-align:left;padding:6px 10px;border:0;border-bottom:1px solid #2e2e2e;display:flex;flex-wrap:wrap;align-items:center;gap:2px}#pma_navigation #navipanellinks a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;color:#c8c8c8;border:0;border-radius:6px;background:rgba(0,0,0,0);box-sizing:border-box;transition:color .15s ease,background .15s ease}#pma_navigation #navipanellinks a:hover{color:#fafafa;background:rgba(255,255,255,.05);text-decoration:none}#pma_navigation #navipanellinks .icon{margin:0 !important;width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;background-color:#c8c8c8}#pma_navigation #navipanellinks a:hover .icon{background-color:#fafafa}#pma_navigation #serverChoice select{width:80%}.pma_drop_handler{position:absolute;bottom:40px;left:8px;right:8px;background:#222;color:#c8c8c8;text-align:center;padding:12px;font-size:.8em;border:1px dashed #3d3d3d;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.pma_sql_import_status{position:absolute;bottom:0;left:0;right:0;background:#222;border-top:1px solid #2e2e2e;padding:0;z-index:10;max-height:0;overflow:hidden;transition:max-height .3s ease}.pma_sql_import_status h2,.pma_sql_import_status .h2{font-size:.8em;font-weight:500;color:#c8c8c8;padding:6px 10px;margin:0;display:flex;align-items:center;gap:6px}.pma_sql_import_status h2 .close,.pma_sql_import_status .h2 .close,.pma_sql_import_status h2 .minimize,.pma_sql_import_status .h2 .minimize{cursor:pointer;color:#c8c8c8;font-size:1em}.pma_sql_import_status h2 .close:hover,.pma_sql_import_status .h2 .close:hover,.pma_sql_import_status h2 .minimize:hover,.pma_sql_import_status .h2 .minimize:hover{color:#fafafa}#pma_navigation.dragover .pma_drop_handler{opacity:1;pointer-events:auto}#pma_navigation.has-imports .pma_sql_import_status{max-height:200px;overflow:auto}#pma_navigation_header{overflow:hidden}#pma_navigation_content{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}#pma_navigation_content .dropdown-menu{box-shadow:0 4px 12px rgba(0,0,0,.35),0 8px 24px rgba(0,98,57,.18)}#pma_navigation_content>img.throbber{display:block;margin:.5em auto;width:20px;height:20px;background:url("../img/spinner.svg") center/contain no-repeat;border:0}#pma_navigation_select_database{text-align:left;padding:0;border:0;margin:0}#pma_navigation_db_select{margin-top:.5em;padding:0 10px}#pma_navigation_db_select select{background:#1a1a1a;border-radius:6px;border:1px solid #3d3d3d;color:#fafafa;padding:.4rem .5rem;margin:0;width:92%;font-size:1.11em}#pma_navigation_db_select select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18)}#pma_navigation_tree_content{width:100%;overflow:hidden;overflow-y:auto;position:absolute;height:100%}#pma_navigation_tree_content a.hover_show_full{position:relative;z-index:100;vertical-align:sub}#pma_navigation_tree{margin:0;margin-left:5px;overflow:hidden;color:#c8c8c8;flex:1 1 auto;min-height:0;height:auto;position:relative}#pma_navigation_tree a{color:#c8c8c8;padding-left:0;text-decoration:none;transition:color .15s ease,background-color .15s ease}#pma_navigation_tree a:hover{color:#fafafa;text-decoration:none}#pma_navigation_tree ul{clear:both;padding:0;list-style-type:none;margin:0}#pma_navigation_tree ul ul{position:relative}#pma_navigation_tree li{margin-bottom:0;color:#c8c8c8}#pma_navigation_tree li.activePointer,#pma_navigation_tree li.selected{color:#fafafa;background-color:rgba(62,207,142,.06);border-radius:0;border-left:0;padding-left:0;box-shadow:inset 2px 0 0 #3ecf8e}#pma_navigation_tree li.activePointer>.list_container,#pma_navigation_tree li.activePointer>ul,#pma_navigation_tree li.selected>.list_container,#pma_navigation_tree li.selected>ul{background:#1a1a1a;box-shadow:none;color:#c8c8c8}#pma_navigation_tree li.activePointer>.list_container>li,#pma_navigation_tree li.activePointer>ul>li,#pma_navigation_tree li.selected>.list_container>li,#pma_navigation_tree li.selected>ul>li{background:rgba(0,0,0,0);box-shadow:none}#pma_navigation_tree li.activePointer>.list_container a,#pma_navigation_tree li.activePointer>ul a,#pma_navigation_tree li.selected>.list_container a,#pma_navigation_tree li.selected>ul a{color:#c8c8c8}#pma_navigation_tree li.activePointer>.list_container a:hover,#pma_navigation_tree li.activePointer>ul a:hover,#pma_navigation_tree li.selected>.list_container a:hover,#pma_navigation_tree li.selected>ul a:hover{color:#fafafa}#pma_navigation_tree li.activePointer>a,#pma_navigation_tree li.selected>a{color:#3ecf8e}#pma_navigation_tree li .list_container li.activePointer,#pma_navigation_tree li .list_container li.selected,#pma_navigation_tree li ul li.activePointer,#pma_navigation_tree li ul li.selected{background-color:rgba(62,207,142,.06);box-shadow:inset 2px 0 0 #3ecf8e}#pma_navigation_tree li .list_container li.activePointer>a,#pma_navigation_tree li .list_container li.selected>a,#pma_navigation_tree li ul li.activePointer>a,#pma_navigation_tree li ul li.selected>a{color:#3ecf8e}#pma_navigation_tree li .dbItemControls{padding-right:4px;float:right;display:flex;align-items:center;gap:2px}#pma_navigation_tree li .navItemControls{display:none;padding-right:4px;float:right;align-items:center;gap:2px}#pma_navigation_tree li .navItemControls a,#pma_navigation_tree li .navItemControls .icon{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}#pma_navigation_tree li.activePointer .navItemControls,#pma_navigation_tree li:focus-within .navItemControls{display:flex;opacity:.85}#pma_navigation_tree li.activePointer .navItemControls:hover,#pma_navigation_tree li.activePointer .navItemControls:focus-within,#pma_navigation_tree li:focus-within .navItemControls:hover,#pma_navigation_tree li:focus-within .navItemControls:focus-within{opacity:1}#pma_navigation_tree li.activePointer .navItemControls a:hover,#pma_navigation_tree li.activePointer .navItemControls a:focus-visible,#pma_navigation_tree li:focus-within .navItemControls a:hover,#pma_navigation_tree li:focus-within .navItemControls a:focus-visible{background:rgba(255,255,255,.05);opacity:1}#pma_navigation_tree li{white-space:nowrap;clear:both;min-height:16px}#pma_navigation_tree li.fast_filter{white-space:normal;clear:both;min-height:28px;overflow:visible}#pma_navigation_tree img{margin:0}#pma_navigation_tree i{display:block}#pma_navigation_tree div.block{position:relative;width:1.5em;height:1.5em;min-width:16px;min-height:16px;float:left}#pma_navigation_tree div.block.double{width:2.5em}#pma_navigation_tree div.block i,#pma_navigation_tree div.block b{width:1.5em;height:1.7em;min-width:16px;min-height:8px;position:absolute;bottom:.7em;left:.75em;z-index:0}#pma_navigation_tree div.block i{display:block;border-left:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;position:relative;z-index:0}#pma_navigation_tree div.block i.first{border-left:0}#pma_navigation_tree div.block b{display:block;height:.75em;bottom:-0.5rem;left:.75em;border-left:1px solid #2e2e2e}#pma_navigation_tree div.block a,#pma_navigation_tree div.block u{position:absolute;left:50%;top:50%;z-index:10}#pma_navigation_tree div.block a+a{left:100%}#pma_navigation_tree div.block.double a,#pma_navigation_tree div.block.double u{left:33%}#pma_navigation_tree div.block.double a+a{left:85%}#pma_navigation_tree div.block img{position:relative;top:-0.6em;left:0;margin-left:-7px}#pma_navigation_tree div.throbber img{top:2px;left:2px}#pma_navigation_tree li.last>ul{background:none}#pma_navigation_tree li>a,#pma_navigation_tree li>i{line-height:1.5em;height:1.5em;padding-left:.3em}#pma_navigation_tree .list_container{border-left:1px solid #2e2e2e;margin-left:.5em;padding-left:.5em}#pma_navigation_tree .list_container li.last.database{margin-bottom:0 !important}#pma_navigation_tree .last>.list_container{border-left:0 solid #2e2e2e}li.fast_filter{position:relative;padding:6px 8px;margin:0;border-left:0;list-style:none;white-space:normal;overflow:visible;max-width:100%;box-sizing:border-box}li.fast_filter input,li.fast_filter input[type=text]{font-size:.75rem;min-height:28px;width:100%;max-width:100%;margin:0 !important;padding:.35rem 1.75rem .35rem .5rem;box-sizing:border-box}li.fast_filter .searchClauseClear{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);font-weight:bold;color:#f07178;font-size:1rem;line-height:1;min-width:24px;min-height:24px;padding:0;cursor:pointer;z-index:2}li.fast_filter .searchClauseClear:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgb(95.6463094792%,58.7850630698%,60.8167853129%)}li.fast_filter.db_fast_filter{border:0;margin-left:0;padding:6px 8px}#navigation_controls_outer{min-height:36px !important;padding:4px 8px;clear:both}#navigation_controls_outer.activePointer{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#navigation_controls{float:none;display:flex;align-items:center;gap:4px;padding:0;flex-wrap:wrap}#navigation_controls a,#navigation_controls .icon{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}#navigation_controls select,#navigation_controls .pageselector{margin:0}#pma_navigation_resizer{width:3px;height:100%;background-color:#2e2e2e;cursor:col-resize;position:fixed;top:0;left:240px;z-index:801}#pma_navigation_collapser{width:20px;height:35px;line-height:35px;background:#222;color:#c8c8c8;font-weight:500;position:fixed;top:0;left:240px;text-align:center;cursor:pointer;z-index:800;border:1px solid #2e2e2e;border-left:0;border-radius:0 6px 6px 0;transition:background .15s ease,color .15s ease}#pma_navigation_collapser:hover{background:rgba(255,255,255,.05);color:#fafafa}#recentFavoriteTablesWrapper{padding:0 8px;margin-bottom:8px}#recentFavoriteTablesWrapper .btn-outline-secondary{color:#c8c8c8;border-color:#3d3d3d;background:rgba(0,0,0,0);font-size:.8em;padding:3px 10px;border-radius:9999px}#recentFavoriteTablesWrapper .btn-outline-secondary:hover{color:#fafafa;background:rgba(255,255,255,.05);border-color:#3d3d3d}#recentFavoriteTablesWrapper .btn-outline-secondary.show{color:#fafafa;background:rgba(255,255,255,.05)}#recentFavoriteTablesWrapper .dropdown-menu{background:#222;border:1px solid #2e2e2e;border-radius:6px;padding:4px 0;font-size:.85em}#recentFavoriteTablesWrapper .dropdown-menu .dropdown-item{color:#c8c8c8;padding:4px 12px}#recentFavoriteTablesWrapper .dropdown-menu .dropdown-item:hover{background:rgba(255,255,255,.05);color:#fafafa}.table{caption-side:top;color:#fafafa;font-weight:400}.table th,.table td{vertical-align:middle;color:#fafafa;line-height:1.45;font-weight:400}.table th>span:empty::before,.table td>span:empty::before{content:"​"}.table th{color:#c8c8c8;font-weight:500;font-size:.8125rem}.table td{touch-action:manipulation}.table td.value,.table .value{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;color:#fafafa;letter-spacing:.01em}.table thead th{border-right:1px solid #2e2e2e;background:#222;border-bottom:1px solid #3d3d3d}.table caption{background-color:#1a1a1a;font-weight:500;text-align:center;color:#fafafa;padding:.55rem;border-radius:6px 6px 0 0}.table .cell-selected{outline:1px solid #3ecf8e;outline-offset:-1px}.table .cell-selected.with-bg-color{background-color:rgba(62,207,142,.14)}.table tbody tr.marked,.table tbody tr.marked:hover,.table tbody tr.selected,.table tbody tr.selected:hover{background:rgba(62,207,142,.14) !important;color:#3ecf8e}.table thead tr+tr th{font-weight:400;font-size:.75rem;color:#b0b0b0;text-transform:none;letter-spacing:0;background:#1a1a1a}.table-hover tbody tr:hover>*{background:rgba(62,207,142,.08);color:#fafafa;box-shadow:none}.table-striped>tbody>tr:nth-of-type(even)>*{background-color:rgba(255,255,255,.045);box-shadow:none}.table-striped>tbody>tr:nth-of-type(even)>th{color:#c8c8c8}@media only screen and (width >= 768px){.table th.position-sticky{top:calc(38px + 36px);z-index:2;box-shadow:0 1px 0 #2e2e2e}}.navigation{margin:.9em 0;border-radius:8px;background:#222;border:1px solid #2e2e2e;padding:.25rem .45rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.navigation td{margin:0;padding:0;vertical-align:middle;white-space:nowrap}table.relationalTable,#relationalTable,table#foreign_keys,.card table.table{width:100%;border-collapse:separate;border-spacing:0}table.relationalTable th,table.relationalTable td,#relationalTable th,#relationalTable td,table#foreign_keys th,table#foreign_keys td,.card table.table th,.card table.table td{padding:.55rem .65rem;vertical-align:top;border-color:#2e2e2e}table.relationalTable input[type=text],table.relationalTable select,#relationalTable input[type=text],#relationalTable select,table#foreign_keys input[type=text],table#foreign_keys select,.card table.table input[type=text],.card table.table select{width:100%;max-width:100%;min-height:2rem;font-weight:400}table.relationalTable label,#relationalTable label,table#foreign_keys label,.card table.table label{font-weight:400;font-size:.75rem;color:#b0b0b0;text-transform:none;letter-spacing:0}.card-body td strong,.card-body td b,.card-body td label,#relationalTable td strong,#relationalTable td b,#relationalTable td label,table.relationalTable td strong,table.relationalTable td b,table.relationalTable td label{font-weight:400;color:#c8c8c8;font-size:.75rem;letter-spacing:.02em}.card-footer a,.card-footer .add_foreign_key,.card-footer a[href*=foreign]{display:inline-flex;align-items:center;gap:.35em;font-weight:400;font-size:.875rem;color:#3ecf8e;text-decoration:none;padding:.25rem 0}.card-footer a:hover,.card-footer .add_foreign_key:hover,.card-footer a[href*=foreign]:hover{color:#7ee0b3;text-decoration:underline}.card:has(table) .card-footer{padding:.65rem 1rem;min-height:auto;background:#222}.card:has(table) .card-header{font-weight:500;font-size:.9rem}.table_results td.d-print-none{padding-left:.28rem;padding-right:.28rem;white-space:nowrap}.table_results td.d-print-none a:has(.ic_b_edit){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(78,205,196,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}.table_results td.d-print-none a:has(.ic_b_edit)>.text-nowrap,.table_results td.d-print-none a:has(.ic_b_edit) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}.table_results td.d-print-none a:has(.ic_b_edit) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}.table_results td.d-print-none a:has(.ic_b_edit):hover,.table_results td.d-print-none a:has(.ic_b_edit):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(78,205,196,.35);background:linear-gradient(145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(78,205,196,.48),0 0 0 1px rgba(78,205,196,.22)}.table_results td.d-print-none a:has(.ic_b_edit):hover .icon,.table_results td.d-print-none a:has(.ic_b_edit):focus-visible .icon{background-color:#fafafa}.table_results td.d-print-none a:has(.ic_b_edit):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(78,205,196,.28)}.table_results td.d-print-none a:has(.ic_b_insrow){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(62,207,142,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}.table_results td.d-print-none a:has(.ic_b_insrow)>.text-nowrap,.table_results td.d-print-none a:has(.ic_b_insrow) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}.table_results td.d-print-none a:has(.ic_b_insrow) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}.table_results td.d-print-none a:has(.ic_b_insrow):hover,.table_results td.d-print-none a:has(.ic_b_insrow):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(62,207,142,.35);background:linear-gradient(145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(62,207,142,.48),0 0 0 1px rgba(62,207,142,.22)}.table_results td.d-print-none a:has(.ic_b_insrow):hover .icon,.table_results td.d-print-none a:has(.ic_b_insrow):focus-visible .icon{background-color:#fafafa}.table_results td.d-print-none a:has(.ic_b_insrow):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(62,207,142,.28)}.table_results td.d-print-none a.delete_row,.table_results td.d-print-none a:has(.ic_b_drop){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(92.5889846384%,29.8423879106%,33.300861746%,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}.table_results td.d-print-none a.delete_row>.text-nowrap,.table_results td.d-print-none a.delete_row .text-nowrap,.table_results td.d-print-none a:has(.ic_b_drop)>.text-nowrap,.table_results td.d-print-none a:has(.ic_b_drop) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}.table_results td.d-print-none a.delete_row .icon,.table_results td.d-print-none a:has(.ic_b_drop) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}.table_results td.d-print-none a.delete_row:hover,.table_results td.d-print-none a.delete_row:focus-visible,.table_results td.d-print-none a:has(.ic_b_drop):hover,.table_results td.d-print-none a:has(.ic_b_drop):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(92.5889846384%,29.8423879106%,33.300861746%,.35);background:linear-gradient(145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(92.5889846384%,29.8423879106%,33.300861746%,.48),0 0 0 1px rgba(92.5889846384%,29.8423879106%,33.300861746%,.22)}.table_results td.d-print-none a.delete_row:hover .icon,.table_results td.d-print-none a.delete_row:focus-visible .icon,.table_results td.d-print-none a:has(.ic_b_drop):hover .icon,.table_results td.d-print-none a:has(.ic_b_drop):focus-visible .icon{background-color:#fafafa}.table_results td.d-print-none a.delete_row:active,.table_results td.d-print-none a:has(.ic_b_drop):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(92.5889846384%,29.8423879106%,33.300861746%,.28)}button.mult_submit:has(.ic_b_edit){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(78,205,196,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}button.mult_submit:has(.ic_b_edit)>.text-nowrap,button.mult_submit:has(.ic_b_edit) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}button.mult_submit:has(.ic_b_edit) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}button.mult_submit:has(.ic_b_edit):hover,button.mult_submit:has(.ic_b_edit):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(78,205,196,.35);background:linear-gradient(145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(78,205,196,.48),0 0 0 1px rgba(78,205,196,.22)}button.mult_submit:has(.ic_b_edit):hover .icon,button.mult_submit:has(.ic_b_edit):focus-visible .icon{background-color:#fafafa}button.mult_submit:has(.ic_b_edit):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(78,205,196,.28)}button.mult_submit:has(.ic_b_insrow){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(62,207,142,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}button.mult_submit:has(.ic_b_insrow)>.text-nowrap,button.mult_submit:has(.ic_b_insrow) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}button.mult_submit:has(.ic_b_insrow) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}button.mult_submit:has(.ic_b_insrow):hover,button.mult_submit:has(.ic_b_insrow):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(62,207,142,.35);background:linear-gradient(145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(62,207,142,.48),0 0 0 1px rgba(62,207,142,.22)}button.mult_submit:has(.ic_b_insrow):hover .icon,button.mult_submit:has(.ic_b_insrow):focus-visible .icon{background-color:#fafafa}button.mult_submit:has(.ic_b_insrow):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(62,207,142,.28)}button.mult_submit:has(.ic_b_drop){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(92.5889846384%,29.8423879106%,33.300861746%,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}button.mult_submit:has(.ic_b_drop)>.text-nowrap,button.mult_submit:has(.ic_b_drop) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}button.mult_submit:has(.ic_b_drop) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}button.mult_submit:has(.ic_b_drop):hover,button.mult_submit:has(.ic_b_drop):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(92.5889846384%,29.8423879106%,33.300861746%,.35);background:linear-gradient(145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(92.5889846384%,29.8423879106%,33.300861746%,.48),0 0 0 1px rgba(92.5889846384%,29.8423879106%,33.300861746%,.22)}button.mult_submit:has(.ic_b_drop):hover .icon,button.mult_submit:has(.ic_b_drop):focus-visible .icon{background-color:#fafafa}button.mult_submit:has(.ic_b_drop):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(92.5889846384%,29.8423879106%,33.300861746%,.28)}button.mult_submit:has(.ic_b_edit,.ic_b_insrow,.ic_b_drop).btn,button.mult_submit:has(.ic_b_edit,.ic_b_insrow,.ic_b_drop).btn-link{--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;text-decoration:none !important}th.header{cursor:pointer;color:#c8c8c8;user-select:none}th.header:hover{color:#fafafa;text-decoration:none}th.header .sorticon{width:14px;height:14px;margin-left:.35rem;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.35}th.headerSortUp .sorticon{background-image:url("../img/sort-desc.svg");opacity:.85}th.headerSortDown .sorticon{background-image:url("../img/sort-asc.svg");opacity:.85}th.headerSortDown:hover .sorticon{background-image:url("../img/sort-desc.svg")}th.headerSortUp:hover .sorticon{background-image:url("../img/sort-asc.svg")}.container:has(#profiletable),.container:has(#profilingChartCanvas){max-width:100%;padding-inline:0}.card:has(#profiletable),.card:has(#profilingChartCanvas){margin-top:1rem;overflow:hidden}.card:has(#profiletable)>.card-header,.card:has(#profilingChartCanvas)>.card-header{font-weight:500;letter-spacing:.02em}.card:has(#profiletable) .card-body,.card:has(#profilingChartCanvas) .card-body{padding:1.1rem 1.15rem 1.25rem}.card:has(#profiletable) .card-body>.row,.card:has(#profilingChartCanvas) .card-body>.row{display:grid;grid-template-columns:minmax(200px, 0.85fr) minmax(260px, 1.2fr) minmax(240px, 0.95fr);gap:1.25rem;align-items:start}.card:has(#profiletable) .card-body>.row>.col,.card:has(#profilingChartCanvas) .card-body>.row>.col{width:auto;max-width:none;flex:none;padding:0;min-width:0}@media(max-width: 1200px){.card:has(#profiletable) .card-body>.row,.card:has(#profilingChartCanvas) .card-body>.row{grid-template-columns:1fr 1fr}.card:has(#profiletable) .card-body>.row>.col:has(#profilingChartCanvas),.card:has(#profilingChartCanvas) .card-body>.row>.col:has(#profilingChartCanvas){grid-column:1/-1}}@media(max-width: 768px){.card:has(#profiletable) .card-body>.row,.card:has(#profilingChartCanvas) .card-body>.row{grid-template-columns:1fr}}.card:has(#profiletable) h3,.card:has(#profiletable) .h3,.card:has(#profilingChartCanvas) h3,.card:has(#profilingChartCanvas) .h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:0;font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#b0b0b0}.card:has(#profiletable) h3 .icon,.card:has(#profiletable) .h3 .icon,.card:has(#profilingChartCanvas) h3 .icon,.card:has(#profilingChartCanvas) .h3 .icon{width:14px;height:14px;opacity:.7}.card:has(#profiletable) h3 a,.card:has(#profiletable) .h3 a,.card:has(#profilingChartCanvas) h3 a,.card:has(#profilingChartCanvas) .h3 a{display:inline-flex;color:#b0b0b0}.card:has(#profiletable) h3 a:hover,.card:has(#profiletable) .h3 a:hover,.card:has(#profilingChartCanvas) h3 a:hover,.card:has(#profilingChartCanvas) .h3 a:hover{color:#3ecf8e}#profiletable{width:100%;margin:0;font-size:.8125rem;border:1px solid #2e2e2e;border-radius:6px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#1a1a1a}#profiletable thead th{position:relative;padding:.5rem .65rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#b0b0b0;background:#222;border-bottom:1px solid #3d3d3d;border-right:1px solid #2e2e2e;vertical-align:middle}#profiletable thead th:last-child{border-right:0}#profiletable thead th.header{color:#c8c8c8}#profiletable tbody tr{transition:background-color .12s ease}#profiletable tbody tr:hover{background:rgba(62,207,142,.06)}#profiletable tbody tr:last-child td{border-bottom:0}#profiletable tbody td{padding:.38rem .65rem;border-bottom:1px solid #2e2e2e;border-right:1px solid rgba(46,46,46,.6);vertical-align:middle;color:#fafafa;line-height:1.35}#profiletable tbody td:last-child{border-right:0}#profiletable td.text-end{white-space:nowrap;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.01em;color:#d19a66}#profiletable .rawvalue{display:none !important}#profiletable tbody td:nth-child(1){width:1%;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;color:#b0b0b0;text-align:end}#profiletable tbody td:nth-child(2){color:#fafafa;white-space:nowrap}#profilesummarytable{width:100%;margin:0;font-size:.8125rem;border:1px solid #2e2e2e;border-radius:6px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#1a1a1a}#profilesummarytable thead th{position:relative;padding:.5rem .65rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#b0b0b0;background:#222;border-bottom:1px solid #3d3d3d;border-right:1px solid #2e2e2e;vertical-align:middle}#profilesummarytable thead th:last-child{border-right:0}#profilesummarytable thead th.header{color:#c8c8c8}#profilesummarytable tbody tr{transition:background-color .12s ease}#profilesummarytable tbody tr:hover{background:rgba(62,207,142,.06)}#profilesummarytable tbody tr:last-child td{border-bottom:0}#profilesummarytable tbody td{padding:.38rem .65rem;border-bottom:1px solid #2e2e2e;border-right:1px solid rgba(46,46,46,.6);vertical-align:middle;color:#fafafa;line-height:1.35}#profilesummarytable tbody td:last-child{border-right:0}#profilesummarytable td.text-end{white-space:nowrap;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.01em;color:#d19a66}#profilesummarytable .rawvalue{display:none !important}#profilesummarytable tbody td:nth-child(1){white-space:nowrap;color:#fafafa;font-weight:400}#profilesummarytable tbody td:nth-child(3){white-space:nowrap;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;color:#3ecf8e}#profilesummarytable tbody td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;color:#c8c8c8}.col:has(#profiletable),.col:has(#profilesummarytable){overflow-x:auto;-webkit-overflow-scrolling:touch}.col:has(#profilingChartCanvas),.col:has(#queryProfilingCanvas){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:280px;padding:1rem 1rem 1.1rem;background:radial-gradient(ellipse 80% 60% at 50% 35%, rgba(62, 207, 142, 0.06), transparent 65%),#222;border:1px solid #2e2e2e;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#profilingChartCanvas,#queryProfilingCanvas{display:block;width:100% !important;max-width:100%;height:auto !important;margin:0 auto;filter:saturate(0.7) brightness(0.9) contrast(1.04)}#query-statistics-chart{display:block;max-width:100%;height:auto !important;filter:saturate(0.7) brightness(0.9) contrast(1.04)}td[data-type=int],td[data-type=real]{color:#d19a66;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}td[data-type=string]{color:#98c379;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=blob],td.hex{color:#e06c75;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=date],td[data-type=time],td[data-type=datetime],td[data-type=timestamp],td[data-type=year]{color:#56b6c2;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}td[data-type=bit],td.bit{color:#c678dd;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=json]{color:#61afef;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=geometry]{color:#61afef;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=null],td.null{color:#7f848e}td[data-type=null] em,td.null em{color:#5c6370;font-style:italic;font-weight:400}td[data-type=unknown]{color:#abb2bf}td.enum,td.set{color:#e5c07b;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type] a{color:inherit;text-decoration:underline;text-decoration-color:rgba(171,178,191,.35)}td[data-type] a:hover{color:#7ee0b3;text-decoration-color:#3ecf8e}td[data-type=NUMBER],td[data-type=number]{color:#d19a66}td[data-type=NUMBER] input,td[data-type=NUMBER] textarea,td[data-type=NUMBER] select,td[data-type=number] input,td[data-type=number] textarea,td[data-type=number] select{color:#d19a66}td[data-type=DATE] input,td[data-type=DATE] textarea,td[data-type=DATE] select,td[data-type=date] input,td[data-type=date] textarea,td[data-type=date] select{color:#56b6c2}td[data-type=CHAR] input,td[data-type=CHAR] textarea,td[data-type=CHAR] select,td[data-type=char] input,td[data-type=char] textarea,td[data-type=char] select{color:#98c379}td[data-type=SPATIAL] input,td[data-type=SPATIAL] textarea,td[data-type=SPATIAL] select,td[data-type=spatial] input,td[data-type=spatial] textarea,td[data-type=spatial] select{color:#61afef}td[data-type=JSON] input,td[data-type=JSON] textarea,td[data-type=JSON] select,td[data-type=json] input,td[data-type=json] textarea,td[data-type=json] select{color:#61afef}td[data-type=UUID] input,td[data-type=UUID] textarea,td[data-type=UUID] select,td[data-type=uuid] input,td[data-type=uuid] textarea,td[data-type=uuid] select{color:#e5c07b}span.column_type{color:#e5c07b;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;letter-spacing:.01em}#tablestructure>tbody>tr>td:nth-child(4),#tablestructure>tbody>tr>td.text-nowrap:nth-child(4){color:#e5c07b;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400}#tablestructure>tbody>tr>td:nth-child(4) abbr{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(229,192,123,.45)}.btn{transition:all .15s ease;font-weight:400;border-radius:6px;padding:.4rem .85rem;font-size:.875rem;letter-spacing:0;line-height:1.4;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35em}.btn .icon{width:14px;height:14px;margin:0;background-color:currentColor}.btn:focus-visible{box-shadow:0 0 0 2px rgba(62,207,142,.28)}.btn-primary,input[type=submit].btn-primary,.go-btn,input[type=submit].go-btn{background:#006239;border-color:#006239;color:#fafafa;border-radius:9999px;padding:.4rem 1.2rem}.btn-primary:hover,input[type=submit].btn-primary:hover,.go-btn:hover,input[type=submit].go-btn:hover{background:#004529;border-color:#004529;color:#fafafa}.btn-primary:active,.btn-primary.active,input[type=submit].btn-primary:active,input[type=submit].btn-primary.active,.go-btn:active,.go-btn.active,input[type=submit].go-btn:active,input[type=submit].go-btn.active{background:rgb(0%,32.431372549%,18.8631452581%);border-color:rgb(0%,32.431372549%,18.8631452581%);color:#fafafa}.btn-primary:disabled,.btn-primary.disabled,input[type=submit].btn-primary:disabled,input[type=submit].btn-primary.disabled,.go-btn:disabled,.go-btn.disabled,input[type=submit].go-btn:disabled,input[type=submit].go-btn.disabled{background:#2a2a2a;border-color:#2e2e2e;color:#949494}.btn-secondary{background:rgba(0,0,0,0);border-color:#3d3d3d;color:#fafafa}.btn-secondary:hover{background:rgba(255,255,255,.05);border-color:#4a4a4a;color:#fafafa}.btn-secondary:active,.btn-secondary.active{background:rgba(255,255,255,.08);border-color:#4a4a4a}.btn-secondary:disabled,.btn-secondary.disabled{background:#222;border-color:#2e2e2e;color:#949494}.btn-danger{background:#f07178;border-color:#f07178;color:#fafafa}.btn-danger:hover{background:rgb(92.9711502435%,33.4602223055%,36.7403521918%);border-color:rgb(92.9711502435%,33.4602223055%,36.7403521918%);color:#fafafa}.btn-success{background:rgb(13.5023795926%,49.7133066819%,33.4490767181%);border-color:rgb(13.5023795926%,49.7133066819%,33.4490767181%);color:#fafafa}.btn-success:hover{background:rgb(10.9392727965%,40.276413478%,27.099562155%);border-color:rgb(10.9392727965%,40.276413478%,27.099562155%);color:#fafafa}.btn-warning{background:#f5a623;border-color:#f5a623;color:#121212}.btn-warning:hover{background:rgb(95.4646206309%,61.1841432225%,4.3393009378%);border-color:rgb(95.4646206309%,61.1841432225%,4.3393009378%);color:#121212}.btn-info{background:rgb(16.5155048804%,58.4648872765%,55.492096398%);border-color:rgb(16.5155048804%,58.4648872765%,55.492096398%);color:#fafafa}.btn-info:hover{background:rgb(13.8723330742%,49.1080590827%,46.6110391293%);border-color:rgb(13.8723330742%,49.1080590827%,46.6110391293%);color:#fafafa}.btn-outline-primary{color:#3ecf8e;border-color:#3ecf8e;background:rgba(0,0,0,0)}.btn-outline-primary:hover{background:rgba(62,207,142,.1);color:#3ecf8e;border-color:#3ecf8e}.btn-outline-secondary{color:#fafafa;border-color:#3d3d3d;background:rgba(0,0,0,0)}.btn-outline-secondary:hover{background:rgba(255,255,255,.05);color:#fafafa;border-color:#4a4a4a}.btn-outline-danger{color:#f07178;border-color:#f07178;background:rgba(0,0,0,0)}.btn-outline-danger:hover{background:rgba(240,113,120,.1);color:#f07178}.btn-link{color:#3ecf8e;text-decoration:none;border-radius:0;min-height:auto}.btn-link:hover{color:#7ee0b3;text-decoration:underline;background:rgba(0,0,0,0)}.btn-sm,.btn-group-sm>.btn{border-radius:6px;padding:.25rem .55rem;min-height:1.85rem;font-size:.8125rem}.btn-pill{border-radius:9999px}.btn-standard{border-radius:6px}.btn:has(.icon),.btn-group .btn{border-radius:6px}.btn-group,.btn-toolbar,.toolbar,#table_results_form .btn-group,.navigation .btn-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.btn-group>.btn,.btn-group>.btn-group{margin:0}.btn-group-sm{gap:.25rem}.btn:has(>.icon:only-child),.btn.btn-icon{min-width:1.85rem;min-height:1.85rem;padding:.3rem}.dt-button{background:#222 !important;border:1px solid #2e2e2e !important;color:#fafafa !important;border-radius:6px !important;padding:.35rem .65rem !important;font-size:.8rem !important;min-height:1.85rem !important;transition:all .15s ease !important}.dt-button:hover{background:rgba(255,255,255,.05) !important;border-color:#3d3d3d !important}.dt-button:disabled,.dt-button.disabled{color:#949494 !important;opacity:1 !important}.navigation input[type=submit]{border-radius:6px;min-height:1.85rem}.form-control{background-color:#1a1a1a;border-color:#3d3d3d;color:#fafafa;border-radius:6px;padding:.45rem .75rem;min-height:2.25rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus{background-color:#1a1a1a;border-color:#3ecf8e;color:#fafafa;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.form-control::placeholder{color:#b0b0b0;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#222;color:#949494;border-color:#2e2e2e;opacity:1}.form-select{background-color:#1a1a1a;border-color:#3d3d3d;color:#fafafa;border-radius:6px;padding:.45rem 2rem .45rem .75rem;min-height:2.25rem;line-height:1.4}.form-select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.form-select:disabled{background-color:#222;color:#949494;border-color:#2e2e2e}.form-check-input{background-color:#222;border-color:#3d3d3d;width:1.1em;height:1.1em;margin-top:.2em}.form-check-input:checked{background-color:#3ecf8e;border-color:#3ecf8e}.form-check-input:focus{box-shadow:0 0 0 2px rgba(62,207,142,.18);border-color:#3ecf8e}.form-check-input[type=checkbox]:indeterminate{background-color:#3ecf8e;border-color:#3ecf8e}.form-check-label{color:#fafafa;line-height:1.45}.form-label{color:#c8c8c8;font-weight:400;margin-bottom:.3rem;font-size:.8rem}.form-text{color:#b0b0b0;font-size:.8rem}.form-control-sm{padding:.25rem .5rem;font-size:.8rem;min-height:1.85rem}.form-select-sm{padding:.25rem 1.5rem .25rem .5rem;font-size:.8rem;min-height:1.85rem}input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],select:not(.form-select):not([multiple]),textarea:not(.form-control){background-color:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.4rem .65rem;min-height:2.25rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=email]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,select:not(.form-select):not([multiple]):focus,textarea:not(.form-control):focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}input[type=text]:disabled,input[type=text][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=time]:disabled,input[type=time][readonly],select:not(.form-select):not([multiple]):disabled,select:not(.form-select):not([multiple])[readonly],textarea:not(.form-control):disabled,textarea:not(.form-control)[readonly]{background-color:#222;color:#949494;border-color:#2e2e2e}input[type=text]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,select:not(.form-select):not([multiple])::placeholder,textarea:not(.form-control)::placeholder{color:#b0b0b0;opacity:1}textarea:not(.form-control){min-height:4.5rem;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}select[multiple]{min-height:6rem;background-color:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px}select[multiple]:focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}input[type=checkbox],input[type=radio]{accent-color:#3ecf8e;width:1.05em;height:1.05em}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #3ecf8e;outline-offset:2px}.input-group .form-control:not(:first-child){border-left:0}.input-group .form-control:not(:last-child){border-right:0}.input-group .form-control:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.input-group .input-group-text{background-color:#222;border-color:#3d3d3d;color:#b0b0b0;min-height:2.25rem;transition:border-color .15s ease}.input-group:focus-within .input-group-text{border-color:#3ecf8e}.was-validated .form-control:valid,.form-control.is-valid{border-color:#5dd39e}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{box-shadow:0 0 0 2px rgba(93,211,158,.15)}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#f07178}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{box-shadow:0 0 0 2px rgba(240,113,120,.15)}.valid-feedback{color:#5dd39e}.invalid-feedback{color:#f07178}#floating_menubar{z-index:99;position:sticky;top:0;background:#121212}.navbar{background:#121212;border-bottom:1px solid #2e2e2e;padding:0 1rem;min-height:38px}.navbar .navbar-collapse{padding:0}.navbar.bg-light{background:#121212;border-bottom:1px solid #2e2e2e}.navbar-nav{font-weight:400;gap:0}.navbar-nav .nav-link{color:#c8c8c8;padding:.45rem .75rem;font-size:.875em;font-weight:400;min-height:36px;display:inline-flex;align-items:center;gap:.35em;transition:color .15s ease,background .15s ease}.navbar-nav .nav-link .icon{width:14px;height:14px;margin:0;background-color:#b0b0b0}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#fafafa;background:rgba(255,255,255,.05)}.navbar-nav .nav-link:hover .icon,.navbar-nav .nav-link:focus .icon{background-color:#fafafa}.navbar-nav .icon{margin-right:0;vertical-align:middle}.navbar-nav .nav-item{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:0}.navbar-nav .nav-item .nav-link{color:#c8c8c8;padding:.45rem .75rem;font-size:.875em;font-weight:400;transition:color .15s ease,background .15s ease}.navbar-nav .nav-item .nav-link:hover{background:rgba(255,255,255,.05);color:#fafafa}.navbar-nav .nav-item.active{background:rgba(0,0,0,0)}.navbar-nav .nav-item.active .nav-link{color:#3ecf8e;border-bottom:2px solid #3ecf8e;font-weight:500;background:rgba(0,0,0,0)}.navbar-nav .nav-item.active .nav-link .icon{background-color:#3ecf8e}.navbar-brand{color:#fafafa}.navbar-brand:hover{color:#3ecf8e}.navbar-toggler{border-color:#2e2e2e;color:#c8c8c8;padding:.35rem .5rem;min-width:36px;min-height:36px}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(180, 180, 180, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler:hover{color:#fafafa;background:rgba(255,255,255,.05)}.nav-link{color:#c8c8c8}.nav-link:hover{color:#fafafa}.breadcrumb-navbar{background:#1a1a1a;border-bottom:1px solid #2e2e2e;padding:6px 1rem;margin-bottom:0;border-radius:0;min-height:36px;position:sticky;top:38px;z-index:98;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.breadcrumb-navbar .breadcrumb-item{color:#c8c8c8;font-size:.85em;line-height:1.4}.breadcrumb-navbar .breadcrumb-item a{color:#c8c8c8;text-decoration:none;transition:color .15s ease;padding:.15rem 0}.breadcrumb-navbar .breadcrumb-item a:hover{color:#3ecf8e;text-decoration:none}.breadcrumb-navbar .breadcrumb-item.active{color:#fafafa;font-weight:500}.breadcrumb-navbar .breadcrumb-item+.breadcrumb-item::before{color:#b0b0b0}.breadcrumb-navbar .breadcrumb-comment{color:#b0b0b0;font-size:.85em;font-style:italic}#topmenucontainer{padding:0 1em;width:100%;border-bottom:1px solid #2e2e2e;background:#121212}#topmenucontainer .menucontainer{padding:0;text-align:left}#topmenucontainer ul,#topmenucontainer li{text-align:left}#page_nav_icons{position:fixed;top:0;right:0;z-index:100;margin:0 !important;padding:0 8px !important;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2px;min-height:38px;height:38px;background:#121212;border-bottom:1px solid #2e2e2e;border-left:1px solid #2e2e2e;box-sizing:border-box}#page_nav_icons.row{--bs-gutter-x: 0;--bs-gutter-y: 0}#page_nav_icons>.col-12{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:auto;padding:0;margin:0;flex:0 0 auto}#page_nav_icons .dropdown-toggle{color:#c8c8c8;border-color:#3d3d3d;background:rgba(0,0,0,0);padding:0;font-size:.8em;width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;line-height:1}#page_nav_icons .dropdown-toggle:hover,#page_nav_icons .dropdown-toggle:focus-visible{color:#fafafa;background:rgba(255,255,255,.05)}#page_nav_icons .dropdown-toggle .icon{margin:0;width:14px;height:14px;min-width:14px;min-height:14px;padding:0}#page_nav_icons #goto_pagetop,#page_nav_icons #lock_page_icon,#page_nav_icons #page_settings_icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;line-height:0;vertical-align:middle;border-radius:6px;color:#c8c8c8;box-sizing:border-box;text-decoration:none;transition:color .15s ease,background-color .15s ease}#page_nav_icons #goto_pagetop:hover,#page_nav_icons #goto_pagetop:focus-visible,#page_nav_icons #lock_page_icon:hover,#page_nav_icons #lock_page_icon:focus-visible,#page_nav_icons #page_settings_icon:hover,#page_nav_icons #page_settings_icon:focus-visible{color:#fafafa;background:rgba(255,255,255,.05);text-decoration:none}#page_nav_icons #goto_pagetop .icon,#page_nav_icons #lock_page_icon .icon,#page_nav_icons #page_settings_icon .icon{display:block;width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0 !important;padding:0 !important;box-sizing:border-box;vertical-align:middle;background-color:#c8c8c8;background-origin:padding-box;border-radius:0}#page_nav_icons #goto_pagetop:hover .icon,#page_nav_icons #goto_pagetop:focus-visible .icon,#page_nav_icons #lock_page_icon:hover .icon,#page_nav_icons #lock_page_icon:focus-visible .icon,#page_nav_icons #page_settings_icon:hover .icon,#page_nav_icons #page_settings_icon:focus-visible .icon{background-color:#fafafa}#page_settings_icon{cursor:pointer;display:none}#lock_page_icon:empty{display:none}.nav-pills{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #2e2e2e;margin-bottom:0;padding:0}.nav-pills .nav-item{margin:0}.nav-pills .nav-link{display:inline-flex;align-items:center;gap:.4em;margin:0;padding:.55rem .9rem;font-weight:400;font-size:.875rem;line-height:1.3;color:#c8c8c8;background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-pills .nav-link .icon{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0;background-color:#b0b0b0;flex-shrink:0}.nav-pills .nav-link:hover,.nav-pills .nav-link:focus{color:#fafafa;background:rgba(255,255,255,.05);border-bottom-color:#3d3d3d}.nav-pills .nav-link:hover .icon,.nav-pills .nav-link:focus .icon{background-color:#fafafa}.nav-pills .nav-link.active{color:#3ecf8e;background:rgba(0,0,0,0);border-bottom-color:#3ecf8e;font-weight:500}.nav-pills .nav-link.active .icon{background-color:#3ecf8e}.nav-tabs{border-bottom:1px solid #2e2e2e;font-weight:400}.nav-tabs .nav-link{display:inline-flex;align-items:center;gap:.4em;margin-bottom:-1px;padding:.5rem .85rem;font-weight:400;color:#c8c8c8;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:6px;border-top-right-radius:6px}.nav-tabs .nav-link .icon{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0;background-color:#b0b0b0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:#fafafa;background:rgba(255,255,255,.05);border-color:#2e2e2e #2e2e2e #2e2e2e}.nav-tabs .nav-link:hover .icon,.nav-tabs .nav-link:focus .icon{background-color:#fafafa}.nav-tabs .nav-link.active{color:#3ecf8e;background:#1a1a1a;border-color:#2e2e2e #2e2e2e #1a1a1a;font-weight:500}.nav-tabs .nav-link.active .icon{background-color:#3ecf8e}#topmenucontainer .nav-pills{border-bottom:0}#topmenucontainer .navbar-nav.nav-pills,#topmenucontainer .nav.nav-pills{width:100%}.card{margin-top:1.5rem;margin-bottom:.5rem;background-color:#1a1a1a;border-color:#2e2e2e;border-radius:12px;border-width:1px;color:#fafafa}.card>.card-header+.card-body{padding-top:0}.card-header{position:relative;margin:0;width:auto;max-width:100%;font-weight:500;padding:.7rem 1rem;border-bottom:1px solid #2e2e2e;background-color:#222;color:#fafafa;font-size:.9rem;border-radius:12px 12px 0 0}.card-header,.card-header:first-child{border-radius:12px 12px 0 0}.card-body{padding:1rem;color:#fafafa}.card-footer{color:#c8c8c8;background:#1a1a1a;padding:.75rem 1rem;border-top:1px solid #2e2e2e;border-radius:0 0 12px 12px}.card-title{color:#fafafa;font-weight:500}.card-text{color:#c8c8c8}.card-link{color:#3ecf8e}.card-link:hover{color:#2db87a;text-decoration:underline}.card-img-container{height:16vh;overflow:hidden}.card-img-container img{object-fit:cover}#maincontainer .card-header{position:static;width:auto;margin:0;border:none}#maincontainer .card-header:first-child{border-radius:12px 12px 0 0}#maincontainer .card{background-color:#1a1a1a;border:1px solid #2e2e2e;box-shadow:none}#maincontainer .card>.card-header+.card-body{padding-top:1rem}#maincontainer .card-header{padding:.75rem 1rem;background-color:#222;color:#fafafa;font-size:1.1em;font-weight:500}.alert{text-align:left;border-width:0;border-left-width:3px;border-style:solid;border-radius:8px;padding:10px 10px 10px 14px;background-position:10px 50%;max-width:100%;box-sizing:border-box;line-height:1.45}.alert a{text-decoration:underline}.alert h1,.alert .h1{border-bottom:2px solid}.alert-primary{color:#7ee0b3;background-color:rgba(62,207,142,.14);border-left-color:#3ecf8e}.alert-primary h1,.alert-primary .h1{border-color:#3ecf8e}.alert-success{color:#5dd39e;background-color:rgba(93,211,158,.14);border-left-color:#5dd39e}.alert-success h1,.alert-success .h1{border-color:#5dd39e}.alert-danger{color:#f07178;background-color:rgba(240,113,120,.14);border-left-color:#f07178}.alert-danger h1,.alert-danger .h1{border-color:#f07178}.alert-warning{color:#f5a623;background-color:rgba(245,166,35,.16);border-left-color:#f5a623}.alert-warning h1,.alert-warning .h1{border-color:#f5a623}.alert-info{color:#4ecdc4;background-color:rgba(78,205,196,.14);border-left-color:#4ecdc4}.alert-info h1,.alert-info .h1{border-color:#4ecdc4}.alert-dismissible{padding-right:2.5rem}.alert-link{color:inherit;font-weight:500}.alert-link:hover{text-decoration:underline}.toast{max-width:min(350px,100vw - 2rem);background:#242424;border:1px solid #2e2e2e;color:#fafafa;box-shadow:0 4px 12px rgba(0,0,0,.35)}.CodeMirror{height:20rem;background:#1a1a1a;color:#fafafa;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;border:1px solid #3d3d3d;border-radius:6px;padding:0}.CodeMirror .CodeMirror-gutters{background-color:#222;border-right:1px solid #2e2e2e;white-space:nowrap;padding-right:2px}.CodeMirror .CodeMirror-gutter{background-color:#222;color:#b0b0b0}.CodeMirror .CodeMirror-linenumber{color:#949494;padding:0 8px 0 6px;min-width:2.25em}.CodeMirror .CodeMirror-gutter-filler,.CodeMirror .CodeMirror-scrollbar-filler{background-color:#222}.CodeMirror .CodeMirror-scroll{background:#1a1a1a}.CodeMirror .CodeMirror-sizer,.CodeMirror .CodeMirror-lines{background:rgba(0,0,0,0);padding:6px 0}.CodeMirror .CodeMirror-code{padding-right:8px}.CodeMirror.cm-s-default div.CodeMirror-scroll{margin-right:0;padding-bottom:0}#inline_editor_outer .CodeMirror{height:6em}.insertRowTable .CodeMirror{min-height:9em;min-width:24em;border:1px solid #3d3d3d}.autocomplete-column-name{display:inline-block}.autocomplete-column-hint{display:inline-block;float:right;color:#b0b0b0;margin-left:1em}.CodeMirror-hints{z-index:1999;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35)}.CodeMirror-hints .CodeMirror-hint{color:#fafafa;padding:5px 10px;border-radius:2px;cursor:pointer}.CodeMirror-hints .CodeMirror-hint:hover,.CodeMirror-hints .CodeMirror-hint.CodeMirror-hint-active{background:rgba(255,255,255,.05);color:#fafafa}.CodeMirror-lint-tooltip{z-index:2000;font-family:inherit;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;color:#fafafa}.CodeMirror-lint-tooltip code{font-family:monospace;font-weight:500}.cm-s-default .cm-keyword{color:#c678dd;font-weight:500}.cm-s-default .cm-atom{color:#d19a66}.cm-s-default .cm-number{color:#d19a66}.cm-s-default .cm-def{color:#e5c07b}.cm-s-default .cm-variable{color:#e06c75}.cm-s-default .cm-property{color:#e06c75}.cm-s-default .cm-operator{color:#56b6c2}.cm-s-default .cm-comment{color:#7f848e;font-style:italic}.cm-s-default .cm-string{color:#98c379}.cm-s-default .cm-string-2{color:#98c379}.cm-s-default .cm-builtin{color:#61afef}.cm-s-default .cm-meta{color:#7f848e}.cm-s-default .cm-bracket{color:#abb2bf}.cm-s-default .cm-tag{color:#e06c75}.cm-s-default .cm-attribute{color:#e5c07b}.cm-s-default .cm-qualifier{color:#e5c07b}.cm-s-default .cm-type{color:#e5c07b}.cm-s-default .cm-error{color:#e06c75;background:rgba(224,108,117,.12);border-radius:2px}.cm-s-default .CodeMirror-cursor{border-left:2px solid #abb2bf}.cm-s-default .CodeMirror-selected{background:rgba(97,175,239,.18) !important}.cm-s-default .CodeMirror-focused .CodeMirror-selected{background:rgba(97,175,239,.24) !important}.cm-s-default .CodeMirror-line::selection,.cm-s-default .CodeMirror-line>span::selection,.cm-s-default .CodeMirror-line>span>span::selection{background:rgba(97,175,239,.24)}.cm-s-default .CodeMirror-activeline-background{background:rgba(255,255,255,.04)}.cm-s-default .CodeMirror-matchingbracket{color:#56b6c2 !important;font-weight:500;text-decoration:underline;text-underline-offset:2px}#pma_console_container{width:100%;position:fixed;bottom:0;left:0;z-index:100;pointer-events:none}#pma_console{position:relative;margin-left:240px;z-index:100}#pma_console .templates{display:none}#pma_console .mid_text{vertical-align:middle}#pma_console .toolbar{position:relative;background:#222;border-top:1px solid #3d3d3d;cursor:n-resize;pointer-events:auto;min-height:1.6em;line-height:1.6em;padding:0 4px;font-size:.8125rem;font-weight:400;color:#c8c8c8;box-sizing:border-box}#pma_console .toolbar::after{content:"";display:table;clear:both}#pma_console .toolbar span{vertical-align:middle}#pma_console .toolbar.collapsed{cursor:pointer}#pma_console .toolbar.collapsed:not(:hover){display:inline-block;border-top-right-radius:6px;border-right:1px solid #3d3d3d}#pma_console .toolbar.collapsed>.button{display:none}#pma_console .toolbar .button,#pma_console .toolbar .text{padding:0 .4em;display:inline-block;margin-right:.4em;float:right;color:#c8c8c8;cursor:pointer;font-weight:400;line-height:1.6em}#pma_console .toolbar .button:hover,#pma_console .toolbar .text:hover{color:#fafafa;background:rgba(255,255,255,.05)}#pma_console .toolbar .button.active{color:#fafafa;background:rgba(255,255,255,.08)}#pma_console .toolbar .text{font-weight:500;color:#fafafa;cursor:default}#pma_console .switch_button{padding:0 .4em;display:inline-flex;align-items:center;gap:.35em;float:none;color:#fafafa;cursor:pointer;font-weight:500;line-height:1.6em;vertical-align:middle}#pma_console .switch_button .icon,#pma_console .switch_button .ic_console{width:14px;height:14px;margin:0;vertical-align:middle;background-color:#c8c8c8;flex-shrink:0}#pma_console .switch_button span{vertical-align:middle}#pma_console .switch_button:hover{color:#fafafa;background:rgba(255,255,255,.05)}#pma_console .switch_button:hover .icon,#pma_console .switch_button:hover .ic_console{background-color:#fafafa}#pma_console .message span.action,#pma_console .toolbar .button,#pma_console .switch_button{cursor:pointer}#pma_console .content{overflow-x:hidden;overflow-y:auto;margin-bottom:-65px;border-top:1px solid #3d3d3d;background:#1a1a1a;color:#fafafa;padding-top:.4em;pointer-events:auto;font-weight:400;line-height:1.45}#pma_console .content.console_dark_theme{background:#121212;color:#fafafa}#pma_console .content.console_dark_theme .CodeMirror-wrap{background:#121212;color:#fafafa}#pma_console .content.console_dark_theme .action_content{color:#fafafa;background:#222}#pma_console .content.console_dark_theme .message{border-color:#2e2e2e}#pma_console .content.console_dark_theme .CodeMirror-cursor{border-color:#fafafa}#pma_console .message,#pma_console .query_input{position:relative;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;cursor:text;margin:0 10px .2em 1.4em}#pma_console .message{border-bottom:1px solid #2e2e2e;padding-bottom:.2em;color:#fafafa;font-size:.8125rem;font-weight:400}#pma_console .message span.text,#pma_console .message span.action{padding:0 3px;display:inline-block}#pma_console .message span.action{color:#c8c8c8;font-weight:400}#pma_console .message span.action:hover{color:#3ecf8e;background:rgba(255,255,255,.05)}#pma_console .message.expanded>.action_content{position:relative}#pma_console .message::before{left:-0.7em;position:absolute;content:">";color:#b0b0b0;font-weight:400}#pma_console .message:hover::before{color:#3ecf8e;font-weight:500}#pma_console .message.expanded::before{content:"]"}#pma_console .message.welcome::before{display:none}#pma_console .message.welcome{margin-left:.75em;font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.8rem;color:#b0b0b0;border-bottom:0;cursor:default}#pma_console .message.failed::before,#pma_console .message.failed.expanded::before,#pma_console .message.failed:hover::before{content:"=";color:#f07178}#pma_console .message.pending::before{opacity:.3}#pma_console .message.collapsed>.query{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#pma_console .message.expanded>.query{display:block;white-space:pre;word-wrap:break-word}#pma_console .message .text.targetdb,#pma_console .message.collapsed .action.collapse,#pma_console .message.expanded .action.expand{display:none}#pma_console .message .action.requery,#pma_console .message .action.profiling,#pma_console .message .action.explain,#pma_console .message .action.bookmark{display:none}#pma_console .message.select .action.profiling,#pma_console .message.select .action.explain{display:inline-block}#pma_console .message.history .text.targetdb,#pma_console .message.successed .text.targetdb{display:inline-block}#pma_console .message.history .action.requery,#pma_console .message.history .action.bookmark{display:inline-block}#pma_console .message.bookmark .action.requery,#pma_console .message.bookmark .action.bookmark{display:inline-block}#pma_console .message.successed .action.requery,#pma_console .message.successed .action.bookmark{display:inline-block}#pma_console .message .action_content{position:absolute;bottom:100%;background:#222;border:1px solid #2e2e2e;border-top-left-radius:6px;color:#fafafa;padding:.25em .4em;z-index:2}#pma_console .message.bookmark .text.targetdb,#pma_console .message .text.query_time{margin:0;display:inline-block}#pma_console .message.failed .text.query_time,#pma_console .message .text.failed{display:none}#pma_console .message.failed .text.failed{display:inline-block}#pma_console .message .text{background:rgba(0,0,0,0)}#pma_console .message.collapsed>.action_content{display:none}#pma_console .message.collapsed:hover>.action_content{display:block}#pma_console .message .bookmark_label{position:absolute;left:0;top:0;background:#2a2a2a;padding:0 .3em;font-size:.75em;color:#c8c8c8}#pma_console .message .bookmark_label.shared{background:rgba(62,207,142,.15);color:#3ecf8e}#pma_console .message.expanded .bookmark_label{position:relative}#pma_console .query_input::before{left:-0.7em;position:absolute;content:">";top:-2px;color:#b0b0b0;font-weight:400}#pma_console .query_input textarea,#pma_console .query_input .console_query_input{width:100%;min-height:4em;resize:vertical;background:#121212;border:1px solid #3d3d3d;border-radius:6px;color:#fafafa;padding:6px 8px;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;display:block;box-sizing:border-box}#pma_console .query_input textarea:focus,#pma_console .query_input .console_query_input:focus-within{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}#pma_console .mid_layer{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:150;display:none;pointer-events:auto}#pma_console .card{position:absolute;left:0;bottom:0;width:100%;z-index:160;display:none;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px 6px 0 0;pointer-events:auto;box-sizing:border-box}#pma_console .card.show{display:block}#pma_console .card .toolbar .switch_button{float:right;margin-right:.4em}#pma_console .button.hide,#pma_console .message span.text.hide{display:none}#pma_console .debug,#pma_console .debug_output,#pma_console .options{color:#c8c8c8;font-size:.85em;font-weight:400;padding:6px 8px;line-height:1.45}#pma_console .debug h3,#pma_console .debug .h3,#pma_console .debug .header,#pma_console .debug_output h3,#pma_console .debug_output .h3,#pma_console .debug_output .header,#pma_console .options h3,#pma_console .options .h3,#pma_console .options .header{color:#fafafa;font-weight:500;margin-bottom:4px;font-size:.9em}#pma_console .restore-defaults,#pma_console .button.default{color:#b0b0b0;font-size:.8em;font-weight:400}#pma_console .restore-defaults:hover,#pma_console .button.default:hover{color:#3ecf8e}#pma_console_options .content{padding:.75rem 1rem;margin-bottom:0}@media(max-width: 768px){#pma_console{margin-left:0}}#designer,#canvas_outer,#osn_tab{background:#121212;color:#fafafa}.designer_tab,#tabs{background:#1a1a1a;border-color:#2e2e2e}.designer_table,.pmd_tab{background:#1a1a1a;border:1px solid #2e2e2e;color:#fafafa;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.4)}.designer_table .tab_zag,.designer_table .tab_zag_nohidden,.pmd_tab .tab_zag,.pmd_tab .tab_zag_nohidden{background:#222;color:#fafafa;font-weight:600;border-bottom:1px solid #2e2e2e;padding:.35rem .5rem}.designer_table .tab_field,.designer_table .tab_field_3left,.pmd_tab .tab_field,.pmd_tab .tab_field_3left{background:#1a1a1a;color:#c8c8c8;border-top:1px solid rgba(255,255,255,.06)}.designer_table .tab_field:hover,.designer_table .tab_field_3left:hover,.pmd_tab .tab_field:hover,.pmd_tab .tab_field_3left:hover{background:rgba(255,255,255,.05);color:#fafafa}.designer_panel,#layer_menu{background:#242424;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35);color:#fafafa}#layer_menu_sizer{background:#2e2e2e}.pmd_icon,.designer_header a{color:#c8c8c8}.pmd_icon:hover,.designer_header a:hover{color:#3ecf8e}body .ui-widget{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1em;color:#fafafa}body .ui-widget-content{background:#242424;color:#fafafa;border:1px solid #2e2e2e}body .ui-widget-header{background:#222;color:#fafafa;border:0;border-bottom:1px solid #2e2e2e;font-weight:500}body .ui-state-default,body .ui-widget-content .ui-state-default{background:#1a1a1a;border:1px solid #3d3d3d;color:#c8c8c8}body .ui-state-hover,body .ui-widget-content .ui-state-hover,body .ui-state-focus{background:rgba(255,255,255,.05);border-color:#3ecf8e;color:#fafafa}body .ui-state-active,body .ui-state-highlight{background:rgba(62,207,142,.16);border-color:#3ecf8e;color:#3ecf8e}body .ui-icon{filter:brightness(0) invert(0.78);opacity:.9}body .ui-state-hover .ui-icon,body .ui-state-focus .ui-icon,body .ui-state-active .ui-icon{filter:invert(72%) sepia(42%) saturate(557%) hue-rotate(103deg) brightness(94%) contrast(92%);opacity:1}img.ui-datepicker-trigger{-webkit-mask-image:url("../img/b_calendar.svg");mask-image:url("../img/b_calendar.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;display:inline-block;width:1.75rem;height:1.75rem;margin-inline-start:.35rem;box-sizing:border-box;vertical-align:middle;cursor:pointer;border-radius:6px;border:1px solid rgba(0,0,0,0);object-fit:none;object-position:-9999px -9999px;transition:background-color .15s ease,border-color .15s ease}img.ui-datepicker-trigger:hover{background-color:#fafafa;background-image:none;border-color:#3d3d3d}img.ui-datepicker-trigger:focus-visible{background-color:#fafafa;background-image:none;border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.28);outline:none}body .ui-widget-overlay{background:rgba(0,0,0,.72);opacity:1}body #ui-datepicker-div{z-index:9999 !important;width:auto;min-width:20em;max-width:min(22rem,100vw - 2rem);background:#242424;border:1px solid #2e2e2e;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.35),0 8px 24px rgba(0,98,57,.18);padding:.85rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fafafa}.ui-datepicker{width:auto !important;padding:0;border:0;background:rgba(0,0,0,0);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-datepicker .ui-datepicker-header{position:relative;background:rgba(0,0,0,0);border:0;padding:.15rem 0 .65rem;font-weight:500}.ui-datepicker .ui-datepicker-title{color:#fafafa;font-weight:500;line-height:1.85rem;margin:0 2.4em}.ui-datepicker .ui-datepicker-calendar{width:100%;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:2px}.ui-datepicker .ui-datepicker-calendar th{color:#b0b0b0;font-weight:500;font-size:.75rem;padding:.4em .15em;border:0}.ui-datepicker .ui-datepicker-calendar td{padding:0;border:0}.ui-datepicker .ui-datepicker-calendar td span,.ui-datepicker .ui-datepicker-calendar td a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;padding:0;text-align:center;text-decoration:none;border-radius:50%;border:1px solid rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;color:#fafafa;font-variant-numeric:tabular-nums;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:#fafafa !important}.ui-datepicker .ui-datepicker-calendar td a:hover,.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover{background:rgba(255,255,255,.05) !important;border-color:rgba(0,0,0,0) !important;color:#fafafa !important}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month span,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable span{color:#949494;opacity:.55;background:rgba(0,0,0,0) !important;border:0 !important}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{border-color:#3ecf8e !important;font-weight:500;background:rgba(0,0,0,0) !important;color:#fafafa !important}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-active,.ui-datepicker .ui-datepicker-calendar td a.ui-state-active{background:#006239 !important;border-color:#006239 !important;color:#fafafa !important;font-weight:500}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.2rem;width:1.85rem;height:1.85rem;cursor:pointer;border:0 !important;background:rgba(0,0,0,0) !important;border-radius:6px;text-indent:0;overflow:hidden}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{top:.2rem;left:auto;right:auto}.ui-datepicker .ui-datepicker-prev span.ui-icon,.ui-datepicker .ui-datepicker-next span.ui-icon{position:absolute;inset:0;margin:0;width:100%;height:100%;left:0;top:0;text-indent:-9999px;background-image:none !important;filter:none !important;opacity:1;background-color:#c8c8c8;-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:rgba(255,255,255,.05) !important}.ui-datepicker .ui-datepicker-prev:hover span.ui-icon,.ui-datepicker .ui-datepicker-next:hover span.ui-icon{background-color:#fafafa}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{left:0}.ui-datepicker .ui-datepicker-prev span.ui-icon{-webkit-mask-image:url("../img/chevron-left.svg");mask-image:url("../img/chevron-left.svg")}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{right:0}.ui-datepicker .ui-datepicker-next span.ui-icon{-webkit-mask-image:url("../img/chevron-right.svg");mask-image:url("../img/chevron-right.svg")}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.15rem .4rem;min-height:1.85rem;font-size:.8rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:auto;max-width:48%}.ui-datepicker select.ui-datepicker-month:focus,.ui-datepicker select.ui-datepicker-year:focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.ui-datepicker>p,.ui-datepicker>.note,.ui-datepicker>small,.ui-datepicker>.small{margin:.65rem 0 0;padding-top:.5rem;border-top:1px solid #2e2e2e;color:#b0b0b0;font-size:.75rem;font-weight:300;line-height:1.4}.ui-timepicker-div{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2e2e2e;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-timepicker-div .ui-widget-header{margin-bottom:.5rem;background:rgba(0,0,0,0);border:0;color:#c8c8c8;font-size:.8rem;font-weight:500}.ui-timepicker-div dl{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:.55rem .85rem;align-items:center;margin:0;text-align:left}.ui-timepicker-div dl dt,.ui-timepicker-div dl dd{float:none;clear:none;height:auto;margin:0;padding:0}.ui-timepicker-div dl dt{color:#b0b0b0;font-size:.75rem;font-weight:400;line-height:1.3}.ui-timepicker-div dl dd{min-width:0}.ui-timepicker-div .ui_tpicker_time_label{align-self:center}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{width:100%;min-height:1.85rem !important;padding:.25rem .5rem !important;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8rem;font-variant-numeric:tabular-nums;background:#1a1a1a !important;color:#fafafa !important;border:1px solid #3d3d3d !important;border-radius:6px;outline:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-color:#3ecf8e !important;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.ui-timepicker-div select{width:100%;max-width:100%;min-height:1.85rem;background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.15rem .4rem;font-size:.8rem}.ui-timepicker-div select:focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right}.ui-draggable{z-index:801}.ui-dialog{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#fafafa;padding:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-dialog .ui-dialog-titlebar{background:#222;border-bottom:1px solid #2e2e2e;color:#fafafa;border-radius:12px 12px 0 0;padding:.65rem 1rem;font-weight:500}.ui-dialog .ui-dialog-title{font-size:1rem;font-weight:500}.ui-dialog .ui-dialog-content{padding:1rem;color:#fafafa;background:#1a1a1a}.ui-dialog .ui-dialog-buttonpane{background:#1a1a1a;border-top:1px solid #2e2e2e;margin-top:0;padding:.65rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;gap:.5rem;float:none}.ui-dialog .ui-dialog-buttonpane .ui-button{background:#222;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.35rem .85rem;min-height:2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:400}.ui-dialog .ui-dialog-buttonpane .ui-button:hover{background:rgba(255,255,255,.05);border-color:#4a4a4a}.ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-default:first-child,.ui-dialog .ui-dialog-buttonpane .ui-button.btn-primary{background:#006239;border-color:#006239;color:#fafafa;border-radius:9999px;font-weight:500}.ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-default:first-child:hover,.ui-dialog .ui-dialog-buttonpane .ui-button.btn-primary:hover{background:#004529;border-color:#004529}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:1.85rem;height:1.85rem;margin:0;padding:0;border:0 !important;background:rgba(0,0,0,0) !important;border-radius:6px;overflow:hidden}.ui-dialog .ui-dialog-titlebar-close .ui-icon{position:absolute;inset:0;margin:0;width:100%;height:100%;left:0;top:0;text-indent:-9999px;background-image:none !important;filter:none !important;opacity:1;background-color:#c8c8c8;-webkit-mask-image:url("../img/close.svg");mask-image:url("../img/close.svg");-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ui-dialog .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,.05) !important}.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon{background-color:#fafafa}body .ui-slider{background:#2a2a2a;border:0;border-radius:9999px;height:.4em;margin:.55em .35em .55em 0}body .ui-slider .ui-slider-range{background:#006239;border:0}body .ui-slider .ui-slider-handle,body .ui-slider .ui-slider-handle.ui-state-default,body .ui-slider .ui-slider-handle.ui-state-hover,body .ui-slider .ui-slider-handle.ui-state-focus,body .ui-slider .ui-slider-handle.ui-state-active{background:#3ecf8e !important;border:0 !important;border-radius:50%;width:.9em;height:.9em;top:-0.3em;margin-left:-0.45em;filter:none !important;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.4);outline:none}body .ui-slider .ui-slider-handle:focus-visible,body .ui-slider .ui-slider-handle.ui-state-focus{box-shadow:0 0 0 2px rgba(62,207,142,.28) !important}body .ui-slider .ui-slider-handle:hover,body .ui-slider .ui-slider-handle.ui-state-hover{background:#7ee0b3 !important}body .ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.45em}.ui-autocomplete{background:#242424;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35);color:#fafafa;padding:.25rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-autocomplete .ui-menu-item-wrapper{color:#fafafa;border-radius:6px;padding:.35rem .65rem}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{background:rgba(255,255,255,.05);border:0;color:#3ecf8e;margin:0}.modal-content{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#fafafa}.modal-header{background:#222;border-bottom:1px solid #2e2e2e;padding:.75rem 1rem;border-radius:12px 12px 0 0}.modal-header .modal-title{font-weight:500;font-size:1rem;color:#fafafa}.modal-body{padding:1rem;color:#fafafa;background:#1a1a1a}.modal-footer{background:#1a1a1a;border-top:1px solid #2e2e2e;padding:.65rem 1rem;gap:.5rem;border-radius:0 0 12px 12px}.modal-backdrop{background-color:#000}.modal-backdrop.show{opacity:.72}.btn-close{filter:invert(0.85) grayscale(1);opacity:.7}.btn-close:hover{opacity:1}.btn-close:focus{box-shadow:0 0 0 2px rgba(62,207,142,.28);opacity:1}.modal-body table{color:#fafafa}.modal-body .CodeMirror{border:1px solid #2e2e2e;border-radius:6px}p.enum_notice{margin:.35rem .15rem .65rem;font-size:.8rem;color:#b0b0b0;font-weight:300}#enum_editor p{margin-top:0;font-style:italic;color:#c8c8c8;font-size:.85rem;font-weight:300}#enum_editor .values{width:100%;background:#222;border:1px solid #2e2e2e;border-radius:6px;padding:.5rem;max-height:220px;overflow-y:auto}#enum_editor .values td.drop{width:1.8em;cursor:pointer;vertical-align:middle;color:#b0b0b0}#enum_editor .values td.drop:hover{color:#f07178}#enum_editor .values input{margin:.15em 0;padding-right:2em;width:100%;min-height:1.85rem}#enum_editor .values img{vertical-align:middle}#enum_editor .values tr:hover td{background:rgba(255,255,255,.05)}#enum_editor .add{width:100%;margin-top:.65rem}#enum_editor .add td{vertical-align:middle;width:50%;padding:0;padding-inline-start:.75em}#enum_editor input.add_value{margin:0;margin-inline-end:.4em}#enum_editor_output textarea{width:100%;margin:1em 0 0;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;min-height:4rem}.enum_hint{position:relative}.enum_hint a{position:absolute;inset-inline-start:81%;bottom:.35em}#gisEditorModal .modal-body{min-height:12rem}#gis_editor{color:#fafafa}#gis_editor label{color:#c8c8c8;font-size:.8rem;font-weight:400}#gis_editor select,#gis_editor input[type=text],#gis_editor input[type=number]{min-height:1.85rem}#gis_editor #placeholder,#gis_editor .gis_canvas,#gis_editor .ol-viewport,#gis_editor canvas{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px}#gis_editor #visualization{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;padding:.5rem;margin:.75rem 0}#gis_editor textarea,#gis_editor #gis_data_textarea,#gis_editor .gis_data{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8rem}#gis_editor .form-check-label{color:#fafafa}#gis_data_editor_form .card,#gis_data_editor_form fieldset,form[name=gis_data] .card,form[name=gis_data] fieldset{background:#1a1a1a;border-color:#2e2e2e}.cEdit{overflow:visible}.cEdit .edit_area{overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,.35)}.cEdit #ui-datepicker-div,.cEdit .ui-datepicker{position:relative}.cEdit img.ui-datepicker-trigger{vertical-align:middle}.cEdit input[type=text].datefield,.cEdit input[type=text].datetimefield,.cEdit input[type=text].timefield{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;min-height:1.85rem;padding:.25rem .5rem}#previewSqlModal .modal-body .CodeMirror,#previewSqlModal .modal-body pre,#previewSqlModal .modal-body code,#indexDialogModal .modal-body .CodeMirror,#indexDialogModal .modal-body pre,#indexDialogModal .modal-body code,#previewSqlConfirmModal .modal-body .CodeMirror,#previewSqlConfirmModal .modal-body pre,#previewSqlConfirmModal .modal-body code{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}body{text-align:left;background:var(--stygia-bg-body, #121212);color:var(--stygia-text-primary, #fafafa);color-scheme:dark;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,.card-text,.form-text,small,.small{font-weight:300;color:#c8c8c8}label,.form-label,.col-form-label{font-weight:400}h1,.h1{font-weight:500;letter-spacing:-0.02em;color:#fafafa;margin:.5rem 0 .75rem}h2,.h2{font-weight:500;color:#fafafa;padding:.35rem 0;font-size:1.125rem;letter-spacing:-0.015em}h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:500;letter-spacing:-0.01em}strong,b{font-weight:500}input,select{font-size:1em}textarea{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:1em}a{color:var(--stygia-accent, #3ecf8e);transition:color .15s ease}a:hover{color:var(--stygia-accent-light, #7ee0b3)}code{color:#7ee0b3;background:rgba(62,207,142,.1);padding:.15em .3em;border-radius:4px;font-size:.875em}hr{color:#2e2e2e;background-color:#2e2e2e;border:0;height:1px;margin:1rem 0}::selection{background:rgba(62,207,142,.25);color:#fafafa}::placeholder{color:#b0b0b0}:focus-visible{outline:2px solid var(--stygia-accent, #3ecf8e);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}#pma_console_container{transition:none !important}#pma_console_container.expanded{max-height:60vh}}@media(prefers-contrast: more){:focus-visible{outline-width:3px}.table,.table th,.table td{border-color:#4a4a4a}a{text-decoration:underline}}@media(forced-colors: active){:focus-visible{outline:3px solid Highlight}.icon{forced-color-adjust:auto}}.dropdown-menu{box-shadow:0 4px 12px rgba(0,0,0,.35),0 8px 24px rgba(0,98,57,.18)}.skip-link{position:absolute;top:-40px;left:0;background:#006239;color:#fafafa;padding:8px 16px;z-index:10000;text-decoration:none;border-radius:0 0 6px 0;font-weight:500}.skip-link:focus{top:0}@keyframes stygia-spin{to{transform:rotate(360deg)}}@media print{.hide{display:none}body,table,th,td{color:#000;background-color:#fff;font-size:12px}a:link{color:#000;text-decoration:none}img{border:0}table,th,td{border:.1em solid #000;background-color:#fff}table{border-collapse:collapse;border-spacing:.2em}thead{border-collapse:collapse;border-spacing:.2em;border:.1em solid #000;font-weight:900}th,td{padding:.2em}thead th{font-weight:bold;background-color:#e5e5e5;border:.1em solid #000}#page_content{position:absolute;left:0;top:0;width:95%;float:none}.sqlOuter{color:#000;background-color:#fff}.cDrop,.cEdit,.cList,.cCpy,.cPointer{display:none}table tbody:first-of-type tr:nth-child(odd){background:#fff}table tbody:first-of-type tr:nth-child(odd) th{background:#fff}table tbody:first-of-type tr:nth-child(even){background:#dfdfdf}table tbody:first-of-type tr:nth-child(even) th{background:#dfdfdf}.column_attribute{font-size:100%}#pma_navigation,#pma_console_container,#floating_menubar,.navbar{display:none !important}#page_content{margin-left:0;width:100%}}/*# sourceMappingURL=theme.css.map */ diff --git a/stygia/css/theme.css.map b/stygia/css/theme.css.map new file mode 100644 index 0000000000..68eb9cf164 --- /dev/null +++ b/stygia/css/theme.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../node_modules/bootstrap/scss/mixins/_banner.scss","../node_modules/bootstrap/scss/_root.scss","../node_modules/bootstrap/scss/vendor/_rfs.scss","../node_modules/bootstrap/scss/mixins/_color-mode.scss","../node_modules/bootstrap/scss/_reboot.scss","../node_modules/bootstrap/scss/_variables.scss","../scss/_variables.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../node_modules/bootstrap/scss/_type.scss","../node_modules/bootstrap/scss/mixins/_lists.scss","../node_modules/bootstrap/scss/_images.scss","../node_modules/bootstrap/scss/mixins/_image.scss","../node_modules/bootstrap/scss/_containers.scss","../node_modules/bootstrap/scss/mixins/_container.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../node_modules/bootstrap/scss/_grid.scss","../node_modules/bootstrap/scss/mixins/_grid.scss","../node_modules/bootstrap/scss/_tables.scss","../node_modules/bootstrap/scss/mixins/_table-variants.scss","../node_modules/bootstrap/scss/forms/_labels.scss","../node_modules/bootstrap/scss/forms/_form-text.scss","../node_modules/bootstrap/scss/forms/_form-control.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../node_modules/bootstrap/scss/mixins/_gradients.scss","../node_modules/bootstrap/scss/forms/_form-select.scss","../node_modules/bootstrap/scss/forms/_form-check.scss","../node_modules/bootstrap/scss/forms/_form-range.scss","../node_modules/bootstrap/scss/forms/_floating-labels.scss","../node_modules/bootstrap/scss/forms/_input-group.scss","../node_modules/bootstrap/scss/mixins/_forms.scss","../node_modules/bootstrap/scss/_buttons.scss","../node_modules/bootstrap/scss/mixins/_buttons.scss","../node_modules/bootstrap/scss/_transitions.scss","../node_modules/bootstrap/scss/_dropdown.scss","../node_modules/bootstrap/scss/_button-group.scss","../node_modules/bootstrap/scss/_nav.scss","../node_modules/bootstrap/scss/_navbar.scss","../node_modules/bootstrap/scss/_card.scss","../node_modules/bootstrap/scss/_accordion.scss","../node_modules/bootstrap/scss/_breadcrumb.scss","../node_modules/bootstrap/scss/_pagination.scss","../node_modules/bootstrap/scss/mixins/_pagination.scss","../node_modules/bootstrap/scss/_badge.scss","../node_modules/bootstrap/scss/_alert.scss","../node_modules/bootstrap/scss/_progress.scss","../node_modules/bootstrap/scss/_list-group.scss","../node_modules/bootstrap/scss/_close.scss","../node_modules/bootstrap/scss/_toasts.scss","../node_modules/bootstrap/scss/_modal.scss","../node_modules/bootstrap/scss/mixins/_backdrop.scss","../node_modules/bootstrap/scss/_tooltip.scss","../node_modules/bootstrap/scss/mixins/_reset-text.scss","../node_modules/bootstrap/scss/_popover.scss","../node_modules/bootstrap/scss/_carousel.scss","../node_modules/bootstrap/scss/mixins/_clearfix.scss","../node_modules/bootstrap/scss/_spinners.scss","../node_modules/bootstrap/scss/_offcanvas.scss","../node_modules/bootstrap/scss/_placeholders.scss","../node_modules/bootstrap/scss/helpers/_color-bg.scss","../node_modules/bootstrap/scss/helpers/_colored-links.scss","../node_modules/bootstrap/scss/helpers/_focus-ring.scss","../node_modules/bootstrap/scss/helpers/_icon-link.scss","../node_modules/bootstrap/scss/helpers/_ratio.scss","../node_modules/bootstrap/scss/helpers/_position.scss","../node_modules/bootstrap/scss/helpers/_stacks.scss","../node_modules/bootstrap/scss/helpers/_visually-hidden.scss","../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../node_modules/bootstrap/scss/helpers/_text-truncation.scss","../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../node_modules/bootstrap/scss/helpers/_vr.scss","../node_modules/bootstrap/scss/mixins/_utilities.scss","../node_modules/bootstrap/scss/utilities/_api.scss","../scss/_tokens.scss","../scss/_fonts.scss","../scss/_icons.scss","../scss/_common.scss","../scss/_layout.scss","../scss/_login.scss","../scss/_navigation.scss","../scss/_tables.scss","../scss/_profiling.scss","../scss/_datatypes.scss","../scss/_buttons.scss","../scss/_forms.scss","../scss/_navbar.scss","../scss/_nav.scss","../scss/_card.scss","../scss/_alert.scss","../scss/_codemirror.scss","../scss/_console.scss","../scss/_designer.scss","../scss/_jquery-ui.scss","../scss/_modals.scss","../scss/_reboot.scss","../scss/_print.scss"],"names":[],"mappings":"CACE;AAAA;AAAA;AAAA;AAAA,GCDF,4BASI,sRAIA,+MAIA,yKAIA,4OAIA,yRAIA,+UAIA,+fAGF,8BACA,wBAMA,sNACA,iJACA,0FAOA,oJC2OI,oBALI,SDpOR,2BACA,2BAKA,yBACA,mCACA,sBACA,6BAEA,0BACA,iCAEA,gDACA,wCACA,2BACA,kCAEA,8CACA,uCACA,0BACA,iCAGA,4BAEA,yBACA,kCACA,2BAEA,+BACA,yCAGE,sCAGF,yBACA,8BACA,4DAGA,uBACA,yBACA,2BACA,oDAEA,wBACA,2BACA,4BACA,4BACA,6BACA,oDACA,gCAGA,mDACA,4DACA,qDACA,4DAIA,+BACA,8BACA,gDAIA,+BACA,sCACA,iCACA,wCEhHE,qBFsHA,kBAGA,yBACA,gCACA,sBACA,6BAEA,6BACA,uCAEA,6CACA,qCACA,2BACA,kCAEA,2CACA,oCACA,0BACA,iCAGE,ggBAIA,odAIA,+fAGF,4BAEA,qEACA,2EACA,mCACA,yCAEA,0DACA,8BACA,2DAEA,2BACA,yDAEA,2EACA,kFACA,6EACA,oFGxKJ,qBAGE,sBAeE,8CANJ,MAOM,wBAcN,KACE,SACA,uCF6OI,UALI,yBEtOR,uCACA,uCACA,2BACA,qCACA,mCACA,8BACA,0CASF,GACE,cACA,MCmnB4B,QDlnB5B,SACA,wCACA,QCynB4B,ID/mB9B,0CACE,aACA,cCwjB4B,MDrjB5B,YCwjB4B,IDvjB5B,YCwjB4B,IDvjB5B,8BAGF,OFuMQ,mCA5JJ,0BE3CJ,OF8MQ,oBEzMR,OF8LM,UALI,SEpLV,OFyLM,UALI,KE/KV,OFwLQ,qCA5JJ,0BE5BJ,OF+LQ,qBE1LR,OF+KM,UALI,WErKV,OF0KM,UALI,SE1JV,EACE,aACA,cCwV0B,KD9U5B,YACE,iCACA,YACA,8BAMF,QACE,mBACA,kBACA,oBAMF,MAEE,kBAGF,SAGE,aACA,mBAGF,wBAIE,gBAGF,GACE,YE/DiB,IFoEnB,GACE,oBACA,cAMF,WACE,gBAQF,SAEE,YCsa4B,OD9Z9B,aF6EM,UALI,QEjEV,WACE,QCqf4B,QDpf5B,gCACA,wCASF,QAEE,kBFwDI,UALI,OEjDR,cACA,wBAGF,mBACA,eAKA,EACE,gEACA,gBEhJgB,KFkJhB,QACE,oDACA,gBElJoB,UF4JtB,4DAEE,cACA,qBAOJ,kBAIE,YCgV4B,yBHlUxB,UALI,IEDV,IACE,cACA,aACA,mBACA,cFEI,UALI,QEQR,SFHI,UALI,QEUN,cACA,kBAIJ,KFVM,UALI,QEiBR,2BACA,qBAGA,OACE,cAIJ,IACE,yBFtBI,UALI,QE6BR,MCy5CkC,kBDx5ClC,iBCy5CkC,qBE9rDhC,kBHwSF,QACE,UF7BE,UALI,IE6CV,OACE,gBAMF,QAEE,sBAQF,MACE,oBACA,yBAGF,QACE,YE3NqB,OF4NrB,eE5NqB,OF6NrB,MEpUe,QFqUf,gBAOF,GAEE,mBACA,gCAGF,2BAME,qBACA,mBACA,eAQF,MACE,qBAMF,OAEE,gBAQF,iCACE,UAKF,sCAKE,SACA,oBF5HI,UALI,QEmIR,oBAIF,cAEE,oBAKF,cACE,eAGF,OAGE,iBAGA,gBACE,UAOJ,0IACE,wBAQF,gDAIE,0BAGE,4GACE,eAON,mBACE,UACA,kBAKF,SACE,gBAUF,SACE,YACA,UACA,SACA,SAQF,OACE,WACA,WACA,UACA,cCmN4B,MHpatB,iCA5JJ,0BEyWJ,OFtMQ,kBEsMR,OAOE,oBAEA,SACE,WAOJ,+OAOE,UAGF,4BACE,YASF,cACE,6BACA,oBAmBF,4BACE,wBAKF,+BACE,UAOF,uBACE,aACA,0BAKF,OACE,qBAKF,OACE,SAOF,QACE,kBACA,eAQF,SACE,wBAQF,SACE,wBIrkBF,MNmQM,UALI,WM5PR,YHwoB4B,IGnoB5B,WNgQM,iCA5JJ,0BMpGF,WNuQM,gBMvQN,WAIE,YHynBkB,IGxnBlB,YHwmB0B,IG7mB5B,WNgQM,iCA5JJ,0BMpGF,WNuQM,kBMvQN,WAIE,YHynBkB,IGxnBlB,YHwmB0B,IG7mB5B,WNgQM,iCA5JJ,0BMpGF,WNuQM,gBMvQN,WAIE,YHynBkB,IGxnBlB,YHwmB0B,IG7mB5B,WNgQM,iCA5JJ,0BMpGF,WNuQM,kBMvQN,WAIE,YHynBkB,IGxnBlB,YHwmB0B,IG7mB5B,WNgQM,iCA5JJ,0BMpGF,WNuQM,gBMvQN,WAIE,YHynBkB,IGxnBlB,YHwmB0B,IG7mB5B,WNgQM,iCA5JJ,0BMpGF,WNuQM,kBMvQN,WAIE,YHynBkB,IGxnBlB,YHwmB0B,IGrlB9B,eCvDE,eACA,gBD2DF,aC5DE,eACA,gBD8DF,kBACE,qBAEA,mCACE,aHsoB0B,MG5nB9B,YN8MM,UALI,QMvMR,yBAIF,YACE,cHiUO,KH1HH,UALI,WM/LR,wBACE,gBAIJ,mBACE,iBACA,cHuTO,KH1HH,UALI,QMtLR,MFxEe,QE0Ef,2BACE,aEhGJ,WCIE,eAGA,YDDF,eACE,QL+jDkC,OK9jDlC,iBL+jDkC,kBK9jDlC,2DHGE,sCIRF,eAGA,YDcF,QAEE,qBAGF,YACE,oBACA,cAGF,gBRyPM,UALI,QQlPR,MLkjDkC,0BOplDlC,mGCHA,sBACA,iBACA,WACA,0CACA,yCACA,kBACA,iBCsDE,yBF5CE,yBACE,UPkee,OSvbnB,yBF5CE,uCACE,UPkee,OSvbnB,yBF5CE,qDACE,UPkee,OSvbnB,0BF5CE,mEACE,UPkee,QSvbnB,0BF5CE,kFACE,UPkee,QUlfvB,MAEI,2JAKF,KCNA,sBACA,iBACA,aACA,eAEA,uCACA,2CACA,0CDEE,OCOF,cACA,WACA,eACA,0CACA,yCACA,8BA+CI,KACE,YAGF,iBApCJ,cACA,WAcA,cACE,cACA,WAFF,cACE,cACA,UAFF,cACE,cACA,mBAFF,cACE,cACA,UAFF,cACE,cACA,UAFF,cACE,cACA,mBA+BE,UAhDJ,cACA,WAqDQ,OAhEN,cACA,kBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,QAhEN,cACA,mBA+DM,QAhEN,cACA,mBA+DM,QAhEN,cACA,WAuEQ,UAxDV,wBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,UAxDV,yBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,UAxDV,yBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,WAxDV,yBAwDU,WAxDV,yBAmEM,WAEE,iBAGF,WAEE,iBAPF,WAEE,uBAGF,WAEE,uBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,mBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,mBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,mBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,mBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,mBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,mBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,0BEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,mBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,mBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,0BEUE,SACE,YAGF,qBApCJ,cACA,WAcA,kBACE,cACA,WAFF,kBACE,cACA,UAFF,kBACE,cACA,mBAFF,kBACE,cACA,UAFF,kBACE,cACA,UAFF,kBACE,cACA,mBA+BE,cAhDJ,cACA,WAqDQ,WAhEN,cACA,kBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,YAhEN,cACA,mBA+DM,YAhEN,cACA,mBA+DM,YAhEN,cACA,WAuEQ,cAxDV,cAwDU,cAxDV,wBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,eAxDV,yBAwDU,eAxDV,yBAmEM,mBAEE,iBAGF,mBAEE,iBAPF,mBAEE,uBAGF,mBAEE,uBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,oBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,qBCrHV,OAEE,+BACA,4BACA,gCACA,6BAEA,0BACA,2BACA,iCACA,kCACA,kCACA,kDACA,iCACA,8DACA,gCACA,8CAEA,WACA,cZkYO,KYjYP,eZusB4B,IYtsB5B,0CAOA,yBACE,sBAEA,qFACA,oCACA,oBXyGiB,IWxGjB,2GAGF,aACE,uBAGF,aACE,sBAIJ,qBACE,0CAOF,aACE,iBAUA,4BACE,oBAeF,gCACE,mBAGA,kCACE,mBAOJ,oCACE,sBAGF,qCACE,mBAUF,4CACE,qDACA,+CAMF,yDACE,qDACA,+CAQJ,cACE,qDACA,+CAQA,8BACE,oDACA,8CC5IF,eAOE,uBACA,iEACA,6EACA,2EACA,+BACA,0EACA,8BACA,yEACA,6BAEA,4BACA,0CAlBF,iBAOE,uBACA,kCACA,kDACA,gDACA,+BACA,+CACA,8BACA,8CACA,6BAEA,4BACA,0CAlBF,eAOE,uBACA,mEACA,6EACA,2EACA,+BACA,0EACA,8BACA,wEACA,6BAEA,4BACA,0CAlBF,YAOE,uBACA,mEACA,4EACA,2EACA,+BACA,0EACA,8BACA,yEACA,6BAEA,4BACA,0CAlBF,eAOE,uBACA,mEACA,6EACA,0EACA,+BACA,0EACA,8BACA,yEACA,6BAEA,4BACA,0CAlBF,cAOE,uBACA,kEACA,6EACA,2EACA,+BACA,0EACA,8BACA,yEACA,6BAEA,4BACA,0CAlBF,aAOE,0BACA,uBACA,6EACA,wEACA,kCACA,0EACA,iCACA,yEACA,gCAEA,4BACA,0CAlBF,YAOE,0BACA,uBACA,6EACA,2EACA,kCACA,0EACA,iCACA,yEACA,gCAEA,4BACA,0CDiJA,kBACE,gBACA,iCH3FF,4BGyFA,qBACE,gBACA,kCH3FF,4BGyFA,qBACE,gBACA,kCH3FF,4BGyFA,qBACE,gBACA,kCH3FF,6BGyFA,qBACE,gBACA,kCH3FF,6BGyFA,sBACE,gBACA,kCEnKN,YACE,cdu2BsC,Mcn2BtC,MbmBe,QadjB,gBACE,oDACA,uDACA,gBjB8QI,UALI,QiBrQR,Yb+FiB,Ia9FjB,MbMe,QaHjB,mBACE,kDACA,qDjBoQI,UALI,WiB3PV,mBACE,mDACA,sDjB8PI,UALI,YkBtRV,WACE,Wf+1BsC,OHrkBlC,UALI,QkBjRR,MdmBe,QexBjB,cACE,cACA,WACA,uBnBwRI,UALI,SmBhRR,YfsGmB,IerGnB,YfyGiB,IexGjB,MfcW,QebX,gBACA,yBACA,4BACA,4CdGE,sCeHE,WDMJ,0DCFI,uCDhBN,cCiBQ,iBDGN,yBACE,gBAEA,wDACE,eAKJ,oBACE,MfRS,QeST,iBfrBS,QesBT,af9BW,Qe+BX,UAKE,Wf4MmB,+BexMvB,2CAME,eAMA,aAKA,SAKF,qCACE,cACA,UAIF,2BACE,Mf9CS,QegDT,UAQF,uBACE,MfxDY,QeyDZ,iBfxEW,KeyEX,afvDa,QeyDb,UAIF,oCACE,uBACA,0BACA,kBhBorB0B,OgBnrB1B,MfxES,QiBtBX,iBlBqiCgC,sBgBr8B9B,oBACA,qBACA,mBACA,eACA,wBhBgsB0B,uBgB/rB1B,gBCzFE,WD0FF,mHCtFE,uCD0EJ,oCCzEM,iBDwFN,yEACE,iBhB47B8B,uBgBn7BlC,wBACE,cACA,WACA,kBACA,gBACA,YfRiB,IeSjB,MhB2xBsC,qBgB1xBtC,+BACA,2BACA,sCAEA,8BACE,UAGF,gFAEE,gBACA,eAWJ,iBACE,WhB4wBsC,wDgB3wBtC,qBnByII,UALI,YKvQN,yCcuIF,uCACE,qBACA,wBACA,kBhBooB0B,MgBhoB9B,iBACE,WhBgwBsC,sDgB/vBtC,mBnB4HI,UALI,WKvQN,yCcoJF,uCACE,mBACA,qBACA,kBhB2nB0B,KgBnnB5B,sBACE,WhB6uBoC,yDgB1uBtC,yBACE,WhB0uBoC,wDgBvuBtC,yBACE,WhBuuBoC,sDgBluBxC,oBACE,MhBquBsC,KgBpuBtC,OhB8tBsC,yDgB7tBtC,QhBilB4B,QgB/kB5B,mDACE,eAGF,uCACE,oBdvLA,sCc2LF,0CACE,oBd5LA,sCcgMF,2ChB8sBsC,wDgB7sBtC,2ChB8sBsC,sDmB75BxC,aACE,yPAEA,cACA,WACA,uCtBqRI,UALI,SsB7QR,YlBmGmB,IkBlGnB,YlBsGiB,IkBrGjB,MlBWW,QkBVX,gBACA,iBlBHW,QkBIX,kFACA,4BACA,oBnB+9BkC,oBmB99BlC,gBnB+9BkC,UmB99BlC,4CjBHE,sCeHE,WESJ,0DFLI,uCEfN,aFgBQ,iBEMN,mBACE,alBtBW,QkBuBX,UAKE,WnBi+B4B,kCmB79BhC,0DAEE,cnB6uB0B,OmB5uB1B,sBAGF,sBAEE,iBlB/BW,KkBgCX,alBda,QkBkBf,4BACE,oBACA,0BAIJ,gBACE,YnBsuB4B,OmBruB5B,enBquB4B,OmBpuB5B,anBquB4B,MHlgBxB,UALI,YKvQN,yCiB8CJ,gBACE,YnBkuB4B,MmBjuB5B,enBiuB4B,MmBhuB5B,anBiuB4B,KHtgBxB,UALI,WKvQN,yCiBwDA,kCACE,yPCxEN,YACE,cACA,WpBq6BwC,UoBp6BxC,apBq6BwC,MoBp6BxC,cpBq6BwC,QoBn6BxC,8BACE,WACA,mBAIJ,oBACE,cpB25BwC,MoB15BxC,eACA,iBAEA,sCACE,YACA,oBACA,cAIJ,kBACE,4BAEA,cACA,MpB04BwC,IoBz4BxC,OpBy4BwC,IoBx4BxC,iBACA,mBACA,gBACA,yCACA,+CACA,4BACA,2BACA,wBACA,OpB24BwC,oDoB14BxC,yBAGA,iClB3BE,oBkB+BF,8BAEE,cpBm4BsC,IoBh4BxC,yBACE,OpB03BsC,gBoBv3BxC,wBACE,anBtDW,QmBuDX,UACA,WpB8foB,kCoB3ftB,0BACE,iBnB5DW,QmB6DX,anB7DW,QmB+DX,yCAII,2PAIJ,sCAII,mKAKN,+CACE,iBnBjFW,QmBkFX,anBlFW,QmBuFT,qPAIJ,2BACE,oBACA,YACA,QpBk2BuC,GoB31BvC,2FACE,eACA,QpBy1BqC,GoB30B3C,aACE,apBo1BgC,MoBl1BhC,+BACE,4KAEA,MpB80B8B,IoB70B9B,mBACA,0CACA,gClBjHA,kBeHE,WGsHF,qCHlHE,uCG0GJ,+BHzGM,iBGmHJ,qCACE,8JAGF,uCACE,oBpB60B4B,aoBx0B1B,8JAKN,gCACE,cpBwzB8B,MoBvzB9B,eAEA,kDACE,oBACA,cAKN,mBACE,qBACA,apBsyBgC,KoBnyBlC,WACE,kBACA,sBACA,oBAIE,mDACE,oBACA,YACA,QpBspBwB,IoB/oB1B,8EACE,kLCnLN,YACE,WACA,cACA,UACA,gBACA,+BAEA,kBACE,UAIA,mDrB8gCuC,iDqB7gCvC,+CrB6gCuC,iDqB1gCzC,8BACE,SAGF,kCACE,MrB+/BuC,KqB9/BvC,OrB8/BuC,KqB7/BvC,oBACA,gBH1BF,iBjBEa,QoB0BX,OrB6/BuC,EE1gCvC,mBeHE,WImBF,4FJfE,uCIMJ,kCJLM,iBIgBJ,yCHjCF,iBlB8hCyC,kDqBx/BzC,2CACE,MrBw+B8B,KqBv+B9B,OrBw+B8B,MqBv+B9B,oBACA,OrBu+B8B,QqBt+B9B,iBrBu+B8B,uBqBt+B9B,2BnB7BA,mBmBkCF,8BACE,MrBo+BuC,KqBn+BvC,OrBm+BuC,KqBl+BvC,gBHpDF,iBjBEa,QoBoDX,OrBm+BuC,EE1gCvC,mBeHE,WI6CF,4FJzCE,uCIiCJ,8BJhCM,iBI0CJ,qCH3DF,iBlB8hCyC,kDqB99BzC,8BACE,MrB88B8B,KqB78B9B,OrB88B8B,MqB78B9B,oBACA,OrB68B8B,QqB58B9B,iBrB68B8B,uBqB58B9B,2BnBvDA,mBmB4DF,qBACE,oBAEA,2CACE,iBrBg9BqC,0BqB78BvC,uCACE,iBrB48BqC,0BsBniC3C,eACE,kBAEA,gGAGE,OtBwiCoC,gDsBviCpC,WtBuiCoC,gDsBtiCpC,YtBuiCoC,KsBpiCtC,qBACE,kBACA,MACA,OACA,UACA,YACA,oBACA,gBACA,iBACA,uBACA,mBACA,oBACA,kDACA,qBLRE,WKSF,kDLLE,uCKTJ,qBLUM,iBKON,oEAEE,oBAEA,8FACE,oBAGF,oMAEE,YtB4gCkC,SsB3gClC,etB4gCkC,QsBzgCpC,sGACE,YtBugCkC,SsBtgClC,etBugCkC,QsBngCtC,4BACE,YtBigCoC,SsBhgCpC,etBigCoC,QsB1/BpC,mLACE,2CACA,UtB2/BkC,oDsBz/BlC,+MACE,kBACA,mBACA,WACA,OtBm/BgC,MsBl/BhC,WACA,iBrBrDK,QCKT,sCoBuDA,oDACE,2CACA,UtB0+BkC,oDsBr+BpC,6CACE,sCAIJ,2EAEE,MrB5Da,QqB8Db,yFACE,iBrB5ES,KsBXf,aACE,kBACA,aACA,eACA,oBACA,WAEA,iFAGE,kBACA,cACA,SACA,YAIF,0GAGE,UAMF,kBACE,kBACA,UAEA,wBACE,UAWN,kBACE,aACA,mBACA,uB1B8OI,UALI,S0BvOR,YtB6DmB,IsB5DnB,YtBgEiB,IsB/DjB,MtB3BW,QsB4BX,kBACA,mBACA,iBvB06BsC,sBuBz6BtC,4CrBtCE,sCqBgDJ,kHAIE,mB1BwNI,UALI,WKvQN,yCqByDJ,kHAIE,qB1B+MI,UALI,YKvQN,yCqBkEJ,0DAEE,mBAaE,wVrBjEA,0BACA,6BqByEA,yUrB1EA,0BACA,6BqBsFF,0IACE,4CrB1EA,yBACA,4BqB6EF,uHrB9EE,yBACA,4BsBxBF,gBACE,aACA,WACA,WxBu0BoC,OHrkBlC,UALI,Q2B1PN,MxBkjCqB,2BwB/iCvB,eACE,kBACA,SACA,UACA,aACA,eACA,qBACA,iB3BqPE,UALI,Y2B7ON,MxBqiCqB,KwBpiCrB,iBxBoiCqB,kBE/jCrB,sCsBgCA,8HAEE,cA/CF,0DAqDE,axBuhCmB,kCwBphCjB,cxB81BgC,sBwB71BhC,2PACA,4BACA,2DACA,gEAGF,sEACE,axB4gCiB,kCwBvgCf,WxBugCe,+CwB5kCrB,0EA+EI,cxBu0BgC,sBwBt0BhC,kFAhFJ,wDAuFE,axBq/BmB,kCwBl/BjB,4NAEE,oQACA,cxBq5B8B,SwBp5B9B,6DACA,0EAIJ,oEACE,axBw+BiB,kCwBn+Bf,WxBm+Be,+CwB5kCrB,sEAkHI,yCAlHJ,kEAyHE,axBm9BmB,kCwBj9BnB,kFACE,iBxBg9BiB,2BwB78BnB,8EACE,WxB48BiB,+CwBz8BnB,sGACE,MxBw8BiB,2BwBn8BrB,qDACE,iBA1IF,kVAoJM,UAhIR,kBACE,aACA,WACA,WxBu0BoC,OHrkBlC,UALI,Q2B1PN,MxBkjCqB,6BwB/iCvB,iBACE,kBACA,SACA,UACA,aACA,eACA,qBACA,iB3BqPE,UALI,Y2B7ON,MxBqiCqB,KwBpiCrB,iBxBoiCqB,iBE/jCrB,sCsBgCA,8IAEE,cA/CF,8DAqDE,axBuhCmB,oCwBphCjB,cxB81BgC,sBwB71BhC,4UACA,4BACA,2DACA,gEAGF,0EACE,axB4gCiB,oCwBvgCf,WxBugCe,8CwB5kCrB,8EA+EI,cxBu0BgC,sBwBt0BhC,kFAhFJ,4DAuFE,axBq/BmB,oCwBl/BjB,oOAEE,qVACA,cxBq5B8B,SwBp5B9B,6DACA,0EAIJ,wEACE,axBw+BiB,oCwBn+Bf,WxBm+Be,8CwB5kCrB,0EAkHI,yCAlHJ,sEAyHE,axBm9BmB,oCwBj9BnB,sFACE,iBxBg9BiB,6BwB78BnB,kFACE,WxB48BiB,8CwBz8BnB,0GACE,MxBw8BiB,6BwBn8BrB,uDACE,iBA1IF,8VAsJM,UCxJV,KAEE,4BACA,2BACA,uB5BuRI,mBALI,S4BhRR,0BACA,0BACA,qCACA,yBACA,8CACA,mCACA,4BACA,yCACA,6FACA,gCACA,kFAGA,qBACA,wDACA,sC5BsQI,UALI,wB4B/PR,sCACA,sCACA,0BACA,kBAGA,sBACA,eACA,iBACA,mEvBjBE,0CgBfF,iBOkCqB,iBRtBjB,WQwBJ,mHRpBI,uCQhBN,KRiBQ,iBQqBN,WACE,gCACA,qBACA,wCACA,8CAGF,sBAEE,0BACA,kCACA,wCAGF,mBACE,gCPrDF,iBOsDuB,uBACrB,8CACA,UAKE,0CAIJ,8BACE,8CACA,UAKE,0CAIJ,mGAKE,iCACA,yCAGA,+CAGA,yKAKI,0CAKN,sCAKI,0CAIJ,mDAGE,mCACA,oBACA,2CAEA,iDACA,uCAYF,aC/GA,qBACA,qBACA,+BACA,2BACA,4DACA,iFACA,wCACA,4BACA,wEACA,kFACA,6DACA,8BACA,8BACA,wCDkGA,eC/GA,wBACA,qBACA,+BACA,8BACA,sCACA,gDACA,sCACA,+BACA,uCACA,iDACA,6DACA,iCACA,8BACA,wCDkGA,aC/GA,qBACA,qBACA,+BACA,2BACA,4DACA,iFACA,wCACA,4BACA,uEACA,kFACA,6DACA,8BACA,8BACA,wCDkGA,UC/GA,qBACA,qBACA,+BACA,2BACA,4DACA,iFACA,wCACA,4BACA,wEACA,kFACA,6DACA,8BACA,8BACA,wCDkGA,aC/GA,qBACA,qBACA,+BACA,2BACA,uEACA,iFACA,wCACA,4BACA,uEACA,kFACA,6DACA,8BACA,8BACA,wCDkGA,YC/GA,qBACA,qBACA,+BACA,2BACA,iDACA,iFACA,wCACA,4BACA,wEACA,kFACA,6DACA,8BACA,8BACA,wCDkGA,WC/GA,wBACA,qBACA,+BACA,8BACA,uEACA,iFACA,sCACA,+BACA,wEACA,iDACA,6DACA,iCACA,8BACA,wCDkGA,UC/GA,wBACA,qBACA,+BACA,8BACA,sCACA,iFACA,sCACA,+BACA,wEACA,kFACA,6DACA,iCACA,8BACA,wCD4HA,qBChHA,wBACA,+BACA,2BACA,2BACA,qCACA,wCACA,4BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,uBChHA,wBACA,+BACA,8BACA,2BACA,qCACA,sCACA,+BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,qBChHA,wBACA,+BACA,2BACA,2BACA,qCACA,wCACA,4BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,kBChHA,wBACA,+BACA,2BACA,2BACA,qCACA,wCACA,4BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,qBChHA,wBACA,+BACA,2BACA,2BACA,qCACA,wCACA,4BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,oBChHA,wBACA,+BACA,2BACA,2BACA,qCACA,yCACA,4BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,mBChHA,wBACA,+BACA,8BACA,2BACA,qCACA,sCACA,+BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBDmGA,kBChHA,wBACA,+BACA,8BACA,2BACA,qCACA,sCACA,+BACA,4BACA,sCACA,6DACA,iCACA,kCACA,wCACA,oBD+GF,UACE,0BACA,wBACA,yBACA,mCACA,8BACA,yCACA,+BACA,0CACA,iCACA,4CACA,gCACA,wCAEA,gBxBlFgB,KwBuFhB,wCAEE,gBxBvFoB,UwB0FtB,wBACE,0BAGF,gBACE,gCAWJ,2BCjJE,2BACA,yB7B8NI,mBALI,W6BvNR,mDDkJF,2BCrJE,4BACA,2B7B8NI,mBALI,Y6BvNR,mDCnEF,MVgBM,WUfJ,oBVmBI,uCUpBN,MVqBQ,iBUlBN,iBACE,UAMF,qBACE,aAIJ,YACE,SACA,gBVDI,WUEJ,iBVEI,uCULN,YVMQ,iBUDN,gCACE,QACA,YVNE,WUOF,gBVHE,uEACE,iBWpBR,sEAME,kBAGF,iBACE,mBAOF,eAEE,2BACA,+BACA,gCACA,iCACA,+B/BuQI,wBALI,S+BhQR,6BACA,0BACA,oCACA,qDACA,mDACA,0FACA,kCACA,uCACA,2FACA,+CACA,qDACA,mDACA,yCACA,sCACA,4DACA,sCACA,uCACA,oCACA,wCACA,wCAGA,kBACA,kCACA,aACA,uCACA,kEACA,S/B0OI,UALI,6B+BnOR,+BACA,gBACA,gBACA,uCACA,4BACA,6E1BzCE,+C0B6CF,+BACE,SACA,OACA,qCAwBA,qBACE,qBAEA,qCACE,WACA,OAIJ,mBACE,mBAEA,mCACE,QACA,UnB1CJ,yBmB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnB1CJ,yBmB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnB1CJ,yBmB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnB1CJ,0BmB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnB1CJ,0BmB4BA,yBACE,qBAEA,yCACE,WACA,OAIJ,uBACE,mBAEA,uCACE,QACA,WAUN,uCACE,SACA,YACA,aACA,wCASF,wCACE,MACA,WACA,UACA,aACA,sCAKA,iCACE,iBAMJ,0CACE,MACA,WACA,UACA,aACA,uCAKA,oCACE,iBAON,kBACE,SACA,6CACA,gBACA,mDACA,UAMF,eACE,cACA,WACA,4EACA,WACA,Y3BnEmB,I2BoEnB,oCACA,mBAEA,mBACA,+BACA,S1BtKE,uD0ByKF,0CAEE,0CACA,qBV3LF,iBU4LuB,iCAGvB,4CAEE,2CACA,qBVlMF,iBUmMuB,kCAGvB,gDAEE,6CACA,oBACA,+BAMJ,oBACE,cAIF,iBACE,cACA,gFACA,gB/BmEI,UALI,Y+B5DR,sCACA,mBAIF,oBACE,cACA,4EACA,oCAIF,oBAEE,6BACA,0BACA,oCACA,2BACA,kCACA,wCACA,kCACA,uDACA,yCACA,sCACA,2CACA,oCCtPF,+BAEE,kBACA,oBACA,sBAEA,yCACE,kBACA,cAKF,kXAME,UAKJ,aACE,aACA,eACA,2BAEA,0BACE,WAIJ,W3BhBI,kB2BoBF,qFAEE,4CAIF,qJ3BVE,0BACA,6B2BmBF,6G3BNE,yBACA,4B2BwBJ,uBACE,uBACA,sBAEA,2GAGE,cAGF,0CACE,eAIJ,yEACE,sBACA,qBAGF,yEACE,qBACA,oBAoBF,oBACE,sBACA,uBACA,uBAEA,wDAEE,WAGF,4FAEE,2CAIF,qH3B1FE,6BACA,4B2B8FF,oF3B7GE,yBACA,0B4BxBJ,KAEE,8BACA,gCAEA,+BACA,6BACA,mCACA,wDAGA,aACA,eACA,eACA,gBACA,gBAGF,UACE,cACA,kEjCsQI,UALI,6BiC/PR,2CACA,+BAEA,gBACA,SbfI,WagBJ,uFbZI,uCaGN,UbFQ,iBaaN,gCAEE,qCACA,qBAGF,wBACE,UACA,W9BkhBoB,kC8B9gBtB,sCAEE,wCACA,oBACA,eAQJ,UAEE,mDACA,oCACA,qDACA,uEACA,yCACA,0CACA,wEAGA,oFAEA,oBACE,uDACA,2D5B7CA,wDACA,yD4B+CA,oDAGE,kBACA,wDAIJ,8DAEE,2CACA,mDACA,yDAGF,yBAEE,oD5BjEA,yBACA,0B4B2EJ,WAEE,gCACA,0CACA,2CAGA,qB5B5FE,gD4BgGF,uDAEE,4CZjHF,iBYkHuB,mCASzB,eAEE,6BACA,0CACA,+DAGA,gCAEA,yBACE,gBACA,eACA,uEAEA,8DAEE,iCAIJ,+DAEE,Y7BlCe,I6BmCf,gDACA,iCAUF,wCAEE,cACA,kBAKF,kDAEE,aACA,YACA,kBAMF,iEACE,WAUF,uBACE,aAEF,qBACE,cC7LJ,QAEE,yBACA,yBACA,4DACA,iEACA,oEACA,gEACA,0CACA,mCACA,wCACA,+DACA,qEACA,uCACA,uCACA,uCACA,0CACA,+QACA,2EACA,uCACA,yCACA,6DAGA,kBACA,aACA,eACA,mBACA,8BACA,8DAMA,2JACE,aACA,kBACA,mBACA,8BAoBJ,cACE,6CACA,gDACA,+ClC4NI,UALI,iCkCrNR,mCAEA,mBAEA,wCAEE,yCACA,qBASJ,YAEE,2BACA,gCAEA,+BACA,4CACA,wDACA,8DAGA,aACA,sBACA,eACA,gBACA,gBAGE,wDAEE,oCAIJ,2BACE,gBASJ,aACE,Y/B8gCkC,M+B7gClC,e/B6gCkC,M+B5gClC,6BAEA,yDAGE,oCAaJ,iBACE,gBACA,YAGA,mBAIF,gBACE,8ElCyII,UALI,mCkClIR,cACA,6BACA,+BACA,0E7BxIE,qDeHE,Wc6IJ,oCdzII,uCciIN,gBdhIQ,iBc0IN,sBACE,qBAGF,sBACE,qBACA,UACA,sDAMJ,qBACE,qBACA,YACA,aACA,sBACA,kDACA,4BACA,2BACA,qBAGF,mBACE,yCACA,gBtB1HE,yBsBsIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0Bd9NJ,WcgOI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBtB5LR,yBsBsIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0Bd9NJ,WcgOI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBtB5LR,yBsBsIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0Bd9NJ,WcgOI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBtB5LR,0BsBsIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0Bd9NJ,WcgOI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBtB5LR,0BsBsIA,mBAEI,iBACA,2BAEA,+BACE,mBAEA,8CACE,kBAGF,yCACE,kDACA,iDAIJ,sCACE,iBAGF,oCACE,wBACA,gBAGF,mCACE,aAGF,8BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0Bd9NJ,WcgOI,KAGA,gDACE,aAGF,8CACE,aACA,YACA,UACA,oBAtDR,eAEI,iBACA,2BAEA,2BACE,mBAEA,0CACE,kBAGF,qCACE,kDACA,iDAIJ,kCACE,iBAGF,gCACE,wBACA,gBAGF,+BACE,aAGF,0BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0Bd9NJ,WcgOI,KAGA,4CACE,aAGF,0CACE,aACA,YACA,UACA,mBAiBZ,yCAGE,2BACA,iCACA,oCACA,kCACA,iCACA,uCACA,2DACA,2PAME,0CACE,2PCzRN,MAEE,yBACA,yBACA,iCACA,wBACA,2BACA,4BACA,gCACA,8BACA,uBACA,oCACA,gCACA,8BACA,8BACA,6BACA,mBACA,yBACA,sBACA,oCACA,gCAGA,kBACA,aACA,sBACA,YACA,6BACA,2BACA,qBACA,mCACA,2BACA,qE9BjBE,2C8BqBF,SACE,eACA,cAGF,kBACE,mBACA,sBAEA,8BACE,mB9BtBF,0DACA,2D8ByBA,6BACE,sB9BbF,8DACA,6D8BmBF,8DAEE,aAIJ,WAGE,cACA,wDACA,2BAGF,YACE,4CACA,iCAGF,eACE,oDACA,gBACA,oCAGF,sBACE,gBAIA,iBACE,qBAGF,sBACE,oCAQJ,aACE,kEACA,gBACA,+BACA,uCACA,4EAEA,yB9B7FE,wF8BkGJ,aACE,kEACA,+BACA,uCACA,yEAEA,wB9BxGE,wF8BkHJ,kBACE,qDACA,oDACA,oDACA,gBAEA,mCACE,mCACA,sCAIJ,mBACE,qDACA,oDAIF,kBACE,kBACA,MACA,QACA,SACA,OACA,2C9B1IE,iD8B8IJ,yCAGE,WAGF,wB9B3II,0DACA,2D8B+IJ,2B9BlII,8DACA,6D8B8IF,kBACE,0CvB3HA,yBuBuHJ,YAQI,aACA,mBAGA,kBAEE,YACA,gBAEA,wBACE,cACA,cAKA,mC9B3KJ,0BACA,6B8B6KM,iGAGE,0BAEF,oGAGE,6BAIJ,oC9B5KJ,yBACA,4B8B8KM,mGAGE,yBAEF,sGAGE,6BCpOZ,WAEE,2CACA,2BACA,+KACA,qCACA,oDACA,sDACA,6FACA,mCACA,sCACA,kCACA,8CACA,0OACA,uCACA,mDACA,+DACA,iPACA,wEACA,uCACA,oCACA,qCACA,kCAIF,kBACE,kBACA,aACA,mBACA,WACA,4EpC4PI,UALI,SoCrPR,oCACA,gBACA,4CACA,S/BrBE,gB+BuBF,qBhB1BI,WgB2BJ,+BhBvBI,uCgBUN,kBhBTQ,iBgBwBN,kCACE,uCACA,+CACA,gGAEA,yCACE,qDACA,iDAKJ,yBACE,cACA,yCACA,0CACA,iBACA,WACA,8CACA,4BACA,mDhBjDE,WgBkDF,wChB9CE,uCgBqCJ,yBhBpCM,iBgBgDN,wBACE,UAGF,wBACE,UACA,UACA,oDAIJ,kBACE,gBAGF,gBACE,gCACA,wCACA,+EAEA,8B/B7DE,yDACA,0D+B+DA,kE/BhEA,+DACA,gE+BoEF,oCACE,aAIF,6B/B5DE,6DACA,4D+B+DE,2E/BhEF,mEACA,kE+BoEA,iD/BrEA,6DACA,4D+B0EJ,gBACE,8EASA,iCACE,eACA,c/B9GA,gB+BiHA,0DACA,4DAIE,oJ/BtHF,gB+B6HA,qD/B7HA,gB+BqIA,8CACE,uVACA,8VC1JN,YAEE,6BACA,6BACA,oCAEA,gCACA,gCACA,uCACA,uCACA,2CAGA,aACA,eACA,sEACA,iDrC+QI,UALI,+BqCxQR,gBACA,0FAMA,kCACE,iDAEA,0CACE,WACA,kDACA,yCACA,uFAIJ,wBACE,6CCrCJ,YAEE,mCACA,oCtC4RI,0BALI,SsCrRR,+BACA,4BACA,qDACA,sCACA,uDACA,qCACA,oDACA,4CACA,wDACA,iDACA,yEACA,sCACA,mCACA,6CACA,wCACA,qCACA,+CAGA,a/BpBA,eACA,gB+BuBF,WACE,kBACA,cACA,sEtCgQI,UALI,+BsCzPR,iCAEA,yCACA,iFlBpBI,WkBqBJ,mHlBjBI,uCkBQN,WlBPQ,iBkBkBN,iBACE,UACA,uCACA,qBACA,+CACA,qDAGF,iBACE,UACA,uCACA,+CACA,QnC2uCgC,EmC1uChC,iDAGF,qCAEE,UACA,wCjBtDF,iBiBuDuB,+BACrB,sDAGF,yCAEE,0CACA,oBACA,kDACA,wDAKF,wCACE,YnC8sCgC,gCmCzsC9B,kCjC9BF,0DACA,6DiCmCE,iCjClDF,2DACA,8DiCkEJ,eClGE,kCACA,mCvC0RI,0BALI,WuCnRR,0DDmGF,eCtGE,kCACA,mCvC0RI,0BALI,YuCnRR,0DCFF,OAEE,6BACA,6BxCuRI,qBALI,OwChRR,4BACA,0BACA,kDAGA,qBACA,4DxC+QI,UALI,0BwCxQR,wCACA,cACA,4BACA,kBACA,mBACA,wBnCJE,4CmCSF,aACE,aAKJ,YACE,kBACA,SChCF,OAEE,2BACA,2BACA,2BACA,iCACA,0BACA,qCACA,wDACA,8BACA,+BAGA,kBACA,4DACA,4CACA,4BACA,oCACA,8BpCHE,4CoCQJ,eAEE,cAIF,YACE,YrCiFiB,IqChFjB,iCAQF,mBACE,ctCs+C8B,KsCn+C9B,8BACE,kBACA,MACA,QACA,UACA,qBAQF,eACE,kDACA,2CACA,yDACA,uDAJF,iBACE,oDACA,6CACA,2DACA,yDAJF,eACE,kDACA,2CACA,yDACA,uDAJF,YACE,+CACA,wCACA,sDACA,oDAJF,eACE,kDACA,2CACA,yDACA,uDAJF,cACE,iDACA,0CACA,wDACA,sDAJF,aACE,gDACA,yCACA,uDACA,qDAJF,YACE,+CACA,wCACA,sDACA,oDC5DF,gCACE,yBvCyhDgC,MuCphDpC,4BAGE,2B1CkRI,wBALI,W0C3QR,yCACA,qDACA,qDACA,iCACA,8BACA,8CAGA,aACA,iCACA,gB1CsQI,UALI,6B0C/PR,uCrCRE,+CqCaJ,cACE,aACA,sBACA,uBACA,gBACA,mCACA,kBACA,mBACA,2CtBxBI,WsByBJ,kCtBrBI,uCsBYN,ctBXQ,iBsBuBR,2NAEE,oEAGF,4BACE,iBAGF,0CACE,WAIA,uBACE,kDAGE,uCAJJ,uBAKM,gBC3DR,YAEE,+BACA,gCACA,sCACA,qDACA,uDACA,wCACA,uCACA,wDACA,6DACA,2DACA,0DACA,yDACA,0DACA,yCACA,sCACA,qDACA,+DAGA,aACA,sBAGA,eACA,gBtCXE,iDsCeJ,qBACE,qBACA,sBAEA,8CAEE,oCACA,0BASJ,wBACE,WACA,wCACA,mBAGA,4DAEE,UACA,8CACA,qBACA,sDAGF,+BACE,+CACA,uDAQJ,iBACE,kBACA,cACA,gFACA,iCAEA,yCACA,iFAEA,6BtCvDE,+BACA,gCsC0DF,4BtC7CE,mCACA,kCsCgDF,oDAEE,0CACA,oBACA,kDAIF,wBACE,UACA,wCACA,gDACA,sDAIF,kCACE,mBAEA,yCACE,sDACA,mDAaF,uBACE,mBAGE,qEtCvDJ,6DAZA,0BsCwEI,qEtCxEJ,2DAYA,4BsCiEI,+CACE,aAGF,yDACE,mDACA,oBAEA,gEACE,uDACA,oD/BtFR,yB+B8DA,0BACE,mBAGE,wEtCvDJ,6DAZA,0BsCwEI,wEtCxEJ,2DAYA,4BsCiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qD/BtFR,yB+B8DA,0BACE,mBAGE,wEtCvDJ,6DAZA,0BsCwEI,wEtCxEJ,2DAYA,4BsCiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qD/BtFR,yB+B8DA,0BACE,mBAGE,wEtCvDJ,6DAZA,0BsCwEI,wEtCxEJ,2DAYA,4BsCiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qD/BtFR,0B+B8DA,0BACE,mBAGE,wEtCvDJ,6DAZA,0BsCwEI,wEtCxEJ,2DAYA,4BsCiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qD/BtFR,0B+B8DA,2BACE,mBAGE,yEtCvDJ,6DAZA,0BsCwEI,yEtCxEJ,2DAYA,4BsCiEI,mDACE,aAGF,6DACE,mDACA,oBAEA,oEACE,uDACA,qDAcZ,kBtChJI,gBsCmJF,mCACE,mDAEA,8CACE,sBAaJ,yBACE,uDACA,gDACA,8DACA,6DACA,iEACA,8DACA,kEACA,0DACA,2DACA,qEAVF,2BACE,yDACA,kDACA,gEACA,6DACA,mEACA,8DACA,oEACA,4DACA,6DACA,uEAVF,yBACE,uDACA,gDACA,8DACA,6DACA,iEACA,8DACA,kEACA,0DACA,2DACA,qEAVF,sBACE,oDACA,6CACA,2DACA,6DACA,8DACA,8DACA,+DACA,uDACA,wDACA,kEAVF,yBACE,uDACA,gDACA,8DACA,6DACA,iEACA,8DACA,kEACA,0DACA,2DACA,qEAVF,wBACE,sDACA,+CACA,6DACA,6DACA,gEACA,8DACA,iEACA,yDACA,0DACA,oEAVF,uBACE,qDACA,8CACA,4DACA,6DACA,+DACA,8DACA,gEACA,wDACA,yDACA,mEAVF,sBACE,oDACA,6CACA,2DACA,6DACA,8DACA,8DACA,+DACA,uDACA,wDACA,kEC5LJ,WAEE,8BACA,wVACA,4BACA,mCACA,oEACA,gCACA,sCACA,wEAGA,uBACA,MzCqpD2B,IyCppD3B,OzCopD2B,IyCnpD3B,oBACA,gCACA,0EACA,SvCJE,kBuCMF,oCAGA,iBACE,gCACA,qBACA,0CAGF,iBACE,UACA,4CACA,0CAGF,wCAEE,oBACA,iBACA,6CAQJ,iBAHE,wCASE,gCATF,wCCjDF,OAEE,wBACA,8BACA,6BACA,2BACA,4B7CyRI,qBALI,S6ClRR,0BACA,uBACA,gDACA,iCACA,kDACA,4CACA,mDACA,wDACA,wCAGA,gCACA,e7C2QI,UALI,0B6CpQR,4BACA,oBACA,oCACA,4BACA,uEACA,sCxCRE,4CwCWF,eACE,UAGF,kBACE,aAIJ,iBACE,wBAEA,kBACA,+BACA,kBACA,eACA,oBAEA,mCACE,sCAIJ,cACE,aACA,mBACA,4DACA,mCACA,2CACA,4BACA,qFxChCE,0FACA,2FwCkCF,yBACE,kDACA,sCAIJ,YACE,kCACA,qBC9DF,OAEE,wBACA,wBACA,yBACA,0BACA,mBACA,uBACA,iCACA,gDACA,+BACA,+CACA,sEACA,kCACA,qCACA,wCACA,wCACA,uDACA,kCACA,8BACA,kCACA,wCACA,uDAGA,eACA,MACA,OACA,+BACA,aACA,WACA,YACA,kBACA,gBAGA,UAOF,cACE,kBACA,WACA,8BAEA,oBAGA,0B1B5CI,W0B6CF,uB1BzCE,uC0BwCJ,0B1BvCM,iB0BuCN,0BAEE,U3Ck8CgC,oB2Ch8ClC,0BACE,U3Cg8CgC,K2C57ClC,kCACE,U3C67CgC,Y2Cz7CpC,yBACE,6CAEA,wCACE,gBACA,gBAGF,qCACE,gBAIJ,uBACE,aACA,mBACA,iDAIF,eACE,kBACA,aACA,sBACA,WAEA,4BACA,oBACA,oCACA,4BACA,uEzCrFE,4CyCyFF,UAIF,gBAEE,2BACA,sCACA,2BClHA,eACA,MACA,OACA,QDkH0B,0BCjH1B,YACA,aACA,iBD+G4D,sBC5G5D,+BACA,6BD2G0F,2BAK5F,cACE,aACA,cACA,mBACA,uCACA,4FzCrGE,2DACA,4DyCuGF,yBACE,4FACA,gJAKJ,aACE,gBACA,8CAKF,YACE,kBAGA,cACA,gCAIF,cACE,aACA,cACA,eACA,mBACA,yBACA,sEACA,2CACA,yFzCzHE,+DACA,8DyC8HF,gBACE,2ClC3GA,yBkCiHF,OACE,2BACA,4CAIF,cACE,gCACA,kBACA,iBAGF,UACE,yBlC9HA,yBkCmIF,oBAEE,yBlCrIA,0BkC0IF,UACE,0BAUA,kBACE,YACA,eACA,YACA,SAEA,iCACE,YACA,SzCzMJ,gByC6ME,gEzC7MF,gByCkNE,8BACE,gBlC1JJ,4BkCwIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,SzCzMJ,gByC6ME,gFzC7MF,gByCkNE,sCACE,iBlC1JJ,4BkCwIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,SzCzMJ,gByC6ME,gFzC7MF,gByCkNE,sCACE,iBlC1JJ,4BkCwIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,SzCzMJ,gByC6ME,gFzC7MF,gByCkNE,sCACE,iBlC1JJ,6BkCwIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,SzCzMJ,gByC6ME,gFzC7MF,gByCkNE,sCACE,iBlC1JJ,6BkCwIA,2BACE,YACA,eACA,YACA,SAEA,0CACE,YACA,SzCzMJ,gByC6ME,kFzC7MF,gByCkNE,uCACE,iBErOR,SAEE,0BACA,8BACA,+BACA,gCACA,sBhDwRI,uBALI,YgDjRR,4BACA,yBACA,oDACA,0BACA,iCACA,kCAGA,iCACA,cACA,gCClBA,Y7C0GiB,sH6CxGjB,kBACA,Y7C4GmB,I6C3GnB,Y7C+GiB,I6C9GjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBjDgRI,UALI,4BgDhQR,qBACA,UAEA,gDAEA,wBACE,cACA,oCACA,sCAEA,gCACE,kBACA,WACA,2BACA,mBAKN,2FACE,+CAEA,2GACE,SACA,qFACA,sCAKJ,6FACE,6CACA,qCACA,qCAEA,6GACE,WACA,4HACA,wCAMJ,iGACE,4CAEA,iHACE,YACA,qFACA,yCAKJ,8FACE,8CACA,qCACA,qCAEA,8GACE,UACA,4HACA,uCAsBJ,eACE,sCACA,gEACA,8BACA,kBACA,sC3CjGE,8C6CnBJ,SAEE,0BACA,8BlD4RI,uBALI,YkDrRR,mCACA,kDACA,8DACA,uDACA,4FACA,8CACA,oCACA,sClDmRI,8BALI,SkD5QR,mCACA,+CACA,kCACA,kCACA,8CACA,+BACA,kCACA,0DAGA,iCACA,cACA,sCDzBA,Y7C0GiB,sH6CxGjB,kBACA,Y7C4GmB,I6C3GnB,Y7C+GiB,I6C9GjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBjDgRI,UALI,4BkD1PR,qBACA,sCACA,4BACA,2E7ChBE,8C6CoBF,wBACE,cACA,oCACA,sCAEA,+DAEE,kBACA,cACA,WACA,2BACA,mBACA,eAMJ,2FACE,kFAEA,oNAEE,qFAGF,2GACE,SACA,gDAGF,yGACE,sCACA,sCAOJ,6FACE,gFACA,qCACA,qCAEA,wNAEE,4HAGF,6GACE,OACA,kDAGF,2GACE,oCACA,wCAQJ,iGACE,+EAEA,gOAEE,qFAGF,iHACE,MACA,mDAGF,+GACE,mCACA,yCAKJ,mHACE,kBACA,MACA,SACA,cACA,oCACA,qDACA,WACA,+EAMF,8FACE,iFACA,qCACA,qCAEA,0NAEE,4HAGF,8GACE,QACA,iDAGF,4GACE,qCACA,uCAuBN,gBACE,8EACA,gBlD2GI,UALI,mCkDpGR,qCACA,6CACA,kF7C5JE,6DACA,8D6C8JF,sBACE,aAIJ,cACE,0EACA,mCCrLF,UACE,kBAGF,wBACE,mBAGF,gBACE,kBACA,WACA,gBCtBA,uBACE,cACA,WACA,WDuBJ,eACE,kBACA,aACA,WACA,WACA,mBACA,2B/BlBI,W+BmBJ,0B/BfI,uC+BQN,e/BPQ,iB+BiBR,8DAGE,cAGF,wEAEE,2BAGF,wEAEE,4BASA,8BACE,UACA,4BACA,eAGF,iJAGE,UACA,UAGF,oFAEE,UACA,U/B5DE,W+B6DF,e/BzDE,uC+BqDJ,oF/BpDM,iB+BiER,8CAEE,kBACA,MACA,SACA,UAEA,aACA,mBACA,uBACA,MhDkhDmC,IgDjhDnC,UACA,M/CxEW,Q+CyEX,kBACA,gBACA,SACA,QhD6gDmC,GiBnmD/B,W+BuFJ,kB/BnFI,uC+BkEN,8C/BjEQ,iB+BqFN,oHAEE,M/ClFS,Q+CmFT,qBACA,UACA,QhDqgDiC,GgDlgDrC,uBACE,OAGF,uBACE,QAKF,wDAEE,qBACA,MhDsgDmC,KgDrgDnC,OhDqgDmC,KgDpgDnC,4BACA,wBACA,0BAGF,4BACE,ghBAEF,4BACE,ghBAQF,qBACE,kBACA,QACA,SACA,OACA,UACA,aACA,uBACA,UAEA,ahDs9CmC,IgDr9CnC,mBACA,YhDo9CmC,IgDl9CnC,sCACE,uBACA,cACA,MhDo9CiC,KgDn9CjC,OhDo9CiC,IgDn9CjC,UACA,ahDo9CiC,IgDn9CjC,YhDm9CiC,IgDl9CjC,mBACA,eACA,iB/ChJS,Q+CiJT,4BACA,SAEA,oCACA,uCACA,QhD28CiC,GiB3mD/B,W+BiKF,iB/B7JE,uC+B4IJ,sC/B3IM,iB+B+JN,6BACE,QhDw8CiC,EgD/7CrC,kBACE,kBACA,UACA,OhDk8CmC,QgDj8CnC,SACA,YhD+7CmC,QgD97CnC,ehD87CmC,QgD77CnC,M/C3KW,Q+C4KX,kBAMA,sFAEE,OhDm8CiC,yBgDh8CnC,qDACE,iB/C1CI,K+C6CN,iCACE,M/C9CI,K+CoCN,0OAEE,OhDm8CiC,yBgDh8CnC,yIACE,iB/C1CI,K+C6CN,iGACE,M/C9CI,KiDpKR,8BAEE,qBACA,8BACA,gCACA,gDAEA,kBACA,6FAIF,0BACE,8CAIF,gBAEE,yBACA,0BACA,sCACA,kCACA,oCACA,4CAGA,yDACA,iCAGF,mBAEE,yBACA,0BACA,iCASF,wBACE,GACE,mBAEF,IACE,UACA,gBAKJ,cAEE,yBACA,0BACA,sCACA,oCACA,0CAGA,8BACA,UAGF,iBACE,yBACA,0BAIA,uCACE,8BAEE,oCC/EN,kFAEE,4BACA,4BACA,4BACA,+BACA,+BACA,2CACA,qCACA,oDACA,qCACA,mDACA,sDACA,sC1C6DE,4B0C5CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlC5BA,WkC8BA,gClC1BA,gEkCYJ,clCXM,iBRuDJ,4B0C5BE,8BACE,MACA,OACA,gCACA,qFACA,4BAGF,4BACE,MACA,QACA,gCACA,oFACA,2BAGF,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,+BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,sDAEE,eAGF,8DAGE,oB1C5BJ,yB0C/BF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C1CnCN,4B0C5CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlC5BA,WkC8BA,gClC1BA,gEkCYJ,clCXM,iBRuDJ,4B0C5BE,8BACE,MACA,OACA,gCACA,qFACA,4BAGF,4BACE,MACA,QACA,gCACA,oFACA,2BAGF,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,+BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,sDAEE,eAGF,8DAGE,oB1C5BJ,yB0C/BF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C1CnCN,4B0C5CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlC5BA,WkC8BA,gClC1BA,gEkCYJ,clCXM,iBRuDJ,4B0C5BE,8BACE,MACA,OACA,gCACA,qFACA,4BAGF,4BACE,MACA,QACA,gCACA,oFACA,2BAGF,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,+BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,sDAEE,eAGF,8DAGE,oB1C5BJ,yB0C/BF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C1CnCN,6B0C5CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlC5BA,WkC8BA,gClC1BA,iEkCYJ,clCXM,iBRuDJ,6B0C5BE,8BACE,MACA,OACA,gCACA,qFACA,4BAGF,4BACE,MACA,QACA,gCACA,oFACA,2BAGF,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,+BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,sDAEE,eAGF,8DAGE,oB1C5BJ,0B0C/BF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C1CnCN,6B0C5CF,eAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlC5BA,WkC8BA,gClC1BA,iEkCYJ,elCXM,iBRuDJ,6B0C5BE,+BACE,MACA,OACA,gCACA,qFACA,4BAGF,6BACE,MACA,QACA,gCACA,oFACA,2BAGF,6BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,gCACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,wDAEE,eAGF,iEAGE,oB1C5BJ,0B0C/BF,eAiEM,4BACA,+BACA,0CAEA,iCACE,aAGF,+BACE,aACA,YACA,UACA,mBAEA,2CA/ER,WAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlC5BA,WkC8BA,+BlC1BA,uCkCYJ,WlCXM,iBkC2BF,2BACE,MACA,OACA,gCACA,qFACA,4BAGF,yBACE,MACA,QACA,gCACA,oFACA,2BAGF,yBACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,4BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,gDAEE,eAGF,qDAGE,mBA2BR,oBPpHE,eACA,MACA,OACA,Q5C0mCkC,K4CzmClC,YACA,aACA,iB3CkVkB,gB2C/UlB,mCACA,iC5Cm+CkC,GmDr3CpC,kBACE,aACA,mBACA,oEAEA,6BACE,sFACA,uIAIJ,iBACE,gBACA,kDAGF,gBACE,YACA,oEACA,gBC7IF,aACE,qBACA,eACA,sBACA,YACA,8BACA,QpDgzCkC,GoD9yClC,yBACE,qBACA,WAKJ,gBACE,gBAGF,gBACE,gBAGF,gBACE,iBAKA,+BACE,mDAIJ,4BACE,IACE,QpDmxCgC,IoD/wCpC,kBACE,+EACA,oBACA,8CAGF,4BACE,KACE,wBH9CF,iBACE,cACA,WACA,WIHF,iBACE,sBACA,iFAFF,mBACE,yBACA,mFAFF,iBACE,sBACA,iFAFF,cACE,sBACA,8EAFF,iBACE,sBACA,iFAFF,gBACE,sBACA,gFAFF,eACE,yBACA,+EAFF,cACE,yBACA,8ECFF,cACE,wEACA,kGAGE,wCAGE,gEACA,0FATN,gBACE,0EACA,oGAGE,4CAGE,6DACA,uFATN,cACE,wEACA,kGAGE,wCAGE,gEACA,0FATN,WACE,qEACA,+FAGE,kCAGE,gEACA,0FATN,cACE,wEACA,kGAGE,wCAGE,+DACA,yFATN,aACE,uEACA,iGAGE,sCAGE,gEACA,0FATN,YACE,sEACA,gGAGE,oCAGE,6DACA,uFATN,WACE,qEACA,+FAGE,kCAGE,6DACA,uFAOR,oBACE,+EACA,yGAGE,oDAEE,kFACA,4GC1BN,kBACE,UAEA,kJCHF,WACE,oBACA,IxD6c4B,QwD5c5B,mBACA,kFACA,sBxD2c4B,MwD1c5B,2BAEA,eACE,cACA,MxDuc0B,IwDtc1B,OxDsc0B,IwDrc1B,kBvCIE,WuCHF,0BvCOE,uCuCZJ,evCaM,iBuCDJ,8DACE,mECnBN,OACE,kBACA,WAEA,eACE,cACA,mCACA,WAGF,SACE,kBACA,MACA,OACA,WACA,YAKF,WACE,wBADF,WACE,uBADF,YACE,0BADF,YACE,kCCrBJ,WACE,eACA,MACA,QACA,OACA,Q1DumCkC,K0DpmCpC,cACE,eACA,QACA,SACA,OACA,Q1D+lCkC,K0DvlChC,YACE,gBACA,MACA,Q1DmlC8B,K0DhlChC,eACE,gBACA,SACA,Q1D6kC8B,KS9iChC,yBiDxCA,eACE,gBACA,MACA,Q1DmlC8B,K0DhlChC,kBACE,gBACA,SACA,Q1D6kC8B,MS9iChC,yBiDxCA,eACE,gBACA,MACA,Q1DmlC8B,K0DhlChC,kBACE,gBACA,SACA,Q1D6kC8B,MS9iChC,yBiDxCA,eACE,gBACA,MACA,Q1DmlC8B,K0DhlChC,kBACE,gBACA,SACA,Q1D6kC8B,MS9iChC,0BiDxCA,eACE,gBACA,MACA,Q1DmlC8B,K0DhlChC,kBACE,gBACA,SACA,Q1D6kC8B,MS9iChC,0BiDxCA,gBACE,gBACA,MACA,Q1DmlC8B,K0DhlChC,mBACE,gBACA,SACA,Q1D6kC8B,M2D5mCpC,QACE,aACA,mBACA,mBACA,mBAGF,QACE,aACA,cACA,sBACA,mBCRF,2ECIE,qBACA,sBACA,qBACA,uBACA,2BACA,iCACA,8BACA,oBAGA,qGACE,6BCdF,uBACE,kBACA,MACA,QACA,SACA,OACA,Q9DgcsC,E8D/btC,WCRJ,+BCCE,uBACA,mBCNF,IACE,qBACA,mBACA,MjEisB4B,uBiEhsB5B,eACA,8BACA,QjE2rB4B,IkE/nBtB,gBAOI,mCAPJ,WAOI,8BAPJ,cAOI,iCAPJ,cAOI,iCAPJ,mBAOI,sCAPJ,gBAOI,mCAPJ,aAOI,sBAPJ,WAOI,uBAPJ,YAOI,sBAPJ,oBAOI,8BAPJ,kBAOI,4BAPJ,iBAOI,2BAPJ,kBAOI,iCAPJ,iBAOI,2BAPJ,WAOI,qBAPJ,YAOI,uBAPJ,YAOI,sBAPJ,YAOI,uBAPJ,aAOI,qBAPJ,eAOI,yBAPJ,iBAOI,2BAPJ,kBAOI,4BAPJ,iBAOI,2BAPJ,iBAOI,2BAPJ,mBAOI,6BAPJ,oBAOI,8BAPJ,mBAOI,6BAPJ,iBAOI,2BAPJ,mBAOI,6BAPJ,oBAOI,8BAPJ,mBAOI,6BAPJ,UAOI,0BAPJ,gBAOI,gCAPJ,SAOI,yBAPJ,QAOI,wBAPJ,eAOI,+BAPJ,SAOI,yBAPJ,aAOI,6BAPJ,cAOI,8BAPJ,QAOI,wBAPJ,eAOI,+BAPJ,QAOI,wBAPJ,QAOI,2CAPJ,WAOI,8CAPJ,WAOI,8CAPJ,aAOI,2BAjBJ,oBACE,iFADF,sBACE,mFADF,oBACE,iFADF,iBACE,8EADF,oBACE,iFADF,mBACE,gFADF,kBACE,+EADF,iBACE,8EASF,iBAOI,2BAPJ,mBAOI,6BAPJ,mBAOI,6BAPJ,gBAOI,0BAPJ,iBAOI,2BAPJ,OAOI,iBAPJ,QAOI,mBAPJ,SAOI,oBAPJ,UAOI,oBAPJ,WAOI,sBAPJ,YAOI,uBAPJ,SAOI,kBAPJ,UAOI,oBAPJ,WAOI,qBAPJ,OAOI,mBAPJ,QAOI,qBAPJ,SAOI,sBAPJ,kBAOI,2CAPJ,oBAOI,sCAPJ,oBAOI,sCAPJ,QAOI,uFAPJ,UAOI,oBAPJ,YAOI,2FAPJ,cAOI,wBAPJ,YAOI,6FAPJ,cAOI,0BAPJ,eAOI,8FAPJ,iBAOI,2BAPJ,cAOI,4FAPJ,gBAOI,yBAPJ,gBAIQ,uBAGJ,8EAPJ,kBAIQ,uBAGJ,gFAPJ,gBAIQ,uBAGJ,8EAPJ,aAIQ,uBAGJ,2EAPJ,gBAIQ,uBAGJ,8EAPJ,eAIQ,uBAGJ,6EAPJ,cAIQ,uBAGJ,4EAPJ,aAIQ,uBAGJ,2EAPJ,cAIQ,uBAGJ,4EAPJ,cAIQ,uBAGJ,4EAPJ,uBAOI,wDAPJ,yBAOI,0DAPJ,uBAOI,wDAPJ,oBAOI,qDAPJ,uBAOI,wDAPJ,sBAOI,uDAPJ,qBAOI,sDAPJ,oBAOI,qDAPJ,UAOI,4BAPJ,UAOI,4BAPJ,UAOI,4BAPJ,UAOI,4BAPJ,UAOI,4BAjBJ,mBACE,yBADF,mBACE,0BADF,mBACE,yBADF,mBACE,0BADF,oBACE,uBASF,MAOI,qBAPJ,MAOI,qBAPJ,MAOI,qBAPJ,OAOI,sBAPJ,QAOI,sBAPJ,QAOI,0BAPJ,QAOI,uBAPJ,YAOI,2BAPJ,MAOI,sBAPJ,MAOI,sBAPJ,MAOI,sBAPJ,OAOI,uBAPJ,QAOI,uBAPJ,QAOI,2BAPJ,QAOI,wBAPJ,YAOI,4BAPJ,WAOI,yBAPJ,UAOI,8BAPJ,aAOI,iCAPJ,kBAOI,sCAPJ,qBAOI,yCAPJ,aAOI,uBAPJ,aAOI,uBAPJ,eAOI,yBAPJ,eAOI,yBAPJ,WAOI,0BAPJ,aAOI,4BAPJ,mBAOI,kCAPJ,uBAOI,sCAPJ,qBAOI,oCAPJ,wBAOI,kCAPJ,yBAOI,yCAPJ,wBAOI,wCAPJ,wBAOI,wCAPJ,mBAOI,kCAPJ,iBAOI,gCAPJ,oBAOI,8BAPJ,sBAOI,gCAPJ,qBAOI,+BAPJ,qBAOI,oCAPJ,mBAOI,kCAPJ,sBAOI,gCAPJ,uBAOI,uCAPJ,sBAOI,sCAPJ,uBAOI,iCAPJ,iBAOI,2BAPJ,kBAOI,iCAPJ,gBAOI,+BAPJ,mBAOI,6BAPJ,qBAOI,+BAPJ,oBAOI,8BAPJ,aAOI,oBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,YAOI,mBAPJ,KAOI,oBAPJ,KAOI,yBAPJ,KAOI,wBAPJ,KAOI,uBAPJ,KAOI,yBAPJ,KAOI,uBAPJ,QAOI,uBAPJ,MAOI,mDAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,yDAPJ,MAOI,6DAPJ,MAOI,yDAPJ,SAOI,yDAPJ,MAOI,mDAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,yDAPJ,MAOI,6DAPJ,MAOI,yDAPJ,SAOI,yDAPJ,MAOI,wBAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,2BAPJ,MAOI,6BAPJ,MAOI,2BAPJ,SAOI,2BAPJ,MAOI,0BAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,+BAPJ,MAOI,6BAPJ,SAOI,6BAPJ,MAOI,2BAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,gCAPJ,MAOI,8BAPJ,SAOI,8BAPJ,MAOI,yBAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,8BAPJ,MAOI,4BAPJ,SAOI,4BAPJ,KAOI,qBAPJ,KAOI,0BAPJ,KAOI,yBAPJ,KAOI,wBAPJ,KAOI,0BAPJ,KAOI,wBAPJ,MAOI,qDAPJ,MAOI,+DAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,+DAPJ,MAOI,2DAPJ,MAOI,qDAPJ,MAOI,+DAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,+DAPJ,MAOI,2DAPJ,MAOI,yBAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,8BAPJ,MAOI,4BAPJ,MAOI,2BAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,gCAPJ,MAOI,8BAPJ,MAOI,4BAPJ,MAOI,iCAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,iCAPJ,MAOI,+BAPJ,MAOI,0BAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,+BAPJ,MAOI,6BAPJ,OAOI,iBAPJ,OAOI,sBAPJ,OAOI,qBAPJ,OAOI,oBAPJ,OAOI,sBAPJ,OAOI,oBAPJ,WAOI,qBAPJ,WAOI,0BAPJ,WAOI,yBAPJ,WAOI,wBAPJ,WAOI,0BAPJ,WAOI,wBAPJ,cAOI,wBAPJ,cAOI,6BAPJ,cAOI,4BAPJ,cAOI,2BAPJ,cAOI,6BAPJ,cAOI,2BAPJ,gBAOI,gDAPJ,MAOI,8CAPJ,MAOI,8BAPJ,MAOI,0BAPJ,MAOI,gDAPJ,MAOI,gCAPJ,MAOI,8BAPJ,YAOI,6BAPJ,YAOI,6BAPJ,YAOI,2BAPJ,UAOI,2BAPJ,WAOI,2BAPJ,WAOI,2BAPJ,aAOI,2BAPJ,SAOI,2BAPJ,WAOI,8BAPJ,MAOI,yBAPJ,OAOI,4BAPJ,SAOI,2BAPJ,OAOI,yBAPJ,YAOI,2BAPJ,UAOI,4BAPJ,aAOI,6BAPJ,sBAOI,gCAPJ,2BAOI,qCAPJ,8BAOI,wCAPJ,gBAOI,oCAPJ,gBAOI,oCAPJ,iBAOI,qCAPJ,WAOI,8BAPJ,aAOI,8BAPJ,YAOI,iEAPJ,cAIQ,qBAGJ,qEAPJ,gBAIQ,qBAGJ,uEAPJ,cAIQ,qBAGJ,qEAPJ,WAIQ,qBAGJ,kEAPJ,cAIQ,qBAGJ,qEAPJ,aAIQ,qBAGJ,oEAPJ,YAIQ,qBAGJ,mEAPJ,WAIQ,qBAGJ,kEAPJ,YAIQ,qBAGJ,mEAPJ,YAIQ,qBAGJ,mEAPJ,WAIQ,qBAGJ,wEAPJ,YAIQ,qBAGJ,2CAPJ,eAIQ,qBAGJ,gCAPJ,eAIQ,qBAGJ,sCAPJ,qBAIQ,qBAGJ,2CAPJ,oBAIQ,qBAGJ,0CAPJ,oBAIQ,qBAGJ,0CAPJ,YAIQ,qBAGJ,yBAjBJ,iBACE,wBADF,iBACE,uBADF,iBACE,wBADF,kBACE,qBASF,uBAOI,iDAPJ,yBAOI,mDAPJ,uBAOI,iDAPJ,oBAOI,8CAPJ,uBAOI,iDAPJ,sBAOI,gDAPJ,qBAOI,+CAPJ,oBAOI,8CAjBJ,iBACE,uBAIA,6BACE,uBANJ,iBACE,wBAIA,6BACE,wBANJ,iBACE,uBAIA,6BACE,uBANJ,iBACE,wBAIA,6BACE,wBANJ,kBACE,qBAIA,8BACE,qBAIJ,eAOI,wCAKF,2BAOI,wCAnBN,eAOI,uCAKF,2BAOI,uCAnBN,eAOI,wCAKF,2BAOI,wCAnBN,wBAIQ,+BAGJ,+FAPJ,0BAIQ,+BAGJ,iGAPJ,wBAIQ,+BAGJ,+FAPJ,qBAIQ,+BAGJ,4FAPJ,wBAIQ,+BAGJ,+FAPJ,uBAIQ,+BAGJ,8FAPJ,sBAIQ,+BAGJ,6FAPJ,qBAIQ,+BAGJ,4FAPJ,gBAIQ,+BAGJ,qGAjBJ,0BACE,+BAIA,sCACE,+BANJ,2BACE,iCAIA,uCACE,iCANJ,2BACE,kCAIA,uCACE,kCANJ,2BACE,iCAIA,uCACE,iCANJ,2BACE,kCAIA,uCACE,kCANJ,4BACE,+BAIA,wCACE,+BAIJ,YAIQ,mBAGJ,8EAPJ,cAIQ,mBAGJ,gFAPJ,YAIQ,mBAGJ,8EAPJ,SAIQ,mBAGJ,2EAPJ,YAIQ,mBAGJ,8EAPJ,WAIQ,mBAGJ,6EAPJ,UAIQ,mBAGJ,4EAPJ,SAIQ,mBAGJ,2EAPJ,UAIQ,mBAGJ,4EAPJ,UAIQ,mBAGJ,4EAPJ,SAIQ,mBAGJ,8EAPJ,gBAIQ,mBAGJ,0CAPJ,mBAIQ,mBAGJ,mFAPJ,kBAIQ,mBAGJ,kFAjBJ,eACE,qBADF,eACE,sBADF,eACE,qBADF,eACE,sBADF,gBACE,mBASF,mBAOI,wDAPJ,qBAOI,0DAPJ,mBAOI,wDAPJ,gBAOI,qDAPJ,mBAOI,wDAPJ,kBAOI,uDAPJ,iBAOI,sDAPJ,gBAOI,qDAPJ,aAOI,+CAPJ,iBAOI,2BAPJ,kBAOI,4BAPJ,kBAOI,4BAPJ,SAOI,+BAPJ,SAOI,+BAPJ,SAOI,iDAPJ,WAOI,2BAPJ,WAOI,oDAPJ,WAOI,iDAPJ,WAOI,oDAPJ,WAOI,oDAPJ,WAOI,qDAPJ,gBAOI,6BAPJ,cAOI,sDAPJ,aAOI,qHAPJ,eAOI,yEAPJ,eAOI,2HAPJ,eAOI,qHAPJ,eAOI,2HAPJ,eAOI,2HAPJ,eAOI,6HAPJ,oBAOI,6EAPJ,kBAOI,+HAPJ,aAOI,yHAPJ,eAOI,6EAPJ,eAOI,+HAPJ,eAOI,yHAPJ,eAOI,+HAPJ,eAOI,+HAPJ,eAOI,iIAPJ,oBAOI,iFAPJ,kBAOI,mIAPJ,gBAOI,2HAPJ,kBAOI,+EAPJ,kBAOI,iIAPJ,kBAOI,2HAPJ,kBAOI,iIAPJ,kBAOI,iIAPJ,kBAOI,mIAPJ,uBAOI,mFAPJ,qBAOI,qIAPJ,eAOI,uHAPJ,iBAOI,2EAPJ,iBAOI,6HAPJ,iBAOI,uHAPJ,iBAOI,6HAPJ,iBAOI,6HAPJ,iBAOI,+HAPJ,sBAOI,+EAPJ,oBAOI,iIAPJ,SAOI,8BAPJ,WAOI,6BAPJ,MAOI,sBAPJ,KAOI,qBAPJ,KAOI,qBAPJ,KAOI,qBAPJ,KAOI,qBzDVR,yByDGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,uBAOI,8BAPJ,qBAOI,4BAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,oBAOI,2BAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,cAOI,qBAPJ,cAOI,0BAPJ,cAOI,yBAPJ,cAOI,wBAPJ,cAOI,0BAPJ,cAOI,wBAPJ,iBAOI,wBAPJ,iBAOI,6BAPJ,iBAOI,4BAPJ,iBAOI,2BAPJ,iBAOI,6BAPJ,iBAOI,2BAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8BzDVR,yByDGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,uBAOI,8BAPJ,qBAOI,4BAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,oBAOI,2BAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,cAOI,qBAPJ,cAOI,0BAPJ,cAOI,yBAPJ,cAOI,wBAPJ,cAOI,0BAPJ,cAOI,wBAPJ,iBAOI,wBAPJ,iBAOI,6BAPJ,iBAOI,4BAPJ,iBAOI,2BAPJ,iBAOI,6BAPJ,iBAOI,2BAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8BzDVR,yByDGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,uBAOI,8BAPJ,qBAOI,4BAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,oBAOI,2BAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,cAOI,qBAPJ,cAOI,0BAPJ,cAOI,yBAPJ,cAOI,wBAPJ,cAOI,0BAPJ,cAOI,wBAPJ,iBAOI,wBAPJ,iBAOI,6BAPJ,iBAOI,4BAPJ,iBAOI,2BAPJ,iBAOI,6BAPJ,iBAOI,2BAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8BzDVR,0ByDGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,uBAOI,8BAPJ,qBAOI,4BAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,oBAOI,2BAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,cAOI,qBAPJ,cAOI,0BAPJ,cAOI,yBAPJ,cAOI,wBAPJ,cAOI,0BAPJ,cAOI,wBAPJ,iBAOI,wBAPJ,iBAOI,6BAPJ,iBAOI,4BAPJ,iBAOI,2BAPJ,iBAOI,6BAPJ,iBAOI,2BAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8BzDVR,0ByDGI,iBAOI,sBAPJ,eAOI,uBAPJ,gBAOI,sBAPJ,wBAOI,8BAPJ,sBAOI,4BAPJ,qBAOI,2BAPJ,sBAOI,iCAPJ,qBAOI,2BAPJ,cAOI,0BAPJ,oBAOI,gCAPJ,aAOI,yBAPJ,YAOI,wBAPJ,mBAOI,+BAPJ,aAOI,yBAPJ,iBAOI,6BAPJ,kBAOI,8BAPJ,YAOI,wBAPJ,mBAOI,+BAPJ,YAOI,wBAPJ,eAOI,yBAPJ,cAOI,8BAPJ,iBAOI,iCAPJ,sBAOI,sCAPJ,yBAOI,yCAPJ,iBAOI,uBAPJ,iBAOI,uBAPJ,mBAOI,yBAPJ,mBAOI,yBAPJ,eAOI,0BAPJ,iBAOI,4BAPJ,uBAOI,kCAPJ,2BAOI,sCAPJ,yBAOI,oCAPJ,4BAOI,kCAPJ,6BAOI,yCAPJ,4BAOI,wCAPJ,4BAOI,wCAPJ,uBAOI,kCAPJ,qBAOI,gCAPJ,wBAOI,8BAPJ,0BAOI,gCAPJ,yBAOI,+BAPJ,yBAOI,oCAPJ,uBAOI,kCAPJ,0BAOI,gCAPJ,2BAOI,uCAPJ,0BAOI,sCAPJ,2BAOI,iCAPJ,qBAOI,2BAPJ,sBAOI,iCAPJ,oBAOI,+BAPJ,uBAOI,6BAPJ,yBAOI,+BAPJ,wBAOI,8BAPJ,iBAOI,oBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,gBAOI,mBAPJ,SAOI,oBAPJ,SAOI,yBAPJ,SAOI,wBAPJ,SAOI,uBAPJ,SAOI,yBAPJ,SAOI,uBAPJ,YAOI,uBAPJ,UAOI,mDAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,yDAPJ,UAOI,6DAPJ,UAOI,yDAPJ,aAOI,yDAPJ,UAOI,mDAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,yDAPJ,UAOI,6DAPJ,UAOI,yDAPJ,aAOI,yDAPJ,UAOI,wBAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,2BAPJ,UAOI,6BAPJ,UAOI,2BAPJ,aAOI,2BAPJ,UAOI,0BAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,+BAPJ,UAOI,6BAPJ,aAOI,6BAPJ,UAOI,2BAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,gCAPJ,UAOI,8BAPJ,aAOI,8BAPJ,UAOI,yBAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,8BAPJ,UAOI,4BAPJ,aAOI,4BAPJ,SAOI,qBAPJ,SAOI,0BAPJ,SAOI,yBAPJ,SAOI,wBAPJ,SAOI,0BAPJ,SAOI,wBAPJ,UAOI,qDAPJ,UAOI,+DAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,+DAPJ,UAOI,2DAPJ,UAOI,qDAPJ,UAOI,+DAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,+DAPJ,UAOI,2DAPJ,UAOI,yBAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,8BAPJ,UAOI,4BAPJ,UAOI,2BAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,gCAPJ,UAOI,8BAPJ,UAOI,4BAPJ,UAOI,iCAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,iCAPJ,UAOI,+BAPJ,UAOI,0BAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,+BAPJ,UAOI,6BAPJ,WAOI,iBAPJ,WAOI,sBAPJ,WAOI,qBAPJ,WAOI,oBAPJ,WAOI,sBAPJ,WAOI,oBAPJ,eAOI,qBAPJ,eAOI,0BAPJ,eAOI,yBAPJ,eAOI,wBAPJ,eAOI,0BAPJ,eAOI,wBAPJ,kBAOI,wBAPJ,kBAOI,6BAPJ,kBAOI,4BAPJ,kBAOI,2BAPJ,kBAOI,6BAPJ,kBAOI,2BAPJ,gBAOI,2BAPJ,cAOI,4BAPJ,iBAOI,8BCtDZ,0BD+CQ,MAOI,8BAPJ,MAOI,gCCnCZ,aD4BQ,gBAOI,0BAPJ,sBAOI,gCAPJ,eAOI,yBAPJ,cAOI,wBAPJ,qBAOI,+BAPJ,eAOI,yBAPJ,mBAOI,6BAPJ,oBAOI,8BAPJ,cAOI,wBAPJ,qBAOI,+BAPJ,cAOI,yBEpEZ,MACE,kBAGA,yBACA,8BACA,+BACA,8BACA,oCAGA,0BACA,6BACA,+BACA,+BACA,+BACA,6BACA,6CACA,8CACA,8CAGA,+BACA,iCACA,6BACA,gCAGA,iCACA,gCACA,kCAGA,0BACA,yBACA,0BACA,uBACA,yBACA,yBAGA,6BACA,4BACA,4BACA,8BACA,6BACA,6BACA,+BACA,8BAGA,iDACA,mDACA,mDACA,0DAGA,2BACA,6BACA,iCACA,qBACA,wBACA,yBC9DF,WACE,oBACA,kBACA,gBACA,kBACA,iEAGF,WACE,oBACA,kBACA,gBACA,kBACA,iEAGF,WACE,oBACA,kBACA,gBACA,kBACA,iEAGF,WACE,oBACA,kBACA,gBACA,kBACA,iEAGF,WACE,6BACA,kBACA,gBACA,kBACA,0EAGF,WACE,6BACA,kBACA,gBACA,kBACA,0EAGF,WACE,6BACA,kBACA,gBACA,kBACA,0ECzCF,MACE,qBACA,SACA,UACA,WACA,YACA,4BACA,iBrEIe,QqEHf,sBAGF,uDAGE,iBrELW,QqESb,gIAKE,8BAGF,eACE,WACA,YAGF,qBACE,WACA,YACA,kBA9CA,sDACA,8CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0Bf,8BACE,qBAKJ,WAvDE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiCjB,YAxDE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkCjB,WAzDE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmCjB,YA1DE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoCjB,2BA3DE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsCjB,WA7DE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuCjB,aA9DE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwCjB,aA/DE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyCjB,mBAhEE,oDACA,4CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0CjB,WAjEE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2CjB,YAlEE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4CjB,aAnEE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6CjB,WApEE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8CjB,YArEE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+CjB,6BAtEE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiDjB,6BAxEE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmDjB,aA1EE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoDjB,0BA3EE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwDjB,WA/EE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyDjB,gBAhFE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0DjB,eAjFE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2DjB,eAlFE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4DjB,eAnFE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6DjB,WApFE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8DjB,YArFE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+DjB,WAtFE,qDACA,6CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgEjB,YAvFE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiEjB,WAxFE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoEjB,sBA3FE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsEjB,YA7FE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuEjB,YA9FE,oDACA,4CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwEjB,aA/FE,qDACA,6CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyEjB,YAhGE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0EjB,UAjGE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4Ef,WACA,YAEF,mBAtGE,oDACA,4CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgFjB,aAvGE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmFjB,2CA1GE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsFjB,aA7GE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuFjB,2BA9GE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyFjB,iBAhHE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0FjB,YAjHE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2FjB,YAlHE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4FjB,eAnHE,qDACA,6CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6FjB,WApHE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8FjB,aArHE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+FjB,kBAtHE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkGjB,UAzHE,yCACA,iCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmGjB,cA1HE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoGjB,aA3HE,wDACA,gDACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqGjB,YA5HE,sDACA,8CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsGjB,cA7HE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuGjB,YA9HE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwGjB,gBA/HE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyGjB,UAhIE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4GjB,aAnIE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6GjB,cApIE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8GjB,sCArIE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiHjB,cAxIE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkHjB,aAzIE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqHjB,WA5IE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuHf,iBrE3Gc,QqE6GhB,YAhJE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2Hf,iBrE9Ga,QqEgHf,aApJE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8HjB,cArJE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgIf,iBrEpHc,QqEsHhB,gBAzJE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoIf,iBrEtHc,QqEwHhB,WA7JE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwIf,iBrEzHW,QqE2Hb,aAjKE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4If,WACA,YAEF,aAtKE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgJjB,cAvKE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmJjB,YA1KE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoJjB,aA3KE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqJjB,cA5KE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsJjB,YA7KE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuJjB,gBA9KE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwJjB,aA/KE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyJjB,gBAhLE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0JjB,eAjLE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2JjB,kBAlLE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4JjB,eAnLE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6JjB,kBApLE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgKjB,QAvLE,yCACA,iCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiKjB,aAxLE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkKjB,SAzLE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmKjB,SA1LE,uDACA,+CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsKjB,WA7LE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuKjB,WA9LE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwKjB,cA/LE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2KjB,WAlME,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4KjB,aAnME,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6KjB,eApME,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8KjB,WArME,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+KjB,WAtME,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgLjB,aAvME,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiLjB,WAxME,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkLjB,aAzME,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmLjB,cA1ME,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoLjB,aA3ME,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqLjB,aA5ME,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsLjB,kBA7ME,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuLjB,eA9ME,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwLjB,kBA/ME,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2LjB,wBAlNE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6LjB,WApNE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8LjB,eArNE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiMjB,UAxNE,yCACA,iCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkMjB,aAzNE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmMjB,YA1NE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoMjB,UA3NE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqMjB,WA5NE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsMjB,YA7NE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuMjB,cA9NE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwMjB,UA/NE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyMjB,SAhOE,sDACA,8CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0MjB,eAjOE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2MjB,WAlOE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8MjB,mBArOE,yCACA,iCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+MjB,uBAtOE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgNjB,0BAvOE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiNjB,aAxOE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmNjB,cA1OE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoNjB,kBA3OE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqNjB,SA5OE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuNf,WAGF,aAjPE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2NjB,qBAlPE,sDACA,8CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4NjB,sBAnPE,uDACA,+CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6NjB,8BApPE,+DACA,uDACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8NjB,eArPE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+NjB,uBAtPE,wDACA,gDACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgOjB,wBAvPE,yDACA,iDACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiOjB,gCAxPE,iEACA,yDACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmOjB,YA1PE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoOjB,SA3PE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsOf,UACA,WAEF,UAhQE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0OjB,kBAjQE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4Of,2BAEF,WArQE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+OjB,kBAtQE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgPjB,aAvQE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiPjB,iBAxQE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkPjB,eAzQE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmPjB,eA1QE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqPjB,gBA5QE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsPjB,eA7QE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyPjB,6BAhRE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2PjB,cAlRE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE4PjB,YAnRE,2CACA,mCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE6PjB,YApRE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8PjB,aArRE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE+PjB,cAtRE,4CACA,oCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEgQjB,iBAvRE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEiQjB,aAxRE,sDACA,8CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEkQjB,aAzRE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEmQjB,cA1RE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEoQjB,gBA3RE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqQjB,gBA5RE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEsQjB,gBA7RE,8CACA,sCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEuQjB,eA9RE,iDACA,yCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEwQjB,mBA/RE,kDACA,0CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyQjB,cAhSE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0QjB,eAjSE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2QjB,cAlSE,wDACA,gDACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE8QjB,6BAEE,iBrEtSa,QqEySf,qBA1SE,6CACA,qCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEqRf,iBrE3Sa,QqE4Sb,0CAEF,kBA/SE,mDACA,2CACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqEyRjB,eAhTE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE0RjB,cAjTE,+CACA,uCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QqE2RjB,WAlTE,0CACA,kCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QsEvBf,eACE,aAEF,mBACE,eAIJ,MACE,gBAIF,EACE,MtEba,QsEcb,qBAEA,QACE,MtEfiB,QsEgBjB,0BAIJ,uCAEE,qBACA,MtEzBa,QsE0Bb,eAEA,mDACE,0BACA,MtE5BiB,QsEgCrB,gBACE,0BACA,MtEpCa,QsEqCb,eAIF,KACE,UACA,SACA,eAIA,0EAIE,ctEoEe,IsEnEf,WtE7CS,QsE8CT,yBACA,MtEnCS,QsEoCT,oBACA,uDAGF,2LAKE,WAOA,kGACE,atE5CY,QsE8Cd,kGACE,atE5ES,QsE6ET,0CACA,WtEtEO,QsE0EX,kHAIE,WtE7EW,KsE8EX,MtEhES,QsEiET,gBACA,0IACE,WtEjFS,KsEkFT,gBAIJ,kIAIE,iCACA,atEjEW,QsEqEf,yBACE,WAGF,OACE,ctEWiB,IsEVjB,yBACA,MtE3FW,QsE4FX,cACA,WtEzGW,QsE0GX,kCAEA,yBACE,WAGF,aACE,atEzHW,QsE0HX,0CAGF,iBACE,WtEtHS,QsEyHX,iBACE,WtEzHW,KsE0HX,MtE5GS,QsE6GT,gBAIJ,oCAEE,iCACA,atExGa,QsE2Gf,SACE,iBACA,WACA,WtEzIW,QsE0IX,yBACA,MtE/HW,QsEgIX,ctE5BiB,IsE6BjB,cACA,kCAEA,eACE,atEzJW,QsE0JX,0CAGF,cACE,WAGF,mBACE,UAIJ,OACE,eAGF,WAEE,sBAIA,8DAEE,oBAKJ,WACE,MtEjKW,QsEqKb,QACE,kBACA,yBAGF,aACE,YACA,kBACA,kBACA,eAEA,mBACE,WACA,YACA,aACA,8BACA,mBACA,eAMF,gCAEE,iBACA,mBAIJ,OACE,YtErHsB,qHsEyHxB,UACE,MtExMc,QsE0MZ,wDAGE,MtE7MU,QsE+MZ,kBACE,MtEhNU,QsEiNV,qBAKN,UACE,qBACA,aACE,aAKJ,OACE,oCACA,cACA,MtErOW,QsEsOX,iCACA,ctEnIiB,IsE2InB,WACE,gCAGF,aACE,2BACA,mBAGF,aACE,yBACA,mBAGF,2BACE,2BAGF,kBACE,+BAIF,kBACE,iCAGF,kBACE,cAGF,aACE,cACA,eAIF,kBACE,cACA,WAKF,8CAEE,aAGF,aACE,UACA,WACA,YtEjNsB,qHsEkNtB,eAIF,kBACE,kBACA,WACA,WACA,YACA,iBACA,kBACA,iBtExTa,KsEyTb,MtEhTW,QsEiTX,yBACA,aACA,ctE/MiB,IsEkNnB,SACE,kBACA,yBACA,YACA,iBtEnUa,KsEoUb,MtE3TW,QsE4TX,WACA,ctEzNiB,IsE4NnB,SACE,2BACA,yBACA,uBACA,aACA,oCACA,6BACA,0BACA,2BAEA,WACE,2BACA,yBAMF,kCACE,aACA,eACA,mBACA,iBACA,gCACA,oBACA,mBAGF,+BACE,cACA,cACA,eACA,iBACA,mBACA,gBACA,MtEjWa,QsEoWf,+BACE,WACA,eACA,cAGF,sCACE,aACA,cACA,eACA,mBACA,WACA,eACA,mBAEA,oLAGE,WACA,eAGF,4CACE,WACA,cAKN,oBACE,aACA,eACA,eAEA,6BACE,aACA,eACA,cAEA,sCACE,cACA,UAGF,mCACE,mBAGF,oCACE,WAKN,yBAEI,+BACE,gBACA,gBACA,iBAQF,wCACE,mBAIJ,cACE,WACA,YACA,WACA,eACA,aACA,oBAIJ,0BACE,yBACA,iBtErca,KsEscb,iBACA,ctExViB,IsE2VnB,mCACE,cACA,gBACA,MtE/bW,QsEgcX,gBAKA,kBACE,WACA,ctEvWY,IsEwWZ,yBACA,cACA,YtE3XoB,qHsE4XpB,WtE1dS,QsE2dT,MtE/cS,QsEkdX,wBACE,WACA,UACA,cAIJ,gBACE,cAIF,2BACE,WtE3eW,QsE4eX,gBACA,ctE7XiB,IsEgYnB,6CAEE,WtElfW,QsEmfX,ctEnYiB,IsEsYnB,gBACE,cACA,YACA,aACA,gBACA,gBACA,cAGF,qBACE,gBACA,8BACA,4BACA,6BACA,mBAIF,YACE,qBACA,iCACA,yBAKA,kBACE,qBACA,sBAEF,kBACE,mBAIJ,iBACE,kBACA,YACA,gBACA,YACA,ctE9aiB,IsE+ajB,yBACA,WtEhiBW,QsEiiBX,MtErhBW,QsEwhBb,wBACE,WtEriBW,QsEsiBX,wBACA,ctExbc,IsE2bhB,IACE,MtE/hBW,QsEgiBX,iBtE3iBa,KsE4iBb,yBACA,ctE9biB,IsE+bjB,kBACA,gBAKA,oBACE,8BACA,eACA,gBACA,kBAGF,8BACE,yBACA,sBACA,kBACA,kBACA,MtErjBS,QsEsjBT,ctElde,IsEqdjB,8BACE,iBtE9kBW,QsE+kBX,QACA,YACA,WACA,gBACA,kBACA,ctE5de,IsEienB,mBACE,MACA,eACA,2BACA,kBACA,gBACA,iBACA,4BACA,8BACA,6BACA,sBACA,aACA,kBACA,eACA,OACA,QACA,sBACA,yBACA,sCACA,MtExkBc,QsEykBd,ctEtfc,IsEwfd,2BACE,WACA,qBACA,WACA,YACA,iBACA,sCACA,iBtEllBY,QsEmlBZ,kBACA,0CACA,oBAIJ,uBACE,GACE,0BAIJ,gBACE,kBACA,WAKA,mBACE,aACA,yBACA,0BAGF,sBACE,aACA,UACA,WACA,gBAEA,wBACE,SACA,aACA,WtEjpBO,QsEkpBP,aAGF,8BACE,kBACA,mBACA,iCACA,gBACA,YtE7jBa,sHsE8jBb,gBACA,MtEjoBS,QsEkoBT,ctE7iBa,IsEgjBf,qCACE,mBACA,UACA,gBACA,MtEzoBS,QsE0oBT,gBAGF,2BACE,gBAGF,uCACE,gBACA,cACA,yBACA,MtErpBS,QsEspBT,YAGF,yBACE,kBACA,gBACA,mBACA,yBACA,6BACA,kBAEA,+DACE,cACA,mBACA,YtElmBW,sHsEmmBX,kBACA,MtElrBK,QsEsrBT,yBACE,iBACA,oBACA,mBACA,6BACA,kBAGF,oCACE,YACA,qBAGF,0CACE,kBACA,MtE5tBS,QsE6tBT,YACA,eACA,gBACA,kBAGF,6CACE,MtEjsBS,QsEqsBb,oBACE,aAMA,0BACE,WtEvuBS,KsEyuBX,6BACE,iBAIJ,uDAEE,mBAGF,uDAEE,iBAGF,2BACE,mBAIA,4BACE,MtEhvBO,QsEivBP,iBtE/vBS,KsEgwBT,qEACE,MtEnvBK,QsEovBL,iBtElwBO,KsEqwBX,4BACE,MtExvBO,QsEyvBP,iBtEvwBS,KsE+wBX,sEAEE,WACA,SACA,sBAEF,2BACE,eACA,aACA,eACA,mBACA,UAEF,8BACE,cACA,cAGJ,mBACE,WACA,YAEF,uBACE,aACA,eACA,mBACA,UACA,2CAEF,0BACA,oCAGF,oBACE,WACA,2BACE,UAKF,qCACA,2DACA,wBACE,WtE3zBW,KsE4zBX,yBACA,MtElzBS,QsEmzBT,gBACA,YACA,kBACA,ctEltBe,IsEutBnB,OACE,SACA,UACA,kBACA,iBAEA,wBACE,WtE90BS,QsE+0BT,MtEn0BS,QsEo0BT,YACA,SACA,UAGF,kBACE,WtEt1BS,QsEu1BT,yBACA,eACA,kBACA,ctE1uBe,IsE2uBf,iBAEA,oDAEE,UAIJ,uBACE,MtEr1BS,QsEs1BT,eACA,iBAGF,iBACE,kBACA,kBACA,YACA,SAGF,yBACE,oEACA,oBAGF,0BACE,8DACA,YACA,ctExwBe,IsE2wBjB,kBACE,WtE33BW,KsE43BX,MtE/2Ba,QsEg3Bb,kBACA,ctE/wBe,IsEmxBnB,oBACE,oDACA,kBAIF,yBACE,aACA,eAGF,mBACE,eACA,SACA,WACA,WtEn5BQ,QsEo5BR,YAGF,eACE,cACA,cAEE,sGAGE,WACA,sBAGJ,sBACE,WACA,sBAKJ,eACE,gBAIF,YACE,cACA,ctEh0Bc,IsEi0Bd,WtEh7BW,QsEi7BX,yBAEA,eACE,SACA,UACA,sBACA,mBAIA,+BACE,gBACA,SACA,SACA,kBACA,gBACA,MtEn7BW,QsEo7BX,gDAEA,qCACE,MtEz7BK,QsE07BL,eACA,WtEh8BG,sBsEo8BP,mCACE,MtEh8BO,QsEi8BP,eACA,WtEt8BM,sBsE08BV,sBACE,MtEr8Ba,QsEs8Bb,4BACE,MtEz8BO,QsE08BP,sBACA,qBAIJ,mBACE,cAIJ,sBACE,MtEl9BW,QsEm9BX,qBACA,gBACA,kBACA,aACA,YAIF,2BACE,kBACA,yBACA,gBACA,uBACA,gBACA,ctEh4BiB,IsEo4BnB,WACE,gBACA,aACA,iBtEv/BW,QsEw/BX,aACA,yBACA,kBACA,ctE34BiB,IsE84BnB,iBACE,WtE9/Ba,KsE+/Bb,MtEp/BW,QsEq/BX,gBACA,aACA,UACA,eACA,mBACA,YACA,kBACA,cACA,0BAIF,MACE,kBAGF,WACE,kBACA,YACA,iBACA,kBACA,UAGF,kBACE,+BAIA,6BACE,cACA,gBAEF,8BACA,+CAGF,OACE,QACA,kBACA,MAGF,SACE,eACA,YACA,gBACA,WACA,eACE,iBtE3iCO,sBsE+iCX,eACE,iBtEhjCS,sBsEmjCX,OACE,WtE3jCW,QsE4jCX,yBACA,kBACA,WtEtgCU,2BsEugCV,gBACA,QACA,eACA,yBACA,ctEn9BiB,IsEq9BjB,iBACE,kBACA,mBACA,MtE5jCS,QsE8jCT,uBACE,WtEpkCK,sBsEqkCL,eAKN,eACE,gCACA,6BACA,eACA,eACA,gBACA,kBACA,kBACA,MtE7kCW,QsE+kCX,qBACE,WtErlCO,sBsEylCX,eACE,iBAIF,MACE,WtEnmCa,KsEomCb,MtE3lCW,QsE4lCX,gBACA,YACA,aACA,kBACA,ctE5/BiB,IsE6/BjB,WtErjCU,2BsEwjCZ,kBACE,cACA,WACA,iBACA,eAKA,8BACA,mCAGF,YACE,kBAGF,aACE,iBAIF,SACE,yBAGF,eACE,aAIF,aACE,qBACA,UAIF,oBACE,aACA,eACA,gBAEA,0BACE,WACA,cACA,eAKJ,0BACE,iBAGF,8BACE,eACA,gBAIF,mBACE,SAIF,oBACE,eAGF,kBACE,gBAGF,gBACE,mBACA,iBAGF,yBACE,kBAGF,SACE,WACA,oBAIF,cACE,kBACA,eACA,eACA,kBACA,kBACA,cACA,gBACA,+BACA,8BACA,ctElmCiB,IsEmmCjB,WtEltCa,KsEotCb,wBACE,MtE9tCW,QsE+tCX,cAGF,yBACE,MtE5sCS,QsE6sCT,cAKJ,sBACE,gBAGF,uBACE,WAGF,YACE,MtE3tCW,QsE8tCb,iBACE,8BAKA,6CAEE,SACA,kBAEF,mBACE,gBAIJ,aACE,YAGF,WACE,kBAOA,yCACE,eAEF,kCACE,eAKJ,gCACE,aAQF,YACE,WAUF,WACE,iBAKA,gBACE,WtE5yCW,KsEizCf,YACE,WAIF,0DAGE,ctEvsCmB,OsEwsCnB,gBACA,qBACA,kBACA,yBACA,WtEp0CkB,QsEq0ClB,yBACA,MtErzCW,QsEszCX,eAEA,4EACE,WtEz0CsB,QsE00CtB,atE10CsB,QsE80C1B,sDAEE,ctE5tCiB,IsE6tCjB,gBAIF,gCAEE,MtEr0Ce,QsEs0Cf,qBACA,2BAEA,4CACE,MtE50CS,QsE60CT,qBAOF,kDACE,WtEj2CS,QsEk2CT,yBACA,ctEpvCY,IsEqvCZ,aACA,mBAMF,kBACE,MtE91Ca,QsE+1Cb,gBACA,gBACA,yBACA,qBAKJ,qCAEE,ctEvwCiB,IsEwwCjB,qBAIF,qBACE,eACA,sBAMF,cAEE,MtEx3Ce,QsEy3Cf,gBACA,qBACA,iBAEA,0BACE,MtEp5CW,QsEq5CX,qBAKJ,wEAGE,gBAGF,UACE,MtE74CW,QsEg5Cb,QACE,yBAIF,8BAEE,WtEl6Ca,KsEm6Cb,yBACA,ctEtzCc,IsEuzCd,qBACA,eACA,aACA,mBACA,UACA,eAIF,iCAEE,mBAIF,gCACE,iBACA,oBAIF,eACE,yBAEA,oCACE,oBACA,yBAGF,kBACE,WtEn8CW,KsEo8CX,MtEv7Ca,QsEw7Cb,gBAKJ,OACE,ctE71Cc,IsE81Cd,oBACA,kBAKF,qBACE,MtEt8Ce,QsE08CjB,KACE,MtE77Cc,QsEg8ChB,IACE,MtEr+Ca,QuEFf,MACE,aAGF,cACE,eACA,oBACA,gBAEA,kIAKE,mBAKF,yCACE,kBAGF,kCACE,kBAIJ,gCACE,aAIF,yBACE,cACA,6BACA,kBACA,6CACA,uDACA,4CACA,mEACA,YACA,aACA,0CAEA,wJAGE,UvEmEW,SuElEX,gBACA,0CACA,kBAIJ,iBACE,eACA,QACA,YACA,WACA,WvE0RkB,gBuEzRlB,YAGF,UACE,WACA,cACA,eACA,gBACA,WACA,iBACA,6BACA,cACA,eAEA,YACE,MvEnDS,QuEqDT,kBACE,MvEzDO,QuE0DP,qBAKN,YACE,WAIF,EACE,qBACA,6BAGF,oBACE,UACA,WAGF,0BACE,WvE3FW,QuE8Fb,0BACE,WvE5Fa,KuE6Fb,kBAEA,gCACE,WvE9Ec,QuEkFlB,oDAGE,WvE1GW,QuE2GX,yBACA,cvEGc,IuEFd,eACA,gBAGF,oBACE,gCAIF,0BACE,cACE,cAGF,sBACE,mBACA,qBAIJ,0BACE,gBACE,gBACA,QAEA,iCACE,gBAIJ,mBACE,oBACA,qBAGF,cACE,uBACA,WACA,YACA,iBACA,qBAIJ,yBACE,cACE,eAGF,QACE,eACA,gBAGF,YACE,eACA,UAGF,kBACE,iBAIJ,yBACE,cACE,eACA,sBAGF,gBACE,gBACA,YACA,cACA,eACA,eAGF,oBACE,yCAGF,mBACE,yCACA,iBCxMJ,eACE,SACA,iBACA,kBACA,aACA,sBACA,mBACA,uBACA,MACA,uBACA,kBACA,sBACA,WACE,oLAKF,iBACE,MArBQ,4BAsBR,eACA,sBACA,iBACA,kBAIF,oDACE,aACA,sBACA,mBACA,uBACA,kBACA,qBAGF,wBACE,aACA,sBACA,mBACA,uBACA,WACA,UACA,kBACA,kBAIF,iEACE,cACA,WACA,kBACA,iBACA,kBAIF,sBACE,wBACA,sBACA,mBACA,uBACA,WACA,gBACA,YACA,gBACA,qBACA,UACA,2BACA,iCACA,gCACA,kBACA,YACA,cACA,8CAEA,8BACE,WACA,cACA,WACA,YACA,qBACA,iEACA,sDAGF,6BACE,8BACA,cACA,iBACA,gBACA,uBACA,gBACA,mBACA,4JAOA,6BACA,qBACA,oBACA,sCAGF,wDAEE,6BACA,qBACA,sBACA,qBACA,uBACA,2BACA,iCACA,8BACA,oBACA,qBACA,6BACA,+BACA,+BACA,uBACA,2BAKJ,6BACE,aACA,sBACA,oBACA,MAtIQ,4BAuIR,eACA,cACA,UACA,gBACA,oDAIF,qCACE,QACA,WACA,mBACA,UACA,iBACA,gBACA,uBACA,MxE/HS,QwEgIT,kBACA,gBAGF,qBACE,WACA,WxErJS,QwEsJT,yBACA,cxEtCe,KwEuCf,WACE,uFAGF,gBAGF,4BACE,6DACA,gCACA,kBACA,YxE/DmB,IwEgEnB,uBACA,iBACA,MxE1JS,QwE2JT,qBACA,aACA,mBACA,uBACA,UAGA,oJAIE,wBAIJ,0BACE,8BAGF,4BACE,WxE3LS,QwE4LT,6BACA,4BAGF,oEAGE,8BAGF,+EAGE,MxE3La,QwE4Lb,gBACA,gBACA,qBACA,oBACA,oBACA,cACA,gBAGF,mJAKE,WACA,eACA,kBACA,sBACA,kBACA,WxE9NM,QwE+NN,yBACA,cxE/Ge,IwEgHf,MxEpNS,QwEqNT,uDAEA,iLACE,axE/MY,QwEkNd,iLACE,axEhPS,QwEiPT,WxEDmB,+BwEEnB,aACA,WxE5OI,QwEgPR,kDAEE,gBACA,iPACA,4BACA,wCACA,qBACA,sBAGF,iGAGE,WACA,cxE1IiB,OwE2IjB,sBACA,kBACA,gBACA,qBACA,WxEvQgB,QwEwQhB,axExQgB,QwEyQhB,MxExPS,QwEyPT,yEAEA,mHACE,WxE5QoB,QwE6QpB,axE7QoB,QwE8QpB,2BACA,WxEhNS,6BwEiNT,MxEhQO,QwEmQT,sHACE,wBAKJ,+DAGE,mBACA,kBACA,MxE3QS,QwE4QT,gBAEA,qEACE,MxEhRW,QwEkRX,uFACE,MxEzSO,QwE+Sf,yBACE,mBAEA,0EAEE,WAIJ,6BACE,KACE,UACA,2BAEF,GACE,UACA,yBAIJ,6BACE,KACE,UACA,2BAEF,GACE,UACA,yBAIJ,uCAEI,mDAEE,eAGF,mHAGE,gBCzVN,gBACE,MzEsEW,MyErEX,eACA,MACA,OACA,aACA,WzEGW,QyEFX,MzEcW,QyEbX,YACA,+BACA,aACA,sBAEA,mBACE,SAGF,qBACE,SACA,UACA,eAIA,sEAEE,WAKF,iCACE,gBACA,SACA,iBAIJ,yBACE,gBACA,uBACA,SACA,aACA,mBACA,QAIA,4DAEE,+BACA,mBACA,QACA,sBACA,eACA,YACA,gBACA,UACA,SACA,2BACA,iCACA,iBACA,gCACA,kBACA,YACA,cAEA,4EACE,WACA,cACA,cACA,WACA,YACA,gEAGF,0EACE,8BACA,cACA,eACA,gBACA,uBACA,iBACA,mBACA,MzE/DK,QyEiEL,4JAOA,6BACA,qBACA,oBACA,sCAGF,yPAGE,6BACA,qBACA,sBACA,qBACA,uBACA,2BACA,iCACA,8BACA,oBACA,qBACA,6BACA,+BACA,+BACA,uBAKJ,yDACE,oBACA,mBACA,QACA,SACA,YACA,cACA,oBAEA,yEACE,WACA,cACA,WACA,YACA,gEAGF,uEACE,8BACA,eACA,gBACA,uBACA,iBACA,mBACA,4JAOA,6BACA,qBACA,oBACA,sCAKN,wGAGE,gBACA,mBACA,SAGF,gCACE,gBACA,iBACA,SACA,gCACA,aACA,eACA,mBACA,QAEA,kCACE,oBACA,mBACA,uBACA,WACA,YACA,eACA,gBACA,UACA,SACA,MzEpKW,QyEqKX,SACA,czEpEa,IyEqEb,yBACA,sBACA,gDAEA,wCACE,MzE9KK,QyE+KL,WzEpLG,sByEqLH,qBAIJ,sCACE,oBACA,sBACA,uBACA,0BACA,2BACA,iBzExLW,QyE2Lb,8CACE,iBzE9LO,QyEkMX,qCACE,UAKJ,kBACE,kBACA,YACA,SACA,UACA,WzExNa,KyEyNb,MzE5Me,QyE6Mf,kBACA,aACA,eACA,0BACA,czE/GiB,IyEgHjB,UACA,oBACA,4BACA,WAGF,uBACE,kBACA,SACA,OACA,QACA,WzE1Oa,KyE2Ob,6BACA,UACA,WACA,aACA,gBACA,+BAEA,qDACE,eACA,gBACA,MzExOa,QyEyOb,iBACA,SACA,aACA,mBACA,QAEA,4IAEE,eACA,MzElPW,QyEmPX,cAEA,oKACE,MzExPK,QyE+Pb,2CACE,UACA,oBAIF,mDACE,iBACA,cAGF,uBACE,gBAGF,wBACE,WACA,YACA,kBACA,MACA,OACA,UAEA,uCACE,mEAGF,qCACE,cACA,iBACA,WACA,YACA,8DACA,SAIJ,gCACE,gBACA,UACA,SACA,SAGF,0BACE,gBACA,eAEA,iCACE,WzE5TS,QyE6TT,czE7Me,IyE8Mf,yBACA,MzEnTS,QyEoTT,oBACA,SACA,UACA,iBAEA,uCACE,azE9US,QyE+UT,WzE/FmB,+ByEoGzB,6BACE,WACA,gBACA,gBACA,kBACA,YAEA,+CACE,kBACA,YACA,mBAIJ,qBACE,SACA,gBACA,gBACA,MzEhVe,QyEiVf,cACA,aACA,YACA,kBAEA,uBACE,MzEvVa,QyEwVb,eACA,qBACA,sDAEA,6BACE,MzE/VO,QyEgWP,qBAIJ,wBACE,WACA,UACA,qBACA,SAEA,2BACE,kBAIJ,wBACE,gBACA,MzE/Wa,QyEkXb,uEAEE,MzEtXO,QyEuXP,sCACA,gBACA,cACA,eACA,iCAGA,oLAEE,WzE5YK,QyE6YL,gBACA,MzEhYS,QyEkYT,gMACE,yBACA,gBAGF,4LACE,MzExYO,QyE0YP,oNACE,MzE7YC,QyEmZP,2EACE,MzExaO,QyE6aX,gMAIE,sCACA,iCAEA,wMACE,MzErbO,QyEybX,wCACE,kBACA,YACA,aACA,mBACA,QAGF,yCACE,aACA,kBACA,YACA,mBACA,QAEA,0FAEE,eACA,gBACA,oBACA,mBACA,uBACA,czEvVW,IyE2Vf,6GAEE,aACA,YAEA,gQAEE,UAGF,0QAEE,WzEhdG,sByEidH,UAKN,wBACE,mBACA,WACA,gBAEA,oCACE,mBACA,WACA,gBACA,iBAIJ,yBACE,SAGF,uBACE,cAIA,+BACE,kBACA,YACA,aACA,eACA,gBACA,WAEA,sCACE,YAGF,kEAEE,YACA,aACA,eACA,eACA,kBACA,YACA,WACA,UAGF,iCACE,cACA,8BACA,gCACA,kBACA,UAEA,uCACE,cAIJ,iCACE,cACA,aACA,eACA,WACA,8BAGF,kEAEE,kBACA,SACA,QACA,WAGF,mCACE,UAIA,gFAEE,SAEF,0CACE,SAIJ,mCACE,kBACA,WACA,OACA,iBAIJ,sCACE,QACA,SAKF,gCACE,gBAIA,oDAEE,kBACA,aACA,kBAKN,qCACE,8BACA,iBACA,kBAEA,sDACE,2BAIJ,2CACE,4BAKJ,eACE,kBACA,gBACA,SACA,cACA,gBACA,mBACA,iBACA,eACA,sBAEA,qDAEE,iBACA,gBACA,WACA,eACA,oBACA,oCACA,sBAGF,kCACE,kBACA,WACA,QACA,2BACA,SACA,yBACA,iBACA,MzErmBW,QyEsmBX,eACA,cACA,eACA,gBACA,UACA,eACA,UAGF,wCACE,+BACA,2BACA,wDAGF,8BACE,SACA,cACA,gBAIJ,2BACE,2BACA,gBACA,WAEA,yCACE,0CACA,2BAIJ,qBACE,WACA,aACA,mBACA,QACA,UACA,eAEA,kDAEE,eACA,gBACA,oBACA,mBACA,uBACA,czEjkBe,IyEokBjB,+DAEE,SAKJ,wBACE,UACA,YACA,iBzE3qBe,QyE4qBf,kBACA,eACA,MACA,KzEpoBW,MyEqoBX,YAGF,0BACE,WACA,YACA,iBACA,WzEzsBa,KyE0sBb,MzE7rBe,QyE8rBf,gBACA,eACA,MACA,KzEjpBW,MyEkpBX,kBACA,eACA,YACA,yBACA,cACA,0BACA,gDAEA,gCACE,WzEltBO,sByEmtBP,MzE9sBS,QyEmtBb,6BACE,cACA,kBAEA,oDACE,MzEttBa,QyEutBb,azEjtBY,QyEktBZ,yBACA,eACA,iBACA,qBAEA,0DACE,MzEhuBO,QyEiuBP,WzEtuBK,sByEuuBL,azE1tBU,QyE6tBZ,yDACE,MzEtuBO,QyEuuBP,WzE5uBK,sByEgvBT,4CACE,WzEvvBW,KyEwvBX,yBACA,czE1oBe,IyE2oBf,cACA,gBAEA,2DACE,MzEjvBW,QyEkvBX,iBAEA,iEACE,WzE5vBG,sByE6vBH,MzExvBK,Q0EtBb,OACE,iBACA,M1EoBW,Q0EnBX,gBAEA,oBAEE,sBACA,M1EcS,Q0EbT,iBACA,gBAEA,0DACE,YAIJ,UACE,M1EMa,Q0ELb,gBACA,mBAGF,UACE,0BAGF,8BAEE,Y1E2EoB,qH0E1EpB,mBACA,gBACA,M1EVS,Q0EWT,qBAGF,gBACE,+BACA,W1E3BW,K0E4BX,gCAGF,eACE,iB1EjCS,Q0EkCT,gBACA,kBACA,M1ExBS,Q0EyBT,eACA,0BAGF,sBACE,0BACA,oBAEA,oCACE,iB1E2BqB,qB0EvBzB,4GAIE,2CACA,M1E/DW,Q0EmEb,sBACE,gBACA,iBACA,M1E/CS,Q0EgDT,oBACA,iBACA,W1EjES,Q0EuET,8BACE,W1EDsB,qB0EEtB,M1E7DO,Q0E8DP,gBAMJ,4CACE,iB1E4Ce,uB0E3Cf,gBAGF,6CACE,M1ExEa,Q0E4EjB,wCACE,0BACE,I1EyLY,kB0ExLZ,UACA,4BAIJ,YACE,cACA,c1EWc,I0EVd,W1EpGa,K0EqGb,yBACA,sBACA,aACA,eACA,mBACA,WAEA,eACE,SACA,UACA,sBACA,mBAKJ,4EAIE,WACA,yBACA,iBAEA,gLAEE,sBACA,mBACA,a1E/Ga,Q0EkHf,wPAEE,WACA,eACA,gBACA,gBAGF,oGACE,gBACA,iBACA,M1EjIS,Q0EkIT,oBACA,iBASA,8NAGE,gBACA,M1EjJW,Q0EkJX,iBACA,qBAOJ,2EAGE,oBACA,mBACA,UACA,gBACA,kBACA,M1ExLW,Q0EyLX,qBACA,iBAEA,6FACE,M1E3Le,Q0E4Lf,0BAMJ,8BACE,oBACA,gBACA,W1E9LW,K0EiMb,8BACE,gBACA,gBAwFJ,+BACE,oBACA,qBACA,mBAEA,iDApFA,oBACA,mBACA,uBACA,MANgB,OAOhB,OAPgB,OAQhB,UARgB,OAShB,WATgB,OAUhB,UACA,gBACA,kBACA,YACA,cACA,iBACA,oBACA,gCACA,sBACA,eACA,WACE,+IACF,uCACA,WACE,4HAIF,WACE,qFAKF,4HAEE,oBACA,mBACA,uBACA,YACA,cACA,WACA,YAGF,uDACE,SACA,WACA,YACA,iB1E7Oa,Q0E8Ob,cAGF,sHAEE,oBACA,gCACA,2BACA,kCACA,WACE,mGACF,WACE,4JAMF,kIACE,iB1EnQO,Q0EuQX,wDACE,wBACA,WACE,oGAeJ,mDAxFA,oBACA,mBACA,uBACA,MANgB,OAOhB,OAPgB,OAQhB,UARgB,OAShB,WATgB,OAUhB,UACA,gBACA,kBACA,YACA,cACA,iBACA,oBACA,gCACA,sBACA,eACA,WACE,+IACF,uCACA,WACE,4HAIF,WACE,qFAKF,gIAEE,oBACA,mBACA,uBACA,YACA,cACA,WACA,YAGF,yDACE,SACA,WACA,YACA,iB1E7Oa,Q0E8Ob,cAGF,0HAEE,oBACA,gCACA,2BACA,kCACA,WACE,mGACF,WACE,4JAMF,sIACE,iB1EnQO,Q0EuQX,0DACE,wBACA,WACE,oGAmBJ,6FA5FA,oBACA,mBACA,uBACA,MANgB,OAOhB,OAPgB,OAQhB,UARgB,OAShB,WATgB,OAUhB,UACA,gBACA,kBACA,YACA,cACA,iBACA,oBACA,gCACA,sBACA,eACA,WACE,+IACF,uCACA,WACE,6JAIF,WACE,qFAKF,8OAEE,oBACA,mBACA,uBACA,YACA,cACA,WACA,YAGF,yGACE,SACA,WACA,YACA,iB1E7Oa,Q0E8Ob,cAGF,kOAEE,oBACA,gCACA,2BACA,mEACA,WACE,mGACF,WACE,8NAMF,0PACE,iB1EnQO,Q0EuQX,2GACE,wBACA,WACE,qIA0BN,mCAnGE,oBACA,mBACA,uBACA,MANgB,OAOhB,OAPgB,OAQhB,UARgB,OAShB,WATgB,OAUhB,UACA,gBACA,kBACA,YACA,cACA,iBACA,oBACA,gCACA,sBACA,eACA,WACE,+IACF,uCACA,WACE,4HAIF,WACE,qFAKF,gGAEE,oBACA,mBACA,uBACA,YACA,cACA,WACA,YAGF,yCACE,SACA,WACA,YACA,iB1E7Oa,Q0E8Ob,cAGF,0FAEE,oBACA,gCACA,2BACA,kCACA,WACE,mGACF,WACE,4JAMF,sGACE,iB1EnQO,Q0EuQX,0CACE,wBACA,WACE,oGA8BN,qCAvGE,oBACA,mBACA,uBACA,MANgB,OAOhB,OAPgB,OAQhB,UARgB,OAShB,WATgB,OAUhB,UACA,gBACA,kBACA,YACA,cACA,iBACA,oBACA,gCACA,sBACA,eACA,WACE,+IACF,uCACA,WACE,4HAIF,WACE,qFAKF,oGAEE,oBACA,mBACA,uBACA,YACA,cACA,WACA,YAGF,2CACE,SACA,WACA,YACA,iB1E7Oa,Q0E8Ob,cAGF,8FAEE,oBACA,gCACA,2BACA,kCACA,WACE,mGACF,WACE,4JAMF,0GACE,iB1EnQO,Q0EuQX,4CACE,wBACA,WACE,oGAkCN,mCA3GE,oBACA,mBACA,uBACA,MANgB,OAOhB,OAPgB,OAQhB,UARgB,OAShB,WATgB,OAUhB,UACA,gBACA,kBACA,YACA,cACA,iBACA,oBACA,gCACA,sBACA,eACA,WACE,+IACF,uCACA,WACE,6JAIF,WACE,qFAKF,gGAEE,oBACA,mBACA,uBACA,YACA,cACA,WACA,YAGF,yCACE,SACA,WACA,YACA,iB1E7Oa,Q0E8Ob,cAGF,0FAEE,oBACA,gCACA,2BACA,mEACA,WACE,mGACF,WACE,8NAMF,sGACE,iB1EnQO,Q0EuQX,0CACE,wBACA,WACE,qIAuCJ,mIAEE,sBACA,sBACA,gCCxUJ,UACE,eACA,M3EmBe,Q2ElBf,iBAEA,gBACE,M3EaS,Q2EZT,qBAGF,oBACE,WACA,YACA,mBACA,qBACA,sBACA,4BACA,2BACA,wBACA,YAIJ,0BACE,6CACA,YAIA,4BACE,4CACA,YAGF,kCACE,6CAIJ,gCACE,4CAIF,oEAEE,eACA,iBAGF,0DAEE,gBACA,gBAEA,oFACE,gBACA,qBAGF,gFACE,+BAIF,0FACE,aACA,uFACA,YACA,kBAEA,oGACE,WACA,eACA,UACA,UACA,YAGF,0BAdF,0FAeI,8BAEA,0JACE,kBAIJ,yBAtBF,0FAuBI,2BAIJ,kIACE,aACA,mBACA,UACA,iBACA,UACA,iBACA,gBACA,gBACA,qBACA,yBACA,M3EjFS,Q2EmFT,0JACE,WACA,YACA,WAGF,0IACE,oBACA,M3E3FO,Q2E6FP,kKACE,M3ErHO,Q2EwMf,cA5EE,WACA,SACA,mBACA,yBACA,c3ERiB,I2ESjB,yBACA,iBACA,gBACA,W3E5HW,Q2E8HX,uBACE,kBACA,qBACA,iBACA,gBACA,qBACA,yBACA,mBACA,M3EvHS,Q2EwHT,W3EtIW,K2EuIX,gCACA,+BACA,sBAEA,kCACE,eAGF,8BACE,M3EnIW,Q2EwIb,uBACE,sCAEA,6BACE,gCAGF,qCACE,gBAIJ,uBACE,sBACA,gCACA,yCACA,sBACA,M3E3JO,Q2E4JP,iBAEA,kCACE,eAMN,0BACE,mBACA,Y3ErFoB,qH2EsFpB,iBACA,kCACA,gBACA,qBACA,M3EhJU,Q2EmJZ,wBACE,wBAQF,oCACE,SACA,mBACA,kCACA,Y3E1GoB,qH2E2GpB,iBACA,M3E3LS,Q2E4LT,eAIF,oCACE,M3EpMS,Q2EqMT,mBAIJ,qBAjGE,WACA,SACA,mBACA,yBACA,c3ERiB,I2ESjB,yBACA,iBACA,gBACA,W3E5HW,Q2E8HX,8BACE,kBACA,qBACA,iBACA,gBACA,qBACA,yBACA,mBACA,M3EvHS,Q2EwHT,W3EtIW,K2EuIX,gCACA,+BACA,sBAEA,yCACE,eAGF,qCACE,M3EnIW,Q2EwIb,8BACE,sCAEA,oCACE,gCAGF,4CACE,gBAIJ,8BACE,sBACA,gCACA,yCACA,sBACA,M3E3JO,Q2E4JP,iBAEA,yCACE,eAMN,iCACE,mBACA,Y3ErFoB,qH2EsFpB,iBACA,kCACA,gBACA,qBACA,M3EhJU,Q2EmJZ,+BACE,wBA6BF,2CACE,mBACA,M3E/MS,Q2EgNT,gBAIF,2CACE,mBACA,Y3EpIoB,qH2EqIpB,kCACA,iBACA,gBACA,M3E9OW,Q2EkPb,2CACE,mBACA,kCACA,Y3E/IoB,qH2EgJpB,iBACA,M3EjOa,Q2EqOjB,uDAEE,gBACA,iCAIF,gEAEE,aACA,sBACA,oBACA,2BACA,iBACA,yBACA,WACE,4FAEF,yBACA,c3EvJc,I2EwJd,+CAGF,4CAEE,cACA,sBACA,eACA,uBACA,cAEA,oDAIF,wBACE,cACA,eACA,uBACA,oDCjSF,qCAEE,M5E6CY,Q4E5CZ,Y5EkGsB,qH4EjGtB,kCAGF,qBACE,M5EoCU,Q4EnCV,Y5E4FsB,qH4EzFxB,0BAEE,M5E2BU,Q4E1BV,Y5EsFsB,qH4EnFxB,wGAKE,M5EoBkB,Q4EnBlB,Y5E6EsB,qH4E5EtB,kCAGF,yBAEE,M5EgBW,Q4EfX,Y5EsEsB,qH4EnExB,mBACE,M5EUW,Q4ETX,Y5EiEsB,qH4E9DxB,uBACE,M5EKW,Q4EJX,Y5E4DsB,qH4EzDxB,2BAEE,M5EGe,Q4EDf,iCACE,M5EPO,Q4EQP,kBACA,gBAIJ,sBACE,M5ERgB,Q4EWlB,eAEE,M5ErBW,Q4EsBX,Y5EuCsB,qH4EnCxB,gBACE,cACA,0BACA,4CAEA,sBACE,M5EvEiB,Q4EwEjB,sB5E1EW,Q4E+Ef,0CAEE,M5EjCY,Q4EmCZ,0KAGE,M5EtCU,Q4E4CZ,8JAGE,M5EnDgB,Q4EyDlB,8JAGE,M5E3DQ,Q4EiEV,gLAGE,M5EnES,Q4EyEX,8JAGE,M5E5ES,Q4EkFX,8JAGE,M5E1FS,Q4E+Fb,iBACE,M5EhGW,Q4EiGX,Y5EpCsB,qH4EqCtB,mBACA,gBACA,qBAIF,8FAEE,M5E1GW,Q4E2GX,Y5E9CsB,qH4E+CtB,mBACA,gBAGF,8CACE,cACA,qBACA,+CC7JF,KACE,yBACA,gBACA,c7EsHiB,I6ErHjB,qBACA,kBACA,iBACA,gBACA,gBACA,oBACA,mBACA,uBACA,UAEA,WACE,WACA,YACA,SACA,8BAGF,mBACE,W7E6CW,+B6EzCf,8EAIE,W7E1BkB,Q6E2BlB,a7E3BkB,Q6E4BlB,M7EXW,Q6EYX,c7E2FmB,O6E1FnB,qBAEA,sGACE,W7EhCsB,Q6EiCtB,a7EjCsB,Q6EkCtB,M7ElBS,Q6EqBX,oNAEE,gDACA,kDACA,M7EzBS,Q6E4BX,oOAEE,W7ExCW,Q6EyCX,a7ExBa,Q6EyBb,M7E5BY,Q6EgChB,eACE,yBACA,a7E9Bc,Q6E+Bd,M7EvCW,Q6EyCX,qBACE,W7E/CO,sB6EgDP,a7ElCc,Q6EmCd,M7E5CS,Q6E+CX,4CAEE,W7ErDQ,sB6EsDR,a7EzCc,Q6E4ChB,gDAEE,W7ElEW,K6EmEX,a7EjDa,Q6EkDb,M7ErDY,Q6EyDhB,YACE,W7E/Ca,Q6EgDb,a7EhDa,Q6EiDb,M7EhEW,Q6EkEX,kBACE,6DACA,+DACA,M7ErES,Q6EyEb,aACE,6DACA,+DACA,M7E5EW,Q6E8EX,mBACE,2DACA,6DACA,M7EjFS,Q6EqFb,aACE,W7EtEc,Q6EuEd,a7EvEc,Q6EwEd,M7ErGQ,Q6EuGR,mBACE,4DACA,8DACA,M7E1GM,Q6E8GV,UACE,4DACA,8DACA,M7EpGW,Q6EsGX,gBACE,6DACA,+DACA,M7EzGS,Q6E6Gb,qBACE,M7ElIa,Q6EmIb,a7EnIa,Q6EoIb,yBAEA,2BACE,+BACA,M7ExIW,Q6EyIX,a7EzIW,Q6E6If,uBACE,M7E1HW,Q6E2HX,a7EnHc,Q6EoHd,yBAEA,6BACE,W7EpIO,sB6EqIP,M7EhIS,Q6EiIT,a7ExHc,Q6E4HlB,oBACE,M7EvHa,Q6EwHb,a7ExHa,Q6EyHb,yBAEA,0BACE,gCACA,M7E7HW,Q6EiIf,UACE,M7ErKa,Q6EsKb,qBACA,gBACA,gBAEA,gBACE,M7EzKiB,Q6E0KjB,0BACA,yBAIJ,2BAEE,c7E3DiB,I6E4DjB,sBACA,mBACA,mBAGF,UACE,c7E/DmB,O6EkErB,cACE,c7EtEiB,I6EyEnB,gCAEE,c7E3EiB,I6E+EnB,uFAKE,oBACA,eACA,mBACA,WAGF,sCAEE,SAGF,cACE,WAIF,0CAEE,kBACA,mBACA,cAGF,WACE,2BACA,oCACA,yBACA,6BACA,iCACA,2BACA,8BACA,oCAEA,iBACE,4CACA,gCAGF,wCAEE,yBACA,qBAKF,+BACE,c7EnIe,I6EoIf,mBC1PJ,cACE,iB9EKW,Q8EJX,a9EwBc,Q8EvBd,M9EeW,Q8EdX,c9EkHiB,I8EjHjB,sBACA,WAToB,QAUpB,gBACA,uDAEA,oBACE,iB9ELS,Q8EMT,a9EdW,Q8EeX,M9EKS,Q8EJT,WAhBc,+BAmBhB,2BACE,M9EGS,Q8EFT,UAGF,+CAEE,iB9EjBW,K8EkBX,M9EHY,Q8EIZ,a9EDa,Q8EEb,UAIJ,aACE,iB9E1BW,Q8E2BX,a9EPc,Q8EQd,M9EhBW,Q8EiBX,c9EmFiB,I8ElFjB,kCACA,WAxCoB,QAyCpB,gBAEA,mBACE,a9E3CW,Q8E4CX,WA5Cc,+BA+ChB,sBACE,iB9EvCW,K8EwCX,M9EzBY,Q8E0BZ,a9EvBa,Q8E2BjB,kBACE,iB9E9Ca,K8E+Cb,a9E5Bc,Q8E6Bd,YACA,aACA,gBAEA,0BACE,iB9E9DW,Q8E+DX,a9E/DW,Q8EkEb,wBACE,WAnEc,+BAoEd,a9EpEW,Q8EuEb,+CACE,iB9ExEW,Q8EyEX,a9EzEW,Q8E6Ef,kBACE,M9E1DW,Q8E2DX,iBAGF,YACE,M9E7De,Q8E8Df,gBACA,oBACA,gBAGF,WACE,M9EnEW,Q8EoEX,gBAGF,iBACE,qBACA,gBACA,mBAGF,gBACE,mCACA,gBACA,mBAIF,gQAYE,iB9E/GW,Q8EgHX,yBACA,M9ErGW,Q8EsGX,c9EFiB,I8EGjB,qBACA,WA7HoB,QA8HpB,gBACA,uDAEA,wUACE,a9EjIW,Q8EkIX,aACA,WAnIc,+BAsIhB,ouBAEE,iB9E/HW,K8EgIX,M9EjHY,Q8EkHZ,a9E/Ga,Q8EkHf,4ZACE,M9EvHS,Q8EwHT,UAIJ,4BACE,kBACA,Y9E/CsB,qH8EkDxB,iBACE,gBACA,iB9ElJW,Q8EmJX,yBACA,M9ExIW,Q8EyIX,c9ErCiB,I8EuCjB,uBACE,a9EhKW,Q8EiKX,aACA,WAlKc,+BAsKlB,uCAEE,a9ExKa,Q8EyKb,aACA,cAEA,mEACE,0BACA,mBAOA,6CACE,cAEF,4CACE,eAGF,iCACE,a9E7LS,Q8E8LT,WA9LY,+BAkMhB,+BACE,iB9E1LW,K8E2LX,a9ExKY,Q8EyKZ,M9E9KS,Q8E+KT,WAvMkB,QAwMlB,kCAIA,4CACE,a9E5MS,Q8EkNf,0DAEE,a9ElLc,Q8EoLd,sEACE,0CAIJ,8DAEE,a9E1La,Q8E4Lb,0EACE,2CAIJ,gBACE,M9EnMc,Q8EsMhB,kBACE,M9EtMa,Q+ErCf,kBACE,WACA,gBACA,MACA,W/EKQ,Q+EFV,QACE,W/ECQ,wC+ECR,eACA,W/EkRc,K+EhRd,yBACE,UAIJ,iBACE,W/EVQ,Q+EWR,gCAGF,YACE,gBACA,MAEA,sBACE,M/EJa,Q+EKb,sBACA,iBACA,gBACA,gBACA,oBACA,mBACA,UACA,gDAEA,4BACE,WACA,YACA,SACA,iB/EjBO,Q+EoBT,wDAEE,M/EzBO,Q+E0BP,W/E/BK,sB+EiCL,oEACE,iB/E7BK,Q+EmCb,kBACE,eACA,sBAGF,sBACE,yBACA,YACA,sCACA,gBACA,UAEA,gCACE,M/E9Ca,Q+E+Cb,sBACA,iBACA,gBACA,gDAEA,sCACE,W/E5DK,sB+E6DL,M/ExDO,Q+E4DX,6BACE,yBAEA,uCACE,M/EpFS,Q+EqFT,gCACA,gBACA,yBAEA,6CACE,iB/E1FO,Q+EgGf,cACE,M/E7EW,Q+E8EX,oBACE,M/EnGW,Q+EuGf,gBACE,a/E7Ee,Q+E8Ef,M/EnFe,Q+EoFf,qBACA,eACA,gBAEA,qCACE,4PAGF,sBACE,M/E/FS,Q+EgGT,W/ErGO,sB+EyGX,UACE,M/EnGe,Q+EqGf,gBACE,M/ExGS,Q+E6Gb,mBACE,W/E1HW,Q+E2HX,gCACA,iBACA,gBACA,gBACA,W/EqJkB,K+EpJlB,gBACA,I/EkJc,K+EjJd,WACA,aACA,eACA,mBACA,iBAEA,oCACE,M/E3Ha,Q+E4Hb,gBACA,gBAEA,sCACE,M/EhIW,Q+EiIX,qBACA,2BACA,iBAEA,4CACE,M/E5JO,Q+E6JP,qBAIJ,2CACE,M/E9IO,Q+E+IP,gBAGF,6DACE,M/EhJO,Q+EoJX,uCACE,M/ErJS,Q+EsJT,gBACA,kBAKJ,kBACE,cACA,WACA,gCACA,W/EhLQ,Q+EkLR,iCACE,UACA,gBAGF,0CAEE,gBAKJ,gBACE,eACA,MACA,QACA,YACA,oBACA,yBACA,aACA,iBACA,mBACA,yBACA,QACA,W/E0Ec,K+EzEd,O/EyEc,K+ExEd,W/E5MQ,Q+E6MR,gCACA,8BACA,sBAGA,oBACE,iBACA,iBAGF,wBACE,oBACA,mBACA,uBACA,QACA,WACA,UACA,SACA,cAGF,iCACE,M/EpNa,Q+EqNb,a/E/MY,Q+EgNZ,yBACA,UACA,eACA,WACA,YACA,eACA,gBACA,oBACA,mBACA,uBACA,c/E9He,I+E+Hf,cAEA,sFAEE,M/EvOO,Q+EwOP,W/E7OK,sB+EgPP,uCACE,SACA,WACA,YACA,eACA,gBACA,UAKJ,kGAGE,oBACA,mBACA,uBACA,WACA,YACA,eACA,gBACA,UACA,SACA,cACA,sBACA,c/EhKe,I+EiKf,M/EnQa,Q+EoQb,sBACA,qBACA,sDAEA,gQAEE,M/E5QO,Q+E6QP,W/ElRK,sB+EmRL,qBAGF,oHACE,cACA,sBACA,uBACA,0BACA,2BACA,oBACA,qBACA,sBACA,sBACA,iB/EzRW,Q+E0RX,8BACA,gBAGF,oSAEE,iB/ElSO,Q+EuSb,oBACE,eACA,aAGF,sBACE,aClUF,WACE,aACA,eACA,MACA,gCACA,gBACA,UAEA,qBACE,SAGF,qBACE,oBACA,mBACA,SACA,SACA,qBACA,gBACA,kBACA,gBACA,MhFEa,QgFDb,yBACA,SACA,sCACA,gBACA,mBACA,uEAEA,2BACE,sBACA,uBACA,0BACA,2BACA,SACA,iBhFXO,QgFYP,cAGF,sDAEE,MhFpBO,QgFqBP,WhF1BK,sBgF2BL,oBhFdU,QgFgBV,kEACE,iBhFzBK,QgF6BT,4BACE,MhFlDS,QgFmDT,yBACA,oBhFpDS,QgFqDT,gBAEA,kCACE,iBhFxDO,QgF8Df,UACE,gCACA,gBAEA,oBACE,oBACA,mBACA,SACA,mBACA,qBACA,gBACA,MhFnDa,QgFoDb,yBACA,+BACA,uBhF4Ce,IgF3Cf,wBhF2Ce,IgFzCf,0BACE,sBACA,uBACA,0BACA,2BACA,SACA,iBhF9DO,QgFiET,oDAEE,MhFtEO,QgFuEP,WhF5EK,sBgF6EL,qCAEA,gEACE,iBhF3EK,QgF+ET,2BACE,MhFpGS,QgFqGT,WhF7FO,QgF8FP,qCACA,gBAEA,iCACE,iBhF1GO,QgFkHb,6BACE,gBAGF,yEAEE,WC1HJ,MACE,kBACA,oBACA,iBjFOW,QiFNX,ajFyBe,QiFxBf,cjFsHiB,KiFrHjB,ajF8SkB,IiF7SlB,MjFeW,QiFbX,8BACE,cAIJ,aACE,kBACA,SACA,WACA,eACA,gBACA,mBACA,gCACA,iBjFXa,KiFYb,MjFDW,QiFEX,gBACA,4BAEA,sCAEE,4BAIJ,WACE,aACA,MjFbW,QiFgBb,aACE,MjFfe,QiFgBf,WjF9BW,QiF+BX,oBACA,6BACA,4BAGF,YACE,MjFzBW,QiF0BX,gBAGF,WACE,MjF5Be,QiF+BjB,WACE,MjFtDa,QiFwDb,iBACE,MjFxDgB,QiFyDhB,0BAIJ,oBACE,OjFoPgB,KiFnPhB,gBAEA,wBACE,iBAKJ,4BACE,gBACA,WACA,SACA,YAEA,wCACE,4BAKF,qBACE,iBjF7ES,QiF8ET,yBACA,gBAEA,6CACE,iBAIJ,4BACE,oBACA,iBjFvFW,KiFwFX,MjF7ES,QiF8ET,gBACA,gBCrGJ,OACE,gBACA,eACA,sBACA,mBACA,clFoHc,IkFnHd,4BACA,6BACA,eACA,sBACA,iBAEA,SACE,0BAGF,qBACE,wBAIJ,eACE,MlFlBmB,QkFmBnB,sCACA,kBlFtBa,QkFwBb,qCACE,alFzBW,QkF6Bf,eACE,MlFIc,QkFHd,sCACA,kBlFEc,6CkFCZ,alFDY,QkFKhB,cACE,MlFLa,QkFMb,uCACA,kBlFPa,QkFSb,mCACE,alFVW,QkFcf,eACE,MlFdc,QkFed,sCACA,kBlFhBc,QkFkBd,qCACE,alFnBY,QkFuBhB,YACE,MlFvBW,QkFwBX,sCACA,kBlFzBW,QkF2BX,+BACE,alF5BS,QkFgCb,mBACE,qBAGF,YACE,cACA,gBAEA,kBACE,0BAIJ,OACE,kCACA,WlFxEW,QkFyEX,yBACA,MlFlEW,QkFmEX,WlFvBU,2BmF/DZ,YACE,aACA,WnFKW,QmFJX,MnFgBW,QmFfX,YnFiGsB,qHmFhGtB,mBACA,iBACA,yBACA,cnF+GiB,ImF9GjB,UAGA,gCACE,iBnFLW,KmFMX,+BACA,mBACA,kBAGF,+BACE,iBnFZW,KmFaX,MnFCS,QmFEX,mCACE,MnFFY,QmFGZ,oBACA,iBAGF,+EAEE,iBnFxBW,KmF2Bb,+BACE,WnF7BS,QmFgCX,4DAEE,yBACA,cAGF,6BACE,kBAMF,+CACE,eACA,iBAIJ,iCACE,WAGF,4BACE,eACA,eACA,yBAGF,0BACE,qBAGF,0BACE,qBACA,YACA,MnFrDW,QmFsDX,gBAGF,kBACE,aACA,WnF1EW,QmF2EX,yBACA,cnFoCiB,ImFnCjB,WnFrBU,2BmFuBV,mCACE,MnFpES,QmFqET,iBACA,kBACA,eAEA,mGAEE,WnFhFK,sBmFiFL,MnF5EO,QmFiFb,yBACE,aACA,oBACA,WnFhGW,QmFiGX,yBACA,cnFciB,ImFbjB,MnFvFW,QmFyFX,8BACE,sBACA,gBAMF,gCnFtEW,QmFsEuB,gBAClC,6BnFtEY,QmFuEZ,+BnFvEY,QmFwEZ,4BnF/EW,QmFgFX,iCnF/EU,QmFgFV,iCnFhFU,QmFiFV,iCnF/EkB,QmFgFlB,gCnF1Ee,QmF0EuB,kBACtC,+BnFhFU,QmFiFV,iCnFjFU,QmFkFV,gCnFjFW,QmFkFX,6BnF9Ee,QmF+Ef,gCnFhFgB,QmFiFhB,4BnFxFU,QmFyFV,kCnF1FW,QmF2FX,kCnF3FW,QmF4FX,6BnF5FW,QmF6FX,wBACE,MnF7FQ,QmF8FR,iCACA,kBAGF,iCACE,8BAGF,mCACE,2CAGF,uDACE,2CAGF,6IAGE,gCAGF,gDACE,iCAGF,0CACE,yBACA,gBACA,0BACA,0BCpKJ,uBACE,WACA,eACA,SACA,OACA,YACA,oBAGF,aACE,kBACA,YpFyDW,MoFxDX,YAGA,wBACE,aAGF,uBACE,sBAGF,sBACE,kBACA,WpFlBW,KoFmBX,6BACA,gBACA,oBAEA,iBACA,kBACA,cACA,mBACA,gBACA,MpFfa,QoFgBb,sBAEA,6BACE,WACA,cACA,WAGF,2BACE,sBAGF,gCACE,eAGA,4CACE,qBACA,wBpFgEW,IoF/DX,+BAGF,wCACE,aAIJ,0DAEE,eACA,qBACA,kBACA,YACA,MpFjDW,QoFkDX,eACA,gBACA,kBAEA,sEACE,MpFzDK,QoF0DL,WpF/DG,sBoFmEP,qCACE,MpF/DO,QoFgEP,WpFpEM,sBoFuER,4BACE,gBACA,MpFrEO,QoFsEP,eAKJ,4BACE,eACA,oBACA,mBACA,UACA,WACA,MpFjFS,QoFkFT,eACA,gBACA,kBACA,sBAEA,0EAEE,WACA,YACA,SACA,sBACA,iBpF3FW,QoF4FX,cAGF,iCACE,sBAGF,kCACE,MpFtGO,QoFuGP,WpF5GK,sBoF8GL,sFAEE,iBpF3GK,QoFgHX,4FAGE,eAGF,sBACE,kBACA,gBACA,oBACA,6BACA,WpFvIS,QoFwIT,MpF5HS,QoF6HT,iBACA,oBACA,gBACA,iBAEA,yCACE,WpFhJI,QoFiJJ,MpFpIO,QoFsIP,0DACE,WpFpJE,QoFqJF,MpFxIK,QoF2IP,yDACE,MpF5IK,QoF6IL,WpFxJO,KoF2JT,kDACE,apF1IS,QoF6IX,4DACE,apFrJK,QoF0JX,gDAEE,kBACA,YpF3EoB,qHoF4EpB,YACA,yBAGF,sBACE,gCACA,oBACA,MpFrKS,QoFsKT,mBACA,gBAEA,kEAEE,cACA,qBAGF,kCACE,MpF9KW,QoF+KX,gBAEA,wCACE,MpFxMO,QoFyMP,WpF1LG,sBoF8LP,+CACE,kBAGF,8BACE,YACA,kBACA,YACA,MpF9LO,QoF+LP,gBAGF,oCACE,MpF1NS,QoF2NT,gBAGF,uCACE,YAGF,sCACE,aAGF,8BACE,kBACA,YpFnIa,sHoFoIb,gBACA,MpFnNO,QoFoNP,gBACA,eAIA,8HAGE,YACA,MpFjNO,QoFqNX,sCACE,WAGF,uCACE,mBACA,uBACA,gBAGF,sCACE,cACA,gBACA,qBAGF,oIAGE,aAIA,2JAIE,aAKF,4FAEE,qBAIJ,4FAEE,qBAIA,6FAEE,qBAKF,+FAEE,qBAKF,iGAEE,qBAIJ,sCACE,kBACA,YACA,WpFlTS,KoFmTT,yBACA,uBpFrMa,IoFsMb,MpF1SO,QoF2SP,mBACA,UAGF,qFAEE,SACA,qBAGF,iFAEE,aAGF,0CACE,qBAGF,4BACE,yBAIA,gDACE,aAGF,sDACE,cAIJ,sCACE,kBACA,OACA,MACA,WpF1VS,QoF2VT,eACA,gBACA,MpFjVW,QoFmVX,6CACE,gCACA,MpF3WO,QoF+WX,+CACE,kBAKF,kCACE,YACA,kBACA,YACA,SACA,MpFnWO,QoFoWP,gBAGF,kFAEE,WACA,eACA,gBACA,WpF5XI,QoF6XJ,yBACA,cpF7Qa,IoF8Qb,MpFlXO,QoFmXP,gBACA,YpFlSkB,qHoFmSlB,mBACA,gBACA,cACA,sBAGF,qGAEE,apFjZS,QoFkZT,aACA,WpFnKmB,+BoFuKvB,wBACE,kBACA,OACA,MACA,WACA,YACA,2BACA,YACA,aACA,oBAGF,mBACE,kBACA,OACA,SACA,WACA,YACA,aACA,WpFlaS,QoFmaT,yBACA,0BACA,oBACA,sBAEA,wBACE,cAKA,2CACE,YACA,kBAKN,+DAEE,aAGF,qEAGE,MpF/aa,QoFgbb,gBACA,gBACA,gBACA,iBAEA,4PAEE,MpFzbO,QoF0bP,gBACA,kBACA,eAIJ,4DAEE,MpF/bS,QoFgcT,eACA,gBAEA,wEACE,MpF3dS,QoFgef,8BACE,oBACA,gBAGF,yBACE,aACE,eCzeJ,iCAGE,WrFMQ,QqFLR,MrFkBW,QqFfb,oBAEE,WrFCW,qBAmBI,QqFhBjB,yBAEE,WrFLW,QqFMX,yBACA,MrFKW,QqFJX,crFwGiB,IqFvGjB,WrF8CU,yBqF5CV,wGAEE,WrFZW,KqFaX,MrFFS,QqFGT,gBACA,gCACA,qBAGF,0GAEE,WrFtBS,QqFuBT,MrFTa,QqFUb,2CAEA,kIACE,WrFpBK,sBqFqBL,MrFhBO,QqFqBb,4BAEE,WrF/BW,QqFgCX,yBACA,crF2EiB,IqF1EjB,WrFkBU,2BqFjBV,MrF3BW,QqF8Bb,kBACE,WrFxBe,QqF2BjB,6BAEE,MrFlCe,QqFoCf,yCACE,MrF3DW,QsFEf,gBACE,YAHe,sEAIf,cACA,MtFeW,QsFZb,wBACE,WtFGW,QsFFX,MtFUW,QsFTX,yBAGF,uBACE,WtFNa,KsFOb,MtFIW,QsFHX,SACA,gCACA,gBAGF,iEAEE,WtFhBW,QsFiBX,yBACA,MtFJe,QsFOjB,kFAGE,WtFjBS,sBsFkBT,atFjCa,QsFkCb,MtFdW,QsFiBb,+CAEE,gCACA,atFxCa,QsFyCb,MtFzCa,QsF4Cf,cACE,kCACA,WAGF,2FAGE,8FACA,UAKF,0BjB3DE,gDACA,wCACA,0BACA,kBACA,8BACA,sBACA,6BACA,qBACA,sBACA,iBrEce,QsFsCf,qBACA,cACA,eACA,2BACA,sBACA,sBACA,eACA,ctFqDiB,IsFpDjB,+BACA,gBACA,gCACA,6DAEA,gCACE,iBtFtDS,QsFuDT,sBACA,atFhDY,QsFmDd,wCACE,iBtF5DS,QsF6DT,sBACA,atFlFW,QsFmFX,WtFjBW,+BsFkBX,aAIJ,wBACE,WtF2PkB,gBsF1PlB,UAGF,wBACE,wBACA,WACA,eACA,kCACA,WtFtFW,QsFuFX,yBACA,ctFmBc,IsFlBd,mEACA,eACA,YAvGe,sEAwGf,MtFpFW,QsFuFb,eACE,sBACA,UACA,SACA,yBACA,YAhHe,sEAkHf,qCACE,kBACA,yBACA,SACA,wBACA,gBAGF,oCACE,MtFvGS,QsFwGT,gBACA,oBACA,eAGF,uCACE,WACA,SACA,mBACA,yBACA,mBAEA,0CACE,MtFlHO,QsFmHP,gBACA,iBACA,mBACA,SAGF,0CACE,UACA,SAEA,2FAEE,aACA,mBACA,uBACA,WACA,YACA,cACA,UACA,kBACA,qBACA,kBACA,0CACA,oCACA,MtF9IK,QsF+IL,kCACA,sBACA,6EAGF,6DACE,oCACA,sCACA,yBAGF,6GAEE,4CACA,sCACA,yBAGF,mJAEE,MtF/JQ,QsFgKR,YACA,oCACA,oBAIJ,8DACE,gCACA,gBACA,oCACA,yBAGF,oNAGE,8BACA,gCACA,yBACA,gBAIJ,sEAEE,kBACA,UACA,cACA,eACA,eACA,oBACA,oCACA,ctFhGe,IsFiGf,cACA,gBAGA,0ZAIE,UACA,UACA,WAGF,gGACE,kBACA,QACA,SACA,WACA,YACA,OACA,MACA,oBACA,iCACA,uBACA,UACA,iBtF5NW,QsF6NX,4BACA,oBACA,8BACA,sBACA,6BACA,qBAGF,kFACE,4CAEA,4GACE,iBtF3OK,QsFgPX,mCACE,OAEA,iJAGE,OAGF,gDACE,kDACA,0CAIJ,mCACE,QAEA,iJAGE,QAGF,gDACE,mDACA,2CAIJ,mFAEE,WtF5RS,QsF6RT,yBACA,MtFlRS,QsFmRT,ctF/Ke,IsFgLf,qBACA,mBACA,gBACA,YA3Sa,sEA4Sb,WACA,cAEA,+FACE,atFhTS,QsFiTT,aACA,0CAKJ,iFAGE,kBACA,kBACA,6BACA,MtFtSS,QsFuST,iBACA,gBACA,gBAKJ,mBACE,kBACA,mBACA,6BACA,YAzUe,sEA2Uf,qCACE,oBACA,yBACA,SACA,MtFzTa,QsF0Tb,gBACA,gBAGF,sBACE,aACA,4CACA,kBACA,mBACA,SACA,gBAEA,kDAEE,WACA,WACA,YACA,SACA,UAGF,yBACE,MtF/UO,QsFgVP,iBACA,gBACA,gBAGF,yBACE,YAIJ,0CACE,kBAGF,2DACE,WACA,8BACA,gCACA,YtFnRoB,qHsFoRpB,gBACA,kCACA,8BACA,yBACA,oCACA,ctFvQe,IsFwQf,aAEA,iEACE,gCACA,0CAIJ,0BACE,WACA,eACA,mBACA,WtFpYS,QsFqYT,yBACA,MtF1XS,QsF2XT,ctFvRe,IsFwRf,qBACA,gBAEA,gCACE,atFpZS,QsFqZT,aACA,0CAIJ,sBACE,cAIJ,uBACE,gBACA,YACA,SACA,UAGF,mBACE,cAEA,sBACE,iBAIJ,cACE,YAIF,WACE,WtF5aW,QsF6aX,yBACA,ctF7TiB,KsF8TjB,WtFtXU,2BsFuXV,MtFpaW,QsFqaX,UACA,YA1be,sEA4bf,+BACE,WtFpbW,KsFqbX,gCACA,MtF3aS,QsF4aT,4BACA,oBACA,gBAGF,4BACE,UtFpVW,KsFqVX,gBAGF,8BACE,aACA,MtFxbS,QsFybT,WtFrcS,QsFwcX,iCACE,WtFzcS,QsF0cT,6BACA,aACA,oBACA,aACA,eACA,UACA,yBACA,mBAEA,sDACE,aACA,eACA,UACA,WAGF,4CACE,WtF1dS,KsF2dT,yBACA,MtFjdO,QsFkdP,ctF9Wa,IsF+Wb,sBACA,gBACA,YAzeW,sEA0eX,gBAEA,kDACE,WtF9dG,sBsF+dH,atFjdU,QsFodZ,iIAEE,WtFhfY,QsFifZ,atFjfY,QsFkfZ,MtFjeK,QsFkeL,ctF3Xa,OsF4Xb,gBAEA,6IACE,WtFtfgB,QsFufhB,atFvfgB,QsF6fxB,qCACE,kBACA,aACA,QACA,2BACA,cACA,eACA,SACA,UACA,oBACA,oCACA,ctFpZe,IsFqZf,gBAEA,8CACE,kBACA,QACA,SACA,WACA,YACA,OACA,MACA,oBACA,iCACA,uBACA,UACA,iBtFrgBW,QsFsgBX,2CACA,mCACA,4BACA,oBACA,8BACA,sBACA,6BACA,qBAGF,2CACE,4CAEA,oDACE,iBtFthBK,QsF6hBb,gBACE,WtFxiBa,QsFyiBb,SACA,ctFzbmB,OsF0bnB,YACA,2BAEA,iCACE,WtFtjBgB,QsFujBhB,SAGF,yOAKE,8BACA,oBACA,kBACA,WACA,YACA,WACA,oBACA,uBACA,eACA,WtF5gBQ,yBsF6gBR,aAGF,iGAEE,qDAGF,yFAEE,8BAIJ,6CACE,WACA,oBAGF,iBACE,WtFplBW,QsFqlBX,yBACA,ctF1eiB,IsF2ejB,WtFniBU,2BsFoiBV,MtFhlBW,QsFilBX,eACA,YAtmBe,sEAwmBf,uCACE,MtFrlBS,QsFslBT,ctFlfe,IsFmff,sBAEA,uDACE,WtF/lBK,sBsFgmBL,SACA,MtFhnBS,QsFinBT,SClnBN,eACE,iBvFQW,QuFPX,yBACA,cvFuHiB,KuFtHjB,WvF8DU,2BuF7DV,MvFgBW,QuFbb,cACE,WvFCa,qCuFCb,oBACA,4BAEA,2BACE,gBACA,UvFmGW,KuFlGX,MvFIS,oBuFCX,aACA,MvFFW,QuFGX,WvFfW,QuFkBb,cACE,WvFnBW,QuFoBX,6BACA,oBACA,UACA,4BAGF,gBACE,sBAEA,qBACE,YAIJ,WACE,iCACA,WAEA,iBACE,UAGF,iBACE,WvFeW,+BuFdX,UAMF,kBACE,MvFvCS,QuF0CX,wBACE,yBACA,cvFwDe,IuFnDnB,cACE,4BACA,gBACA,MvFjDW,QuFkDX,gBAIA,eACE,aACA,kBACA,MvF1Da,QuF2Db,iBACA,gBAGF,qBACE,WACA,WvF9EW,KuF+EX,yBACA,cvF+Be,IuF9Bf,cACA,iBACA,gBAEA,6BACE,YACA,eACA,sBACA,MvF3EO,QuF6EP,mCACE,MvFlEO,QuFsEX,2BACE,eACA,kBACA,WACA,mBAGF,yBACE,sBAGF,iCACE,WvFtGK,sBuF0GT,kBACE,WACA,kBAEA,qBACE,sBACA,UACA,UACA,2BAIJ,6BACE,SACA,uBAIJ,6BACE,WACA,eACA,YvFxCsB,qHuFyCtB,gBAGF,WACE,kBAEA,aACE,kBACA,uBACA,aAMF,4BACE,iBAIJ,YACE,MvFhJW,QuFkJX,kBACE,MvFjJa,QuFkJb,gBACA,gBAGF,+EAGE,mBAIF,6FAIE,WvF/KS,QuFgLT,yBACA,cvFjEe,IuFoEjB,2BACE,WvFrLS,QuFsLT,yBACA,cvFvEe,IuFwEf,cACA,gBAGF,0EAGE,YvFjGoB,qHuFkGpB,gBAGF,8BACE,MvFxLS,QuF+LX,kHAEE,WvF7MS,QuF8MT,avF3La,QuFgMjB,OACE,iBAEA,kBACE,iBACA,WvFhKQ,2BuFoKV,gDAEE,kBAGF,iCACE,sBAGF,0GAGE,YvF1IoB,qHuF2IpB,kCACA,mBACA,qBAQF,4VAGE,YvFxJoB,qHwFxGxB,KACE,gBACA,0CACA,0CACA,kBACA,gBACA,gBACA,mCACA,kCAGF,qCAKE,gBACA,MxFOe,QwFJjB,kCAGE,gBAGF,OACE,gBACA,uBACA,MxFPW,QwFQX,sBAGF,OACE,gBACA,MxFbW,QwFcX,iBACA,UxF8Ea,SwF7Eb,wBAGF,4BAIE,gBACA,uBAGF,SAEE,gBAGF,aAEE,cAGF,SACE,YxF4CsB,qHwF3CtB,cAGF,EACE,oCACA,2BAEA,QACE,0CAIJ,KACE,MxFtEmB,QwFuEnB,+BACA,mBACA,kBACA,iBAGF,GACE,MxFrDe,QwFsDf,iBxFtDe,QwFuDf,SACA,WACA,cAGF,YACE,gCACA,MxFrEW,QwFwEb,cACE,MxFtEW,QwFyEb,eACE,gDACA,mBAGF,2BACE,aAGF,uCACE,qBAGE,oCACA,uCACA,qCACA,gCAGF,uBACE,2BAEA,gCACE,iBAKN,+BACE,eACE,kBAGF,2BAGE,axFvGc,QwF0GhB,EACE,2BAIJ,8BACE,eACE,4BAGF,MACE,0BAIJ,eACE,mEAGF,WACE,kBACA,UACA,OACA,WxF3JkB,QwF4JlB,MxF3IW,QwF4IX,iBACA,cACA,qBACA,wBACA,gBAEA,iBACE,MAIJ,uBACE,GACE,0BC/KJ,aACE,MACE,aAIF,iBAIE,WACA,sBACA,eAIF,OACE,WACA,qBAIF,IACE,SAIF,YAGE,uBACA,sBAGF,MACE,yBACA,oBAGF,MACE,yBACA,oBACA,uBACA,gBAGF,MAEE,aAGF,SACE,iBACA,yBACA,uBAIF,cACE,kBACA,OACA,MACA,UACA,WAGF,UACE,WACA,sBAIF,qCAKE,aAIA,4CACE,gBACA,+CACE,gBAIJ,6CACE,mBACA,gDACE,mBAKN,kBACE,eAIF,iEAIE,wBAIF,cACE,cACA","file":"theme.css"} \ No newline at end of file diff --git a/stygia/css/theme.rtl.css b/stygia/css/theme.rtl.css new file mode 100644 index 0000000000..bc41556549 --- /dev/null +++ b/stygia/css/theme.rtl.css @@ -0,0 +1,8 @@ +/* Stygia RTL — generated via rtlcss(theme.css) + _rtl-overrides.scss */ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fafafa;--bs-gray: #c8c8c8;--bs-gray-dark: #1a1a1a;--bs-gray-100: #333333;--bs-gray-200: #2a2a2a;--bs-gray-300: #4a4a4a;--bs-gray-400: #949494;--bs-gray-500: #b0b0b0;--bs-gray-600: #c8c8c8;--bs-gray-700: #222222;--bs-gray-800: #1a1a1a;--bs-gray-900: #121212;--bs-primary: #3ecf8e;--bs-secondary: #333333;--bs-success: #5dd39e;--bs-info: #4ecdc4;--bs-warning: #f5a623;--bs-danger: #f07178;--bs-light: #222222;--bs-dark: #121212;--bs-primary-rgb: 62, 207, 142;--bs-secondary-rgb: 51, 51, 51;--bs-success-rgb: 93, 211, 158;--bs-info-rgb: 78, 205, 196;--bs-warning-rgb: 245, 166, 35;--bs-danger-rgb: 240, 113, 120;--bs-light-rgb: 34, 34, 34;--bs-dark-rgb: 18, 18, 18;--bs-primary-text-emphasis: #7ee0b3;--bs-secondary-text-emphasis: #c8c8c8;--bs-success-text-emphasis: #5dd39e;--bs-info-text-emphasis: #4ecdc4;--bs-warning-text-emphasis: #f5a623;--bs-danger-text-emphasis: #f07178;--bs-light-text-emphasis: #fafafa;--bs-dark-text-emphasis: #fafafa;--bs-primary-bg-subtle: rgba(62, 207, 142, 0.12);--bs-secondary-bg-subtle: #222222;--bs-success-bg-subtle: rgba(93, 211, 158, 0.12);--bs-info-bg-subtle: rgba(78, 205, 196, 0.12);--bs-warning-bg-subtle: rgba(245, 166, 35, 0.14);--bs-danger-bg-subtle: rgba(240, 113, 120, 0.12);--bs-light-bg-subtle: #1a1a1a;--bs-dark-bg-subtle: #121212;--bs-primary-border-subtle: rgb(69.7254901961%, 92.4705882353%, 82.2745098039%);--bs-secondary-border-subtle: rgb(68%, 68%, 68%);--bs-success-border-subtle: rgb(74.5882352941%, 93.0980392157%, 84.7843137255%);--bs-info-border-subtle: rgb(72.2352941176%, 92.1568627451%, 90.7450980392%);--bs-warning-border-subtle: rgb(98.431372549%, 86.0392156863%, 65.4901960784%);--bs-danger-border-subtle: rgb(97.6470588235%, 77.7254901961%, 78.8235294118%);--bs-light-border-subtle: #2a2a2a;--bs-dark-border-subtle: #b0b0b0;--bs-white-rgb: 250, 250, 250;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: "FiraCode Nerd Font Mono", "FiraCode Nerd Font", "JetBrains Mono", "Cascadia Code", "Fira Code", Menlo, Consolas, monospace;--bs-gradient: linear-gradient(180deg, rgba(250, 250, 250, 0.15), rgba(250, 250, 250, 0));--bs-body-font-family: "FiraCode Nerd Font Propo", "FiraCode Nerd Font", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bs-body-font-size:0.875rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #fafafa;--bs-body-color-rgb: 250, 250, 250;--bs-body-bg: #121212;--bs-body-bg-rgb: 18, 18, 18;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(250, 250, 250, 0.75);--bs-secondary-color-rgb: 250, 250, 250;--bs-secondary-bg: #2a2a2a;--bs-secondary-bg-rgb: 42, 42, 42;--bs-tertiary-color: rgba(250, 250, 250, 0.5);--bs-tertiary-color-rgb: 250, 250, 250;--bs-tertiary-bg: #333333;--bs-tertiary-bg-rgb: 51, 51, 51;--bs-heading-color: inherit;--bs-link-color: #3ecf8e;--bs-link-color-rgb: 62, 207, 142;--bs-link-decoration: none;--bs-link-hover-color: #7ee0b3;--bs-link-hover-color-rgb: 126, 224, 179;--bs-link-hover-decoration: underline;--bs-code-color: #d63384;--bs-highlight-color: #fafafa;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #4a4a4a;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 8px;--bs-border-radius-sm: 6px;--bs-border-radius-lg: 12px;--bs-border-radius-xl: 16px;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 9999px;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(62, 207, 142, 0.25);--bs-form-valid-color: #5dd39e;--bs-form-valid-border-color: #5dd39e;--bs-form-invalid-color: #f07178;--bs-form-invalid-border-color: #f07178}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #4a4a4a;--bs-body-color-rgb: 74, 74, 74;--bs-body-bg: #121212;--bs-body-bg-rgb: 18, 18, 18;--bs-emphasis-color: #fafafa;--bs-emphasis-color-rgb: 250, 250, 250;--bs-secondary-color: rgba(74, 74, 74, 0.75);--bs-secondary-color-rgb: 74, 74, 74;--bs-secondary-bg: #1a1a1a;--bs-secondary-bg-rgb: 26, 26, 26;--bs-tertiary-color: rgba(74, 74, 74, 0.5);--bs-tertiary-color-rgb: 74, 74, 74;--bs-tertiary-bg: #161616;--bs-tertiary-bg-rgb: 22, 22, 22;--bs-primary-text-emphasis: rgb(54.5882352941%, 88.7058823529%, 73.4117647059%);--bs-secondary-text-emphasis: rgb(52%, 52%, 52%);--bs-success-text-emphasis: rgb(61.8823529412%, 89.6470588235%, 77.1764705882%);--bs-info-text-emphasis: rgb(58.3529411765%, 88.2352941176%, 86.1176470588%);--bs-warning-text-emphasis: rgb(97.6470588235%, 79.0588235294%, 48.2352941176%);--bs-danger-text-emphasis: rgb(96.4705882353%, 66.5882352941%, 68.2352941176%);--bs-light-text-emphasis: #333333;--bs-dark-text-emphasis: #4a4a4a;--bs-primary-bg-subtle: rgb(4.862745098%, 16.2352941176%, 11.137254902%);--bs-secondary-bg-subtle: rgb(4%, 4%, 4%);--bs-success-bg-subtle: rgb(7.2941176471%, 16.5490196078%, 12.3921568627%);--bs-info-bg-subtle: rgb(6.1176470588%, 16.0784313725%, 15.3725490196%);--bs-warning-bg-subtle: rgb(19.2156862745%, 13.0196078431%, 2.7450980392%);--bs-danger-bg-subtle: rgb(18.8235294118%, 8.862745098%, 9.4117647059%);--bs-light-bg-subtle: #1a1a1a;--bs-dark-bg-subtle: #0d0d0d;--bs-primary-border-subtle: rgb(14.5882352941%, 48.7058823529%, 33.4117647059%);--bs-secondary-border-subtle: rgb(12%, 12%, 12%);--bs-success-border-subtle: rgb(21.8823529412%, 49.6470588235%, 37.1764705882%);--bs-info-border-subtle: rgb(18.3529411765%, 48.2352941176%, 46.1176470588%);--bs-warning-border-subtle: rgb(57.6470588235%, 39.0588235294%, 8.2352941176%);--bs-danger-border-subtle: rgb(56.4705882353%, 26.5882352941%, 28.2352941176%);--bs-light-border-subtle: #222222;--bs-dark-border-subtle: #1a1a1a;--bs-heading-color: inherit;--bs-link-color: rgb(54.5882352941%, 88.7058823529%, 73.4117647059%);--bs-link-hover-color: rgb(63.6705882353%, 90.9647058824%, 78.7294117647%);--bs-link-color-rgb: 139, 226, 187;--bs-link-hover-color-rgb: 162, 232, 201;--bs-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);--bs-highlight-color: #4a4a4a;--bs-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-border-color: #222222;--bs-border-color-translucent: rgba(250, 250, 250, 0.15);--bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--bs-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){h1,.h1{font-size:1.375rem}}h2,.h2{font-size:1.125rem}h3,.h3{font-size:1rem}h4,.h4{font-size:calc(1.25625rem + 0.075vw)}@media(min-width: 1200px){h4,.h4{font-size:1.3125rem}}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:0.875rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:6px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.55rem;padding-bottom:.55rem;color:#c8c8c8;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend{line-height:inherit}legend+*{clear:right}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw)}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-1{font-weight:300;line-height:1.2}.display-2{font-size:calc(1.575rem + 3.9vw)}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-2{font-weight:300;line-height:1.2}.display-3{font-size:calc(1.525rem + 3.3vw)}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-3{font-weight:300;line-height:1.2}.display-4{font-size:calc(1.475rem + 2.7vw)}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-4{font-weight:300;line-height:1.2}.display-5{font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-5{font-weight:300;line-height:1.2}.display-6{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.display-6{font-weight:300;line-height:1.2}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#c8c8c8}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-left:calc(-0.5*var(--bs-gutter-x));margin-right:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #fafafa;--bs-table-bg: transparent;--bs-table-border-color: #2e2e2e;--bs-table-accent-bg: transparent;--bs-table-striped-color: #fafafa;--bs-table-striped-bg: rgba(255, 255, 255, 0.045);--bs-table-active-color: #fafafa;--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: #fafafa;--bs-table-hover-bg: rgba(62, 207, 142, 0.07);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.55rem .75rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.3rem .5rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(84.862745098%, 96.2352941176%, 91.137254902%);--bs-table-border-color: rgb(67.8901960784%, 76.9882352941%, 72.9098039216%);--bs-table-striped-bg: rgb(80.6196078431%, 91.4235294118%, 86.5803921569%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(76.3764705882%, 86.6117647059%, 82.0235294118%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(78.4980392157%, 89.0176470588%, 84.3019607843%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(84%, 84%, 84%);--bs-table-border-color: rgb(67.2%, 67.2%, 67.2%);--bs-table-striped-bg: rgb(79.8%, 79.8%, 79.8%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(75.6%, 75.6%, 75.6%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(77.7%, 77.7%, 77.7%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(87.2941176471%, 96.5490196078%, 92.3921568627%);--bs-table-border-color: rgb(69.8352941176%, 77.2392156863%, 73.9137254902%);--bs-table-striped-bg: rgb(82.9294117647%, 91.7215686275%, 87.7725490196%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(78.5647058824%, 86.8941176471%, 83.1529411765%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(80.7470588235%, 89.3078431373%, 85.462745098%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(86.1176470588%, 96.0784313725%, 95.3725490196%);--bs-table-border-color: rgb(68.8941176471%, 76.862745098%, 76.2980392157%);--bs-table-striped-bg: rgb(81.8117647059%, 91.2745098039%, 90.6039215686%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(77.5058823529%, 86.4705882353%, 85.8352941176%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(79.6588235294%, 88.8725490196%, 88.2196078431%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(99.2156862745%, 93.0196078431%, 82.7450980392%);--bs-table-border-color: rgb(79.3725490196%, 74.4156862745%, 66.1960784314%);--bs-table-striped-bg: rgb(94.2549019608%, 88.368627451%, 78.6078431373%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(89.2941176471%, 83.7176470588%, 74.4705882353%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(91.7745098039%, 86.0431372549%, 76.5392156863%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(98.8235294118%, 88.862745098%, 89.4117647059%);--bs-table-border-color: rgb(79.0588235294%, 71.0901960784%, 71.5294117647%);--bs-table-striped-bg: rgb(93.8823529412%, 84.4196078431%, 84.9411764706%);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(88.9411764706%, 79.9764705882%, 80.4705882353%);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(91.4117647059%, 82.1980392157%, 82.7058823529%);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #fafafa;--bs-table-bg: #222222;--bs-table-border-color: rgb(30.2745098039%, 30.2745098039%, 30.2745098039%);--bs-table-striped-bg: rgb(17.568627451%, 17.568627451%, 17.568627451%);--bs-table-striped-color: #fafafa;--bs-table-active-bg: rgb(21.8039215686%, 21.8039215686%, 21.8039215686%);--bs-table-active-color: #fafafa;--bs-table-hover-bg: rgb(19.6862745098%, 19.6862745098%, 19.6862745098%);--bs-table-hover-color: #fafafa;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fafafa;--bs-table-bg: #121212;--bs-table-border-color: rgb(25.2549019608%, 25.2549019608%, 25.2549019608%);--bs-table-striped-bg: rgb(11.6078431373%, 11.6078431373%, 11.6078431373%);--bs-table-striped-color: #fafafa;--bs-table-active-bg: rgb(16.1568627451%, 16.1568627451%, 16.1568627451%);--bs-table-active-color: #fafafa;--bs-table-hover-bg: rgb(13.8823529412%, 13.8823529412%, 13.8823529412%);--bs-table-hover-color: #fafafa;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;color:#c8c8c8}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5;color:#c8c8c8}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.09375rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.765625rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#c8c8c8}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fafafa;appearance:none;background-color:#1a1a1a;background-clip:padding-box;border:var(--bs-border-width) solid #3d3d3d;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#fafafa;background-color:#1a1a1a;border-color:#3ecf8e;outline:0;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#b0b0b0;opacity:1}.form-control:disabled{color:#949494;background-color:#222;border-color:#2e2e2e;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#fafafa;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.765625rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.09375rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fafafa;appearance:none;background-color:#1a1a1a;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #3d3d3d;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#3ecf8e;outline:0;box-shadow:0 0 0 .25rem rgba(62,207,142,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:#222;border-color:#2e2e2e}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #fafafa}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:0.765625rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.09375rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.3125rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-reverse{padding-left:1.5em;padding-right:0;text-align:left}.form-check-reverse .form-check-input{float:left;margin-left:-1.5em;margin-right:0}.form-check-input{--bs-form-check-bg: #222222;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#3ecf8e;outline:0;box-shadow:0 0 0 .25rem rgba(62,207,142,.25)}.form-check-input:checked{background-color:#3ecf8e;border-color:#3ecf8e}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fafafa'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#3ecf8e;border-color:#3ecf8e;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-right:-2.5em;background-image:var(--bs-form-switch-bg);background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ecf8e'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fafafa'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-left:2.5em;padding-right:0}.form-switch.form-check-reverse .form-check-input{margin-left:-2.5em;margin-right:0}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28250, 250, 250, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #121212,0 0 0 2px rgba(62,207,142,.18)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #121212,0 0 0 2px rgba(62,207,142,.18)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#3ecf8e;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(77.2941176471%,94.3529411765%,86.7058823529%)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#3ecf8e;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(77.2941176471%,94.3529411765%,86.7058823529%)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;right:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(-0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#1a1a1a;border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(-0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#c8c8c8}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#222}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#fafafa;text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #3d3d3d;border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.09375rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.765625rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:calc(var(--bs-border-width)*-1);border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.765625rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-left:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235dd39e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235dd39e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.765625rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-left:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f07178'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f07178' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f07178'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f07178' stroke='none'/%3e%3c/svg%3e");padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.85rem;--bs-btn-padding-y: 0.4rem;--bs-btn-font-family: ;--bs-btn-font-size:0.875rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 6px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);text-decoration:none;background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #3ecf8e;--bs-btn-border-color: #3ecf8e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(35.6666666667%, 84%, 62.3333333333%);--bs-btn-hover-border-color: rgb(31.8823529412%, 83.0588235294%, 60.1176470588%);--bs-btn-focus-shadow-rgb: 53, 176, 121;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(39.4509803922%, 84.9411764706%, 64.5490196078%);--bs-btn-active-border-color: rgb(31.8823529412%, 83.0588235294%, 60.1176470588%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #3ecf8e;--bs-btn-disabled-border-color: #3ecf8e}.btn-secondary{--bs-btn-color: #fafafa;--bs-btn-bg: #333333;--bs-btn-border-color: #333333;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: rgb(17%, 17%, 17%);--bs-btn-hover-border-color: rgb(16%, 16%, 16%);--bs-btn-focus-shadow-rgb: 81, 81, 81;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: rgb(16%, 16%, 16%);--bs-btn-active-border-color: rgb(15%, 15%, 15%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fafafa;--bs-btn-disabled-bg: #333333;--bs-btn-disabled-border-color: #333333}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #5dd39e;--bs-btn-border-color: #5dd39e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(46%, 85.3333333333%, 67.6666666667%);--bs-btn-hover-border-color: rgb(42.8235294118%, 84.4705882353%, 65.7647058824%);--bs-btn-focus-shadow-rgb: 79, 179, 134;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(49.1764705882%, 86.1960784314%, 69.568627451%);--bs-btn-active-border-color: rgb(42.8235294118%, 84.4705882353%, 65.7647058824%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #5dd39e;--bs-btn-disabled-border-color: #5dd39e}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #4ecdc4;--bs-btn-border-color: #4ecdc4;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(41%, 83.3333333333%, 80.3333333333%);--bs-btn-hover-border-color: rgb(37.5294117647%, 82.3529411765%, 79.1764705882%);--bs-btn-focus-shadow-rgb: 66, 174, 167;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(44.4705882353%, 84.3137254902%, 81.4901960784%);--bs-btn-active-border-color: rgb(37.5294117647%, 82.3529411765%, 79.1764705882%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #4ecdc4;--bs-btn-disabled-border-color: #4ecdc4}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #f5a623;--bs-btn-border-color: #f5a623;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(96.6666666667%, 70.3333333333%, 26.6666666667%);--bs-btn-hover-border-color: rgb(96.4705882353%, 68.5882352941%, 22.3529411765%);--bs-btn-focus-shadow-rgb: 208, 141, 30;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(96.862745098%, 72.0784313725%, 30.9803921569%);--bs-btn-active-border-color: rgb(96.4705882353%, 68.5882352941%, 22.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f5a623;--bs-btn-disabled-border-color: #f5a623}.btn-danger{--bs-btn-color: #000;--bs-btn-bg: #f07178;--bs-btn-border-color: #f07178;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(95%, 52.6666666667%, 55%);--bs-btn-hover-border-color: rgb(94.7058823529%, 49.8823529412%, 52.3529411765%);--bs-btn-focus-shadow-rgb: 204, 96, 102;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(95.2941176471%, 55.4509803922%, 57.6470588235%);--bs-btn-active-border-color: rgb(94.7058823529%, 49.8823529412%, 52.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f07178;--bs-btn-disabled-border-color: #f07178}.btn-light{--bs-btn-color: #fafafa;--bs-btn-bg: #222222;--bs-btn-border-color: #222222;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: rgb(11.3333333333%, 11.3333333333%, 11.3333333333%);--bs-btn-hover-border-color: rgb(10.6666666667%, 10.6666666667%, 10.6666666667%);--bs-btn-focus-shadow-rgb: 66, 66, 66;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: rgb(10.6666666667%, 10.6666666667%, 10.6666666667%);--bs-btn-active-border-color: rgb(10%, 10%, 10%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fafafa;--bs-btn-disabled-bg: #222222;--bs-btn-disabled-border-color: #222222}.btn-dark{--bs-btn-color: #fafafa;--bs-btn-bg: #121212;--bs-btn-border-color: #121212;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: rgb(21%, 21%, 21%);--bs-btn-hover-border-color: rgb(16.3529411765%, 16.3529411765%, 16.3529411765%);--bs-btn-focus-shadow-rgb: 53, 53, 53;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: rgb(25.6470588235%, 25.6470588235%, 25.6470588235%);--bs-btn-active-border-color: rgb(16.3529411765%, 16.3529411765%, 16.3529411765%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fafafa;--bs-btn-disabled-bg: #121212;--bs-btn-disabled-border-color: #121212}.btn-outline-primary{--bs-btn-color: #3ecf8e;--bs-btn-border-color: #3ecf8e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #3ecf8e;--bs-btn-hover-border-color: #3ecf8e;--bs-btn-focus-shadow-rgb: 62, 207, 142;--bs-btn-active-color: #000;--bs-btn-active-bg: #3ecf8e;--bs-btn-active-border-color: #3ecf8e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3ecf8e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3ecf8e;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #333333;--bs-btn-border-color: #333333;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: #333333;--bs-btn-hover-border-color: #333333;--bs-btn-focus-shadow-rgb: 51, 51, 51;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: #333333;--bs-btn-active-border-color: #333333;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #333333;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #333333;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #5dd39e;--bs-btn-border-color: #5dd39e;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #5dd39e;--bs-btn-hover-border-color: #5dd39e;--bs-btn-focus-shadow-rgb: 93, 211, 158;--bs-btn-active-color: #000;--bs-btn-active-bg: #5dd39e;--bs-btn-active-border-color: #5dd39e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5dd39e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5dd39e;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #4ecdc4;--bs-btn-border-color: #4ecdc4;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #4ecdc4;--bs-btn-hover-border-color: #4ecdc4;--bs-btn-focus-shadow-rgb: 78, 205, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #4ecdc4;--bs-btn-active-border-color: #4ecdc4;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #4ecdc4;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4ecdc4;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f5a623;--bs-btn-border-color: #f5a623;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f5a623;--bs-btn-hover-border-color: #f5a623;--bs-btn-focus-shadow-rgb: 245, 166, 35;--bs-btn-active-color: #000;--bs-btn-active-bg: #f5a623;--bs-btn-active-border-color: #f5a623;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f5a623;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f5a623;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #f07178;--bs-btn-border-color: #f07178;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f07178;--bs-btn-hover-border-color: #f07178;--bs-btn-focus-shadow-rgb: 240, 113, 120;--bs-btn-active-color: #000;--bs-btn-active-bg: #f07178;--bs-btn-active-border-color: #f07178;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f07178;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f07178;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #222222;--bs-btn-border-color: #222222;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: #222222;--bs-btn-hover-border-color: #222222;--bs-btn-focus-shadow-rgb: 34, 34, 34;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: #222222;--bs-btn-active-border-color: #222222;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #222222;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #222222;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #121212;--bs-btn-border-color: #121212;--bs-btn-hover-color: #fafafa;--bs-btn-hover-bg: #121212;--bs-btn-hover-border-color: #121212;--bs-btn-focus-shadow-rgb: 18, 18, 18;--bs-btn-active-color: #fafafa;--bs-btn-active-bg: #121212;--bs-btn-active-border-color: #121212;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #121212;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #121212;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #3ecf8e;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #7ee0b3;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #7ee0b3;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #c8c8c8;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 53, 176, 121;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.09375rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.765625rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0.5rem;--bs-dropdown-padding-y: 0.25rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:0.875rem;--bs-dropdown-color: #fafafa;--bs-dropdown-bg: #242424;--bs-dropdown-border-color: #2e2e2e;--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: #2e2e2e;--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35), 0 8px 24px rgba(0, 98, 57, 0.18);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fafafa;--bs-dropdown-link-active-bg: #3ecf8e;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 0.75rem;--bs-dropdown-item-padding-y: 0.375rem;--bs-dropdown-header-color: #c8c8c8;--bs-dropdown-header-padding-x: 0.75rem;--bs-dropdown-header-padding-y: 0.25rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:right;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);text-decoration:none;background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.765625rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #4a4a4a;--bs-dropdown-bg: #1a1a1a;--bs-dropdown-border-color: #2e2e2e;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #4a4a4a;--bs-dropdown-link-hover-color: #fafafa;--bs-dropdown-divider-bg: #2e2e2e;--bs-dropdown-link-hover-bg: rgba(250, 250, 250, 0.15);--bs-dropdown-link-active-color: #fafafa;--bs-dropdown-link-active-bg: #3ecf8e;--bs-dropdown-link-disabled-color: #b0b0b0;--bs-dropdown-header-color: #b0b0b0}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:6px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-right:calc(var(--bs-border-width)*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.6375rem;padding-right:.6375rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: 400;--bs-nav-link-color: #c8c8c8;--bs-nav-link-hover-color: #fafafa;--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(62,207,142,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: #2e2e2e;--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: transparent transparent #3d3d3d;--bs-nav-tabs-link-active-color: #3ecf8e;--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-border-color: transparent transparent #3ecf8e;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-right-radius:var(--bs-nav-tabs-border-radius);border-top-left-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-right-radius:0;border-top-left-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0;--bs-nav-pills-link-active-color: #3ecf8e;--bs-nav-pills-link-active-bg: transparent}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-left:0;padding-right:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3359375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.09375rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.09375rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28250, 250, 250, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 6px;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-left:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: 400;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #c8c8c8;--bs-navbar-hover-color: #fafafa;--bs-navbar-disabled-color: #949494;--bs-navbar-active-color: #3ecf8e;--bs-navbar-brand-color: #3ecf8e;--bs-navbar-brand-hover-color: #3ecf8e;--bs-navbar-toggler-border-color: rgba(250, 250, 250, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23c8c8c8' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23c8c8c8' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: #2e2e2e;--bs-card-border-radius: 12px;--bs-card-box-shadow: ;--bs-card-inner-border-radius: 11px;--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: transparent;--bs-card-cap-color: #fafafa;--bs-card-height: ;--bs-card-color: #fafafa;--bs-card-bg: #1a1a1a;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-left:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-right:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(-0.5*var(--bs-card-cap-padding-x));margin-right:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-right-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: #1a1a1a;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #2e2e2e;--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1rem;--bs-accordion-btn-padding-y: 0.75rem;--bs-accordion-btn-color: #fafafa;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237ee0b3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 2px rgba(62, 207, 142, 0.18);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #3ecf8e;--bs-accordion-active-bg: #222222}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:0.875rem;color:var(--bs-accordion-btn-color);text-align:right;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-right:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-right-radius:var(--bs-accordion-border-radius);border-top-left-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-right-radius:var(--bs-accordion-inner-border-radius);border-top-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2854.5882352941%, 88.7058823529%, 73.4117647059%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2854.5882352941%, 88.7058823529%, 73.4117647059%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #b0b0b0;--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: #fafafa;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "»")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:0.875rem;--bs-pagination-color: #c8c8c8;--bs-pagination-bg: #1a1a1a;--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: #2e2e2e;--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: #fafafa;--bs-pagination-hover-bg: rgba(255, 255, 255, 0.05);--bs-pagination-hover-border-color: #3d3d3d;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(62, 207, 142, 0.25);--bs-pagination-active-color: #fafafa;--bs-pagination-active-bg: #006239;--bs-pagination-active-border-color: #006239;--bs-pagination-disabled-color: #949494;--bs-pagination-disabled-bg: #222222;--bs-pagination-disabled-border-color: #2e2e2e;display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);text-decoration:none;background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-right:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.09375rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.765625rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 600;--bs-badge-color: #121212;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 0.75em;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 8px;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:600;color:var(--bs-alert-link-color)}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.65625rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fafafa;--bs-progress-bar-bg: #3ecf8e;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg, rgba(250, 250, 250, 0.15) 25%, transparent 25%, transparent 50%, rgba(250, 250, 250, 0.15) 50%, rgba(250, 250, 250, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #fafafa;--bs-list-group-bg: transparent;--bs-list-group-border-color: #2e2e2e;--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 0.75rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: rgba(255, 255, 255, 0.05);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: transparent;--bs-list-group-active-color: #fafafa;--bs-list-group-active-bg: rgba(255, 255, 255, 0.08);--bs-list-group-active-border-color: rgba(255, 255, 255, 0.08);display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:calc(-1*var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:calc(-1*var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:calc(-1*var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:calc(-1*var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:calc(-1*var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:calc(-1*var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #c8c8c8;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c8c8c8'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(62, 207, 142, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:8px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: #fafafa;--bs-toast-bg: #242424;--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: #2e2e2e;--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: #2e2e2e;width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-left:calc(-0.5*var(--bs-toast-padding-x));margin-right:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #1a1a1a;--bs-modal-border-color: #2e2e2e;--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: 12px;--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(12px - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 0.75rem;--bs-modal-header-padding: 0.75rem 1rem;--bs-modal-header-border-color: #2e2e2e;--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: transparent;--bs-modal-footer-border-color: #2e2e2e;--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;right:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translate(0, -50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: rgba(0, 0, 0, 0.72);--bs-backdrop-opacity: 0.5;position:fixed;top:0;right:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-right-radius:var(--bs-modal-inner-border-radius);border-top-left-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) auto calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x))}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.765625rem;--bs-tooltip-color: #fafafa;--bs-tooltip-bg: #333333;--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.765625rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:0.875rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;right:50%;display:block;width:var(--bs-popover-arrow-width);margin-right:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-right-radius:var(--bs-popover-inner-border-radius);border-top-left-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(-100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fafafa;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fafafa;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fafafa'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fafafa'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fafafa;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fafafa;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(-360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: #2e2e2e;--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(0,0,0,.72)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--bs-offcanvas-padding-y)) auto calc(-0.5*var(--bs-offcanvas-padding-y)) calc(-0.5*var(--bs-offcanvas-padding-x))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#000 !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fafafa !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#000 !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#fafafa !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fafafa !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(101, 217, 165, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(101, 217, 165, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(41, 41, 41, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(41, 41, 41, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(125, 220, 177, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(125, 220, 177, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(113, 215, 208, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(113, 215, 208, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(247, 184, 79, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(247, 184, 79, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(243, 141, 147, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(243, 141, 147, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(27, 27, 27, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(27, 27, 27, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(14, 14, 14, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(14, 14, 14, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:right !important}.float-end{float:left !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{right:0 !important}.start-50{right:50% !important}.start-100{right:100% !important}.end-0{left:0 !important}.end-50{left:50% !important}.end-100{left:100% !important}.translate-middle{transform:translate(50%, -50%) !important}.translate-middle-x{transform:translateX(50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-left:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-right:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-left:0 !important}.me-1{margin-left:.25rem !important}.me-2{margin-left:.5rem !important}.me-3{margin-left:1rem !important}.me-4{margin-left:1.5rem !important}.me-5{margin-left:3rem !important}.me-auto{margin-left:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-right:0 !important}.ms-1{margin-right:.25rem !important}.ms-2{margin-right:.5rem !important}.ms-3{margin-right:1rem !important}.ms-4{margin-right:1.5rem !important}.ms-5{margin-right:3rem !important}.ms-auto{margin-right:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-left:0 !important}.pe-1{padding-left:.25rem !important}.pe-2{padding-left:.5rem !important}.pe-3{padding-left:1rem !important}.pe-4{padding-left:1.5rem !important}.pe-5{padding-left:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-right:0 !important}.ps-1{padding-right:.25rem !important}.ps-2{padding-right:.5rem !important}.ps-3{padding-right:1rem !important}.ps-4{padding-right:1.5rem !important}.ps-5{padding-right:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.2625rem + 0.15vw) !important}.fs-2{font-size:1.125rem !important}.fs-3{font-size:1rem !important}.fs-4{font-size:calc(1.25625rem + 0.075vw) !important}.fs-5{font-size:1.09375rem !important}.fs-6{font-size:0.875rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:300 !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:500 !important}.fw-bold{font-weight:600 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:right !important}.text-end{text-align:left !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(250,250,250,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-right-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.rounded-top-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-right-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-right-radius:50% !important;border-top-left-radius:50% !important}.rounded-top-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-left-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-end-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-left-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-end-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-right-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important}.rounded-start-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-right-radius:50% !important;border-top-right-radius:50% !important}.rounded-start-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:right !important}.float-sm-end{float:left !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-left:0 !important;margin-right:0 !important}.mx-sm-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-sm-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-sm-3{margin-left:1rem !important;margin-right:1rem !important}.mx-sm-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-sm-5{margin-left:3rem !important;margin-right:3rem !important}.mx-sm-auto{margin-left:auto !important;margin-right:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-left:0 !important}.me-sm-1{margin-left:.25rem !important}.me-sm-2{margin-left:.5rem !important}.me-sm-3{margin-left:1rem !important}.me-sm-4{margin-left:1.5rem !important}.me-sm-5{margin-left:3rem !important}.me-sm-auto{margin-left:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-right:0 !important}.ms-sm-1{margin-right:.25rem !important}.ms-sm-2{margin-right:.5rem !important}.ms-sm-3{margin-right:1rem !important}.ms-sm-4{margin-right:1.5rem !important}.ms-sm-5{margin-right:3rem !important}.ms-sm-auto{margin-right:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-left:0 !important;padding-right:0 !important}.px-sm-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-sm-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-sm-3{padding-left:1rem !important;padding-right:1rem !important}.px-sm-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-sm-5{padding-left:3rem !important;padding-right:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-left:0 !important}.pe-sm-1{padding-left:.25rem !important}.pe-sm-2{padding-left:.5rem !important}.pe-sm-3{padding-left:1rem !important}.pe-sm-4{padding-left:1.5rem !important}.pe-sm-5{padding-left:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-right:0 !important}.ps-sm-1{padding-right:.25rem !important}.ps-sm-2{padding-right:.5rem !important}.ps-sm-3{padding-right:1rem !important}.ps-sm-4{padding-right:1.5rem !important}.ps-sm-5{padding-right:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:right !important}.text-sm-end{text-align:left !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:right !important}.float-md-end{float:left !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-left:0 !important;margin-right:0 !important}.mx-md-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-md-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-md-3{margin-left:1rem !important;margin-right:1rem !important}.mx-md-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-md-5{margin-left:3rem !important;margin-right:3rem !important}.mx-md-auto{margin-left:auto !important;margin-right:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-left:0 !important}.me-md-1{margin-left:.25rem !important}.me-md-2{margin-left:.5rem !important}.me-md-3{margin-left:1rem !important}.me-md-4{margin-left:1.5rem !important}.me-md-5{margin-left:3rem !important}.me-md-auto{margin-left:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-right:0 !important}.ms-md-1{margin-right:.25rem !important}.ms-md-2{margin-right:.5rem !important}.ms-md-3{margin-right:1rem !important}.ms-md-4{margin-right:1.5rem !important}.ms-md-5{margin-right:3rem !important}.ms-md-auto{margin-right:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-left:0 !important;padding-right:0 !important}.px-md-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-md-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-md-3{padding-left:1rem !important;padding-right:1rem !important}.px-md-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-md-5{padding-left:3rem !important;padding-right:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-left:0 !important}.pe-md-1{padding-left:.25rem !important}.pe-md-2{padding-left:.5rem !important}.pe-md-3{padding-left:1rem !important}.pe-md-4{padding-left:1.5rem !important}.pe-md-5{padding-left:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-right:0 !important}.ps-md-1{padding-right:.25rem !important}.ps-md-2{padding-right:.5rem !important}.ps-md-3{padding-right:1rem !important}.ps-md-4{padding-right:1.5rem !important}.ps-md-5{padding-right:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:right !important}.text-md-end{text-align:left !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:right !important}.float-lg-end{float:left !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-left:0 !important;margin-right:0 !important}.mx-lg-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-lg-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-lg-3{margin-left:1rem !important;margin-right:1rem !important}.mx-lg-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-lg-5{margin-left:3rem !important;margin-right:3rem !important}.mx-lg-auto{margin-left:auto !important;margin-right:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-left:0 !important}.me-lg-1{margin-left:.25rem !important}.me-lg-2{margin-left:.5rem !important}.me-lg-3{margin-left:1rem !important}.me-lg-4{margin-left:1.5rem !important}.me-lg-5{margin-left:3rem !important}.me-lg-auto{margin-left:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-right:0 !important}.ms-lg-1{margin-right:.25rem !important}.ms-lg-2{margin-right:.5rem !important}.ms-lg-3{margin-right:1rem !important}.ms-lg-4{margin-right:1.5rem !important}.ms-lg-5{margin-right:3rem !important}.ms-lg-auto{margin-right:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-left:0 !important;padding-right:0 !important}.px-lg-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-lg-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-lg-3{padding-left:1rem !important;padding-right:1rem !important}.px-lg-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-lg-5{padding-left:3rem !important;padding-right:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-left:0 !important}.pe-lg-1{padding-left:.25rem !important}.pe-lg-2{padding-left:.5rem !important}.pe-lg-3{padding-left:1rem !important}.pe-lg-4{padding-left:1.5rem !important}.pe-lg-5{padding-left:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-right:0 !important}.ps-lg-1{padding-right:.25rem !important}.ps-lg-2{padding-right:.5rem !important}.ps-lg-3{padding-right:1rem !important}.ps-lg-4{padding-right:1.5rem !important}.ps-lg-5{padding-right:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:right !important}.text-lg-end{text-align:left !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:right !important}.float-xl-end{float:left !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-left:0 !important;margin-right:0 !important}.mx-xl-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-xl-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-xl-3{margin-left:1rem !important;margin-right:1rem !important}.mx-xl-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-xl-5{margin-left:3rem !important;margin-right:3rem !important}.mx-xl-auto{margin-left:auto !important;margin-right:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-left:0 !important}.me-xl-1{margin-left:.25rem !important}.me-xl-2{margin-left:.5rem !important}.me-xl-3{margin-left:1rem !important}.me-xl-4{margin-left:1.5rem !important}.me-xl-5{margin-left:3rem !important}.me-xl-auto{margin-left:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-right:0 !important}.ms-xl-1{margin-right:.25rem !important}.ms-xl-2{margin-right:.5rem !important}.ms-xl-3{margin-right:1rem !important}.ms-xl-4{margin-right:1.5rem !important}.ms-xl-5{margin-right:3rem !important}.ms-xl-auto{margin-right:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-left:0 !important;padding-right:0 !important}.px-xl-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-xl-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-xl-3{padding-left:1rem !important;padding-right:1rem !important}.px-xl-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-xl-5{padding-left:3rem !important;padding-right:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-left:0 !important}.pe-xl-1{padding-left:.25rem !important}.pe-xl-2{padding-left:.5rem !important}.pe-xl-3{padding-left:1rem !important}.pe-xl-4{padding-left:1.5rem !important}.pe-xl-5{padding-left:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-right:0 !important}.ps-xl-1{padding-right:.25rem !important}.ps-xl-2{padding-right:.5rem !important}.ps-xl-3{padding-right:1rem !important}.ps-xl-4{padding-right:1.5rem !important}.ps-xl-5{padding-right:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:right !important}.text-xl-end{text-align:left !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:right !important}.float-xxl-end{float:left !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-left:0 !important;margin-right:0 !important}.mx-xxl-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-xxl-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-xxl-3{margin-left:1rem !important;margin-right:1rem !important}.mx-xxl-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-xxl-5{margin-left:3rem !important;margin-right:3rem !important}.mx-xxl-auto{margin-left:auto !important;margin-right:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-left:0 !important}.me-xxl-1{margin-left:.25rem !important}.me-xxl-2{margin-left:.5rem !important}.me-xxl-3{margin-left:1rem !important}.me-xxl-4{margin-left:1.5rem !important}.me-xxl-5{margin-left:3rem !important}.me-xxl-auto{margin-left:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-right:0 !important}.ms-xxl-1{margin-right:.25rem !important}.ms-xxl-2{margin-right:.5rem !important}.ms-xxl-3{margin-right:1rem !important}.ms-xxl-4{margin-right:1.5rem !important}.ms-xxl-5{margin-right:3rem !important}.ms-xxl-auto{margin-right:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-left:0 !important;padding-right:0 !important}.px-xxl-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-xxl-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-xxl-3{padding-left:1rem !important;padding-right:1rem !important}.px-xxl-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-xxl-5{padding-left:3rem !important;padding-right:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-left:0 !important}.pe-xxl-1{padding-left:.25rem !important}.pe-xxl-2{padding-left:.5rem !important}.pe-xxl-3{padding-left:1rem !important}.pe-xxl-4{padding-left:1.5rem !important}.pe-xxl-5{padding-left:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-right:0 !important}.ps-xxl-1{padding-right:.25rem !important}.ps-xxl-2{padding-right:.5rem !important}.ps-xxl-3{padding-right:1rem !important}.ps-xxl-4{padding-right:1.5rem !important}.ps-xxl-5{padding-right:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:right !important}.text-xxl-end{text-align:left !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:1.375rem !important}.fs-4{font-size:1.3125rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{color-scheme:dark;--stygia-accent: #3ecf8e;--stygia-accent-dark: #2db87a;--stygia-accent-light: #7ee0b3;--stygia-accent-deep: #006239;--stygia-accent-deep-hover: #004529;--stygia-bg-body: #121212;--stygia-bg-surface: #1a1a1a;--stygia-bg-surface-2: #222222;--stygia-bg-surface-3: #2a2a2a;--stygia-bg-surface-4: #333333;--stygia-bg-popover: #242424;--stygia-bg-hover: rgba(255, 255, 255, 0.05);--stygia-bg-active: rgba(255, 255, 255, 0.08);--stygia-bg-selected: rgba(62, 207, 142, 0.1);--stygia-text-primary: #fafafa;--stygia-text-secondary: #c8c8c8;--stygia-text-muted: #b0b0b0;--stygia-text-disabled: #949494;--stygia-border-default: #2e2e2e;--stygia-border-strong: #3d3d3d;--stygia-border-stronger: #4a4a4a;--stygia-success: #5dd39e;--stygia-danger: #f07178;--stygia-warning: #f5a623;--stygia-info: #4ecdc4;--stygia-string: #98c379;--stygia-number: #d19a66;--stygia-odp-chalky: #e5c07b;--stygia-odp-coral: #e06c75;--stygia-odp-green: #98c379;--stygia-odp-whiskey: #d19a66;--stygia-odp-malibu: #61afef;--stygia-odp-purple: #c678dd;--stygia-odp-fountain: #56b6c2;--stygia-odp-comment: #7f848e;--stygia-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--stygia-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.35);--stygia-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.45);--stygia-shadow-focus: 0 0 0 2px rgba(62, 207, 142, 0.28);--stygia-navi-width: 240px;--stygia-navbar-height: 38px;--stygia-breadcrumb-height: 36px;--stygia-radius: 8px;--stygia-radius-sm: 6px;--stygia-radius-lg: 12px}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/inter-latin-300-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-latin-400-italic.woff2") format("woff2")}.icon{display:inline-block;margin:0;padding:0;width:16px;height:16px;background-repeat:no-repeat;background-color:#c8c8c8;vertical-align:middle}a:hover>.icon,.nav-link:hover .icon,button:hover .icon{background-color:#fafafa}.nav-link.active .icon,.nav-item.active .nav-link .icon,.nav-pills .nav-link.active .icon,.btn-primary .icon,.btn-success .icon{background-color:currentColor}.icon_fulltext{width:50px;height:19px}.ic_select_all_arrow{width:38px;height:22px;margin-left:1rem;-webkit-mask-image:url("../img/select-all-arrow.svg");mask-image:url("../img/select-all-arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_select_all_arrow[dir=rtl]{transform:scaleX(-1)}.ic_b_edit{-webkit-mask-image:url("../img/edit.svg");mask-image:url("../img/edit.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_close{-webkit-mask-image:url("../img/close.svg");mask-image:url("../img/close.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_plus{-webkit-mask-image:url("../img/plus.svg");mask-image:url("../img/plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_minus{-webkit-mask-image:url("../img/minus.svg");mask-image:url("../img/minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_save,.ic_b_saveimage{-webkit-mask-image:url("../img/save.svg");mask-image:url("../img/save.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_undo{-webkit-mask-image:url("../img/undo.svg");mask-image:url("../img/undo.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_search{-webkit-mask-image:url("../img/search.svg");mask-image:url("../img/search.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_select{-webkit-mask-image:url("../img/search-across.svg");mask-image:url("../img/search-across.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_find_replace{-webkit-mask-image:url("../img/search-replace.svg");mask-image:url("../img/search-replace.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_drop{-webkit-mask-image:url("../img/minus.svg");mask-image:url("../img/minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_empty{-webkit-mask-image:url("../img/shredder.svg");mask-image:url("../img/shredder.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_insrow{-webkit-mask-image:url("../img/row-plus.svg");mask-image:url("../img/row-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_move{-webkit-mask-image:url("../img/col-move.svg");mask-image:url("../img/col-move.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_print{-webkit-mask-image:url("../img/print.svg");mask-image:url("../img/print.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_export,.ic_b_tblexport{-webkit-mask-image:url("../img/export.svg");mask-image:url("../img/export.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_import,.ic_b_tblimport{-webkit-mask-image:url("../img/import.svg");mask-image:url("../img/import.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_rename{-webkit-mask-image:url("../img/b_rename.svg");mask-image:url("../img/b_rename.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_reload,.ic_b_reload{-webkit-mask-image:url("../img/reload.svg");mask-image:url("../img/reload.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_home{-webkit-mask-image:url("../img/home.svg");mask-image:url("../img/home.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_firstpage{-webkit-mask-image:url("../img/firstpage.svg");mask-image:url("../img/firstpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_lastpage{-webkit-mask-image:url("../img/lastpage.svg");mask-image:url("../img/lastpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_nextpage{-webkit-mask-image:url("../img/nextpage.svg");mask-image:url("../img/nextpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_prevpage{-webkit-mask-image:url("../img/prevpage.svg");mask-image:url("../img/prevpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_left{-webkit-mask-image:url("../img/chevron-left.svg");mask-image:url("../img/chevron-left.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_right{-webkit-mask-image:url("../img/chevron-right.svg");mask-image:url("../img/chevron-right.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_more{-webkit-mask-image:url("../img/triangle-down-1.svg");mask-image:url("../img/triangle-down-1.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_globe{-webkit-mask-image:url("../img/globe-alt.svg");mask-image:url("../img/globe-alt.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tipp{-webkit-mask-image:url("../img/b_tipp.svg");mask-image:url("../img/b_tipp.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_database,.ic_s_db{-webkit-mask-image:url("../img/database.svg");mask-image:url("../img/database.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_newdb{-webkit-mask-image:url("../img/database-plus.svg");mask-image:url("../img/database-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_db_drop{-webkit-mask-image:url("../img/database-minus.svg");mask-image:url("../img/database-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_engine{-webkit-mask-image:url("../img/database-engine.svg");mask-image:url("../img/database-engine.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_group{-webkit-mask-image:url("../img/databases.svg");mask-image:url("../img/databases.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sdb{-webkit-mask-image:url("../img/b_sdb.svg");mask-image:url("../img/b_sdb.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:10px;height:10px}.ic_b_dbstatistics{-webkit-mask-image:url("../img/b_dbstatistics.svg");mask-image:url("../img/b_dbstatistics.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_docsql{-webkit-mask-image:url("../img/b_docsql.svg");mask-image:url("../img/b_docsql.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_newtbl,.ic_b_snewtbl,.ic_b_table_add{-webkit-mask-image:url("../img/table-plus.svg");mask-image:url("../img/table-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_deltbl{-webkit-mask-image:url("../img/table-minus.svg");mask-image:url("../img/table-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_browse,.ic_b_sbrowse{-webkit-mask-image:url("../img/table-browse.svg");mask-image:url("../img/table-browse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tblanalyse{-webkit-mask-image:url("../img/table-analyse.svg");mask-image:url("../img/table-analyse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_props{-webkit-mask-image:url("../img/table-engine.svg");mask-image:url("../img/table-engine.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_views{-webkit-mask-image:url("../img/table-view.svg");mask-image:url("../img/table-view.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_view_add{-webkit-mask-image:url("../img/table-view-plus.svg");mask-image:url("../img/table-view-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_view{-webkit-mask-image:url("../img/table-view.svg");mask-image:url("../img/table-view.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tblops{-webkit-mask-image:url("../img/preferences.svg");mask-image:url("../img/preferences.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_tbloptimize{-webkit-mask-image:url("../img/optimize.svg");mask-image:url("../img/optimize.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_key{-webkit-mask-image:url("../img/key.svg");mask-image:url("../img/key.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_primary{-webkit-mask-image:url("../img/key-primary.svg");mask-image:url("../img/key-primary.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_unique{-webkit-mask-image:url("../img/field-index-unique.svg");mask-image:url("../img/field-index-unique.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_ftext{-webkit-mask-image:url("../img/field-index-text.svg");mask-image:url("../img/field-index-text.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_spatial{-webkit-mask-image:url("../img/field-spatial.svg");mask-image:url("../img/field-spatial.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_index{-webkit-mask-image:url("../img/field-index.svg");mask-image:url("../img/field-index.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_index_add{-webkit-mask-image:url("../img/index-plus.svg");mask-image:url("../img/index-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_tbl{-webkit-mask-image:url("../img/table.svg");mask-image:url("../img/table.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usradd{-webkit-mask-image:url("../img/user-plus.svg");mask-image:url("../img/user-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usrdrop{-webkit-mask-image:url("../img/user-minus.svg");mask-image:url("../img/user-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usredit,.ic_b_usrcheck,.ic_user{-webkit-mask-image:url("../img/user.svg");mask-image:url("../img/user.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_usrlist{-webkit-mask-image:url("../img/users.svg");mask-image:url("../img/users.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_rights{-webkit-mask-image:url("../img/user-props.svg");mask-image:url("../img/user-props.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_okay{-webkit-mask-image:url("../img/check.svg");mask-image:url("../img/check.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#5dd39e}.ic_s_error{-webkit-mask-image:url("../img/error.svg");mask-image:url("../img/error.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#f07178}.ic_s_notice{-webkit-mask-image:url("../img/notice.svg");mask-image:url("../img/notice.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_success{-webkit-mask-image:url("../img/success.svg");mask-image:url("../img/success.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#5dd39e}.ic_s_attention{-webkit-mask-image:url("../img/s_attention.svg");mask-image:url("../img/s_attention.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#f5a623}.ic_s_info{-webkit-mask-image:url("../img/s_info.svg");mask-image:url("../img/s_info.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#4ecdc4}.ic_s_really{-webkit-mask-image:url("../img/s_really.svg");mask-image:url("../img/s_really.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:11px;height:11px}.ic_s_cancel{-webkit-mask-image:url("../img/s_cancel.svg");mask-image:url("../img/s_cancel.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_cancel2{-webkit-mask-image:url("../img/s_cancel2.svg");mask-image:url("../img/s_cancel2.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_chart{-webkit-mask-image:url("../img/chart.svg");mask-image:url("../img/chart.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_report{-webkit-mask-image:url("../img/report.svg");mask-image:url("../img/report.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_comment{-webkit-mask-image:url("../img/comment.svg");mask-image:url("../img/comment.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_console{-webkit-mask-image:url("../img/console.svg");mask-image:url("../img/console.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_relations{-webkit-mask-image:url("../img/designer.svg");mask-image:url("../img/designer.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_events{-webkit-mask-image:url("../img/event.svg");mask-image:url("../img/event.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_event_add{-webkit-mask-image:url("../img/event-plus.svg");mask-image:url("../img/event-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_favorite{-webkit-mask-image:url("../img/favorite.svg");mask-image:url("../img/favorite.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_no_favorite{-webkit-mask-image:url("../img/favorite-alt.svg");mask-image:url("../img/favorite-alt.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_triggers{-webkit-mask-image:url("../img/flag.svg");mask-image:url("../img/flag.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_trigger_add{-webkit-mask-image:url("../img/flag-plus.svg");mask-image:url("../img/flag-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_eye{-webkit-mask-image:url("../img/eye.svg");mask-image:url("../img/eye.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_eye_grey{-webkit-mask-image:url("../img/eye_grey.svg");mask-image:url("../img/eye_grey.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_show{-webkit-mask-image:url("../img/visibility.svg");mask-image:url("../img/visibility.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_hide{-webkit-mask-image:url("../img/visibility-hidden.svg");mask-image:url("../img/visibility-hidden.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_help{-webkit-mask-image:url("../img/help-alt.svg");mask-image:url("../img/help-alt.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_docs{-webkit-mask-image:url("../img/help.svg");mask-image:url("../img/help.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sqlhelp{-webkit-mask-image:url("../img/manual.svg");mask-image:url("../img/manual.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_host{-webkit-mask-image:url("../img/host.svg");mask-image:url("../img/host.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_status{-webkit-mask-image:url("../img/server.svg");mask-image:url("../img/server.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_versions{-webkit-mask-image:url("../img/version.svg");mask-image:url("../img/version.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_lang{-webkit-mask-image:url("../img/language.svg");mask-image:url("../img/language.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_link{-webkit-mask-image:url("../img/link.svg");mask-image:url("../img/link.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_unlink{-webkit-mask-image:url("../img/link-broken.svg");mask-image:url("../img/link-broken.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_lock{-webkit-mask-image:url("../img/lock.svg");mask-image:url("../img/lock.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_unlock{-webkit-mask-image:url("../img/lock-open.svg");mask-image:url("../img/lock-open.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_loggoff{-webkit-mask-image:url("../img/sign-out.svg");mask-image:url("../img/sign-out.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_passwd{-webkit-mask-image:url("../img/password.svg");mask-image:url("../img/password.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_plugin{-webkit-mask-image:url("../img/plugin.svg");mask-image:url("../img/plugin.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_replication{-webkit-mask-image:url("../img/replication.svg");mask-image:url("../img/replication.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_routines{-webkit-mask-image:url("../img/routine.svg");mask-image:url("../img/routine.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_routine_add{-webkit-mask-image:url("../img/routine-plus.svg");mask-image:url("../img/routine-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_asc_order,.ic_s_asc{-webkit-mask-image:url("../img/sort-asc.svg");mask-image:url("../img/sort-asc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_desc{-webkit-mask-image:url("../img/sort-desc.svg");mask-image:url("../img/sort-desc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_sortable{-webkit-mask-image:url("../img/s_sortable.svg");mask-image:url("../img/s_sortable.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sql{-webkit-mask-image:url("../img/sql.svg");mask-image:url("../img/sql.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_sqldoc{-webkit-mask-image:url("../img/b_sqldoc.svg");mask-image:url("../img/b_sqldoc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_theme{-webkit-mask-image:url("../img/theme.svg");mask-image:url("../img/theme.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_top{-webkit-mask-image:url("../img/caret-up-stop.svg");mask-image:url("../img/caret-up-stop.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_vars{-webkit-mask-image:url("../img/database-vars.svg");mask-image:url("../img/database-vars.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_views{-webkit-mask-image:url("../img/s_views.svg");mask-image:url("../img/s_views.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_normalize{-webkit-mask-image:url("../img/wizard.svg");mask-image:url("../img/wizard.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_pause{-webkit-mask-image:url("../img/pause.svg");mask-image:url("../img/pause.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_play{-webkit-mask-image:url("../img/triangle-right-1.svg");mask-image:url("../img/triangle-right-1.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_window-new{-webkit-mask-image:url("../img/windows.svg");mask-image:url("../img/windows.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_window{-webkit-mask-image:url("../img/window.svg");mask-image:url("../img/window.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_centralColumns{-webkit-mask-image:url("../img/col.svg");mask-image:url("../img/col.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_centralColumns_add{-webkit-mask-image:url("../img/col-plus.svg");mask-image:url("../img/col-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_centralColumns_delete{-webkit-mask-image:url("../img/col-minus.svg");mask-image:url("../img/col-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_col_drop{-webkit-mask-image:url("../img/col-drop.svg");mask-image:url("../img/col-drop.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_lightbulb{-webkit-mask-image:url("../img/lightbulb.svg");mask-image:url("../img/lightbulb.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_lightbulb_off{-webkit-mask-image:url("../img/lightbulb_off.svg");mask-image:url("../img/lightbulb_off.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_more{-webkit-mask-image:url("../img/more.svg");mask-image:url("../img/more.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:13px}.ic_new_data{-webkit-mask-image:url("../img/new_data.svg");mask-image:url("../img/new_data.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_data_hovered{-webkit-mask-image:url("../img/new_data_hovered.svg");mask-image:url("../img/new_data_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_data_selected{-webkit-mask-image:url("../img/new_data_selected.svg");mask-image:url("../img/new_data_selected.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_data_selected_hovered{-webkit-mask-image:url("../img/new_data_selected_hovered.svg");mask-image:url("../img/new_data_selected_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct{-webkit-mask-image:url("../img/new_struct.svg");mask-image:url("../img/new_struct.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct_hovered{-webkit-mask-image:url("../img/new_struct_hovered.svg");mask-image:url("../img/new_struct_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct_selected{-webkit-mask-image:url("../img/new_struct_selected.svg");mask-image:url("../img/new_struct_selected.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_new_struct_selected_hovered{-webkit-mask-image:url("../img/new_struct_selected_hovered.svg");mask-image:url("../img/new_struct_selected_hovered.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_php_sym{-webkit-mask-image:url("../img/php_sym.svg");mask-image:url("../img/php_sym.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_item{-webkit-mask-image:url("../img/item.svg");mask-image:url("../img/item.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;width:9px;height:9px}.ic_s_cog{-webkit-mask-image:url("../img/preferences.svg");mask-image:url("../img/preferences.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_collapseall{-webkit-mask-image:url("../img/s_collapseall.svg");mask-image:url("../img/s_collapseall.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-position:center}.ic_s_asci{-webkit-mask-image:url("../img/charset.svg");mask-image:url("../img/charset.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_inline_edit{-webkit-mask-image:url("../img/b_inline_edit.svg");mask-image:url("../img/b_inline_edit.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_pdfdoc{-webkit-mask-image:url("../img/b_pdfdoc.svg");mask-image:url("../img/b_pdfdoc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_column_add{-webkit-mask-image:url("../img/b_column_add.svg");mask-image:url("../img/b_column_add.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_calendar{-webkit-mask-image:url("../img/b_calendar.svg");mask-image:url("../img/b_calendar.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_bookmark{-webkit-mask-image:url("../img/b_bookmark.svg");mask-image:url("../img/b_bookmark.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_expandall{-webkit-mask-image:url("../img/tree-expand.svg");mask-image:url("../img/tree-expand.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_collapse{-webkit-mask-image:url("../img/tree-collapse.svg");mask-image:url("../img/tree-collapse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_browse,.ic_bd_sbrowse{-webkit-mask-image:url("../img/table-browse.svg");mask-image:url("../img/table-browse.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_deltbl{-webkit-mask-image:url("../img/table-minus.svg");mask-image:url("../img/table-minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_drop{-webkit-mask-image:url("../img/minus.svg");mask-image:url("../img/minus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_edit{-webkit-mask-image:url("../img/edit.svg");mask-image:url("../img/edit.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_empty{-webkit-mask-image:url("../img/shredder.svg");mask-image:url("../img/shredder.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_export{-webkit-mask-image:url("../img/export.svg");mask-image:url("../img/export.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_firstpage{-webkit-mask-image:url("../img/firstpage.svg");mask-image:url("../img/firstpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_ftext{-webkit-mask-image:url("../img/field-index-text.svg");mask-image:url("../img/field-index-text.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_index{-webkit-mask-image:url("../img/field-index.svg");mask-image:url("../img/field-index.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_insrow{-webkit-mask-image:url("../img/row-plus.svg");mask-image:url("../img/row-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_lastpage{-webkit-mask-image:url("../img/lastpage.svg");mask-image:url("../img/lastpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_nextpage{-webkit-mask-image:url("../img/nextpage.svg");mask-image:url("../img/nextpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_prevpage{-webkit-mask-image:url("../img/prevpage.svg");mask-image:url("../img/prevpage.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_primary{-webkit-mask-image:url("../img/key-primary.svg");mask-image:url("../img/key-primary.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_routine_add{-webkit-mask-image:url("../img/routine-plus.svg");mask-image:url("../img/routine-plus.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_select{-webkit-mask-image:url("../img/search-across.svg");mask-image:url("../img/search-across.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_spatial{-webkit-mask-image:url("../img/field-spatial.svg");mask-image:url("../img/field-spatial.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_bd_unique{-webkit-mask-image:url("../img/field-index-unique.svg");mask-image:url("../img/field-index-unique.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_b_primary,.ic_bd_primary{background-color:#3ecf8e}.ic_ajax_clock_small{-webkit-mask-image:url("../img/spinner.svg");mask-image:url("../img/spinner.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;background-color:#3ecf8e;animation:stygia-spin .7s linear infinite}.ic_s_partialtext{-webkit-mask-image:url("../img/s_partialtext.svg");mask-image:url("../img/s_partialtext.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_fulltext{-webkit-mask-image:url("../img/s_fulltext.svg");mask-image:url("../img/s_fulltext.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_process{-webkit-mask-image:url("../img/s_process.svg");mask-image:url("../img/s_process.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}.ic_s_sync{-webkit-mask-image:url("../img/sync.svg");mask-image:url("../img/sync.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8}h2 img,.h2 img{display:none}h2 a img,.h2 a img{display:inline}.data{margin:0 0 12px}a{color:#3ecf8e;text-decoration:none}a:hover{color:#7ee0b3;text-decoration:underline}button.mult_submit,.checkall_box+label{text-decoration:none;color:#3ecf8e;cursor:pointer}button.mult_submit:hover,.checkall_box+label:hover{text-decoration:underline;color:#7ee0b3}.linkElem:hover{text-decoration:underline;color:#3ecf8e;cursor:pointer}form{padding:0;margin:0;display:inline}input[type=text],input[type=password],input[type=number],input[type=date]{border-radius:6px;background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;padding:.4rem .5rem;transition:border-color .15s ease,box-shadow .15s ease}input:not(.form-check-input)[type=text],input:not(.form-check-input)[type=password],input:not(.form-check-input)[type=number],input[type=date],input:not(.form-check-input)[type=checkbox]{margin:4px}input[type=text]:hover,input[type=password]:hover,input[type=number]:hover,input[type=date]:hover{border-color:#4a4a4a}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15);background:#1a1a1a}input[type=text][disabled],input[type=password][disabled],input[type=number][disabled],input[type=date][disabled]{background:#222;color:#b0b0b0;box-shadow:none}input[type=text][disabled]:hover,input[type=password][disabled]:hover,input[type=number][disabled]:hover,input[type=date][disabled]:hover{background:#222;box-shadow:none}input[type=text].invalid_value,input[type=password].invalid_value,input[type=number].invalid_value,input[type=date].invalid_value{background:rgba(240,113,120,.08);border-color:#f07178}select:not(.form-select){margin:4px}select{border-radius:6px;border:1px solid #3d3d3d;color:#fafafa;padding:.4rem;background:#1a1a1a;transition:border-color .15s ease}select:not(.form-select){margin:4px}select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15)}select[multiple]{background:#1a1a1a}select[disabled]{background:#222;color:#b0b0b0;box-shadow:none}select.invalid_value,.invalid_value{background:rgba(240,113,120,.08);border-color:#f07178}textarea{overflow:visible;margin:4px;background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.5rem;transition:border-color .15s ease}textarea:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15)}textarea.char{margin:4px}textarea.charField{width:95%}button{display:inline}img,button{vertical-align:middle}input:not(.form-check-input)[type=checkbox],input[type=radio]{vertical-align:-11%}.separator{color:#b0b0b0}td.null{font-style:italic;color:#b0b0b0 !important}div.null_div{height:20px;text-align:center;font-style:normal;min-width:50px}div.null_div label{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}table .valueHeader,table .value{text-align:left;white-space:normal}.value{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}.disabled{color:#949494}.disabled a:link,.disabled a:active,.disabled a:visited{color:#949494}.disabled a:hover{color:#949494;text-decoration:none}.pre_wrap{white-space:pre-wrap}.pre_wrap br{display:none}.error{border:1px solid #f07178 !important;padding:.27em;color:#fafafa;background:rgba(240,113,120,.08);border-radius:6px}.condition{border-color:#3ecf8e !important}th.condition{border-width:1px 1px 0 1px;border-style:solid}td.condition{border-width:0 1px 0 1px;border-style:solid}tr:last-child td.condition{border-width:0 1px 1px 1px}.before-condition{border-left:1px solid #3ecf8e}.commented_column{border-bottom:1px dashed #b0b0b0}.column_attribute{font-size:70%}.column_name{font-size:80%;margin:5px 2px}#topmenucontainer{padding:0 1em;width:100%}#page_settings_modal,#pma_navigation_settings{display:none}#textSQLDUMP{width:95%;height:95%;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:110%}#TooltipContainer{position:absolute;z-index:99;width:20em;height:auto;overflow:visible;visibility:hidden;background-color:#333;color:#fafafa;border:1px solid #2e2e2e;padding:.5em;border-radius:6px}#tooltip{position:absolute;border:1px solid #3d3d3d;padding:2px;background-color:#333;color:#fafafa;opacity:.9;border-radius:6px}.tooltip{background:#333 !important;color:#fafafa !important;opacity:.95 !important;z-index:9999;border:1px solid #2e2e2e !important;border-radius:6px !important;font-size:.8em !important;padding:4px 8px !important}.tooltip *{background:none !important;color:#fafafa !important}#fieldset_add_user_login div.item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border-bottom:1px solid #2e2e2e;padding-bottom:.5em;margin-bottom:.5em}#fieldset_add_user_login label{display:block;flex:0 0 10em;max-width:100%;text-align:left;padding-left:.5em;margin-bottom:0;color:#c8c8c8}#fieldset_add_user_login input{width:12em;max-width:100%;flex:1 1 12em}#fieldset_add_user_login span.options{display:flex;flex:1 1 12em;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;padding-left:.5em}#fieldset_add_user_login span.options #select_pred_username,#fieldset_add_user_login span.options #select_pred_hostname,#fieldset_add_user_login span.options #select_pred_password{width:100%;max-width:100%}#fieldset_add_user_login span.options input{width:auto;flex:0 0 auto}#fieldset_user_priv{display:flex;flex-wrap:wrap;gap:.5rem 1rem}#fieldset_user_priv div.item{flex:0 1 9em;max-width:100%;min-width:7em}#fieldset_user_priv div.item div.item{display:block;flex:none}#fieldset_user_priv div.item label{white-space:nowrap}#fieldset_user_priv div.item select{width:100%}@media(max-width: 768px){#fieldset_add_user_login label{flex-basis:100%;text-align:right;padding-left:0}}div#serverstatus table tbody td.descr a{white-space:nowrap}div.liveChart{clear:both;min-width:0;width:100%;max-width:100%;height:400px;padding-bottom:80px}div#chartVariableSettings{border:1px solid #2e2e2e;background-color:#222;margin-right:10px;border-radius:6px}#serverstatus h3,#serverstatus .h3{margin:15px 0;font-weight:400;color:#b0b0b0;font-size:1.7em}textarea#sqlquery{width:100%;border-radius:8px;border:1px solid #3d3d3d;padding:.5rem;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;background:#1a1a1a;color:#fafafa}textarea#sql_query_edit{height:7em;width:95%;display:block}#togglequerybox{margin:0 10px}.result_query div.sqlOuter{background:#1a1a1a;text-align:right;border-radius:6px}#PMA_slidingMessage code.sql,div.sqlvalidate{background:#1a1a1a;border-radius:6px}div.sqlvalidate{display:block;padding:1em;margin-top:0;margin-bottom:0;max-height:10em;overflow:auto}.result_query .alert{margin-bottom:0;border-bottom:none !important;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:5px}.cm-sql-doc{text-decoration:none;border-bottom:1px dotted #b0b0b0;color:inherit !important}#maincontainer ul{list-style-type:disc;vertical-align:middle}#maincontainer li{margin-bottom:.3em}#full_name_layer{position:absolute;padding:2px;margin-top:-3px;z-index:801;border-radius:6px;border:1px solid #2e2e2e;background:#1a1a1a;color:#fafafa}#body_browse_foreigners{background:#1a1a1a;margin:.5em .5em 0 .5em;border-radius:8px}kbd{color:#fafafa;background-color:#222;border:1px solid #2e2e2e;border-radius:6px;padding:.1em .4em;box-shadow:none}div.upload_progress{width:min(400px,100vw - 2rem);max-width:100%;margin:3em auto;text-align:center}div.upload_progress_bar_outer{border:1px solid #2e2e2e;width:min(202px,100%);position:relative;margin:0 auto 1em;color:#fafafa;border-radius:6px}div.upload_progress_bar_inner{background-color:#3ecf8e;width:0;height:12px;margin:1px;overflow:hidden;position:relative;border-radius:6px}.ajax_notification{top:0;position:fixed;margin-top:min(200px,20vh);margin-left:auto;margin-bottom:0;margin-right:auto;padding:10px 18px 10px 15px;width:min(350px,100vw - 2rem);max-width:calc(100vw - 2rem);box-sizing:border-box;z-index:1100;text-align:center;display:inline;right:0;left:0;background-image:none;border:1px solid #f5a623;background-color:rgba(245,166,35,.14);color:#f5a623;border-radius:8px}.ajax_notification::before{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(245,166,35,.28);border-top-color:#f5a623;border-radius:50%;animation:stygia-spin .7s linear infinite;vertical-align:-2px}@keyframes stygia-spin{to{transform:rotate(-360deg)}}#loading_parent{position:relative;width:100%}.config-form .card{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.config-form fieldset{margin-top:0;padding:0;clear:both;border-radius:0}.config-form fieldset p{margin:0;padding:.5em;background:#1a1a1a;border-top:0}.config-form fieldset .errors{margin:0 -2px 1em;padding:.5em 1.5em;background:rgba(240,113,120,.08);list-style:none;font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:small;color:#f07178;border-radius:6px}.config-form fieldset .inline_errors{margin:.3em 0 .3em;padding:0;list-style:none;color:#f07178;font-size:small}.config-form fieldset .doc{margin-right:1em}.config-form fieldset .disabled-notice{margin-right:1em;font-size:80%;text-transform:uppercase;color:#f07178;cursor:help}.config-form fieldset th{padding:.3em .5em;text-align:right;vertical-align:top;background:rgba(0,0,0,0);border-top:1px solid #2e2e2e;border-left:none}.config-form fieldset th small,.config-form fieldset th .small{display:block;font-weight:normal;font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:x-small;color:#b0b0b0}.config-form fieldset td{padding-top:.3em;padding-bottom:.3em;vertical-align:top;border-top:1px solid #2e2e2e;border-left:none}.config-form fieldset span.checkbox{padding:2px;display:inline-block}.config-form fieldset .field-comment-mark{font-family:serif;color:#3ecf8e;cursor:help;padding:0 .2em;font-weight:500;font-style:italic}.config-form fieldset .field-comment-warning{color:#f07178}.config-form legend{display:none}fieldset .group-header th{background:#222}fieldset .group-header+tr th{padding-top:.6em}fieldset .group-field-1 th,fieldset .group-header-2 th{padding-right:1.5em}fieldset .group-field-2 th,fieldset .group-header-3 th{padding-right:3em}fieldset .group-field-3 th{padding-right:4.5em}fieldset .disabled-field th{color:#b0b0b0;background-color:#222}fieldset .disabled-field th small,fieldset .disabled-field th .small{color:#b0b0b0;background-color:#222}fieldset .disabled-field td{color:#b0b0b0;background-color:#222}#index_frm .index_info input[type=text],#index_frm .index_info select{width:100%;margin:0;box-sizing:border-box}#index_frm .index_info div{padding:.2em 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#index_frm .index_info .label{flex:0 0 12em;min-width:8em}#index_frm .slider{width:10em;margin:.6em}#index_frm .add_fields{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#index_frm .add_fields input{margin-right:0}#index_frm input{margin:0}#index_frm td{vertical-align:middle}table#index_columns{width:100%}table#index_columns select{width:85%}#move_columns_dialog div{padding:1em}#move_columns_dialog ul{list-style:none;margin:0;padding:0}#move_columns_dialog li{background:#222;border:1px solid #2e2e2e;color:#fafafa;font-weight:500;margin:.4em;padding:.3em .5em;border-radius:6px}.cEdit{margin:0;padding:0;position:absolute;overflow:visible}.cEdit input[type=text]{background:#1a1a1a;color:#fafafa;height:100%;margin:0;padding:0}.cEdit .edit_area{background:#1a1a1a;border:1px solid #3d3d3d;min-width:10em;padding:.3em .5em;border-radius:6px;overflow:visible}.cEdit .edit_area select,.cEdit .edit_area textarea{width:97%}.cEdit .cell_edit_hint{color:#b0b0b0;font-size:.8em;margin:.3em .2em}.cEdit .edit_box{overflow-x:hidden;overflow-y:scroll;padding:3px;margin:0}.cEdit .edit_box_posting{background:#1a1a1a url("../img/spinner.svg") no-repeat left center;padding-left:1.5em}.cEdit .edit_area_loading{background:#1a1a1a url("../img/spinner.svg") no-repeat center;height:10em;border-radius:6px}.cEdit .goto_link{background:#222;color:#c8c8c8;padding:.2em .3em;border-radius:6px}.saving_edited_data{background:url("../img/spinner.svg") no-repeat right;padding-right:20px}#table_name_col_no_outer{display:flex;flex-wrap:wrap}#table_name_col_no{position:fixed;top:55px;width:100%;background:#121212;z-index:100}#table_columns{display:block;overflow:auto}#table_columns input[type=text],#table_columns input[type=password],#table_columns input[type=number]{width:10em;box-sizing:border-box}#table_columns select{width:10em;box-sizing:border-box}.with-selected{margin-right:2em}.navigation{margin:.8em 0;border-radius:8px;background:#1a1a1a;border:1px solid #2e2e2e}.navigation td{margin:0;padding:0;vertical-align:middle;white-space:nowrap}.navigation input[type=submit]{background:none;border:0;margin:0;padding:.8em .5em;border-radius:0;color:#c8c8c8;transition:background .15s ease,color .15s ease}.navigation input[type=submit]:hover{color:#fafafa;cursor:pointer;background:rgba(255,255,255,.05)}.navigation input.edit_mode_active{color:#fafafa;cursor:pointer;background:rgba(255,255,255,.08)}.navigation .btn-link{color:#c8c8c8}.navigation .btn-link:hover{color:#fafafa;background-image:none;text-decoration:none}.navigation select{margin:0 .8em}.navigation_separator{color:#b0b0b0;display:inline-block;font-size:1.5em;text-align:center;height:1.4em;width:1.2em}#visualization-placeholder{position:relative;border:1px solid #2e2e2e;overflow:hidden;box-sizing:content-box;resize:vertical;border-radius:6px}.pdflayout{overflow:hidden;clip:inherit;background-color:#1a1a1a;display:none;border:1px solid #2e2e2e;position:relative;border-radius:6px}.pdflayout_table{background:#222;color:#fafafa;overflow:hidden;clip:inherit;z-index:2;display:inline;visibility:inherit;cursor:move;position:absolute;font-size:80%;border:1px dashed #2e2e2e}.cRsz{position:absolute}.colborder{cursor:col-resize;height:100%;margin-right:-6px;position:absolute;width:5px}.colborder_active{border-left:2px solid #f07178}.pma_table th.draggable span{display:block;overflow:hidden}.pma_table td{position:static}.pma_table th.draggable span{margin-left:10px}.cDrop{left:0;position:absolute;top:0}.coldrop{cursor:pointer;height:16px;margin-top:.3em;width:16px}.coldrop:hover{background-color:rgba(255,255,255,.05)}.coldrop-hover{background-color:rgba(255,255,255,.05)}.cList{background:#1a1a1a;border:1px solid #2e2e2e;position:absolute;box-shadow:0 4px 12px rgba(0,0,0,.35);margin-right:75%;left:0;max-width:100%;overflow-wrap:break-word;border-radius:6px}.cList .lDiv div{padding:.3em .5em;white-space:nowrap;color:#fafafa}.cList .lDiv div:hover{background:rgba(255,255,255,.05);cursor:pointer}.showAllColBtn{border-bottom:1px solid #2e2e2e;border-top:1px solid #2e2e2e;cursor:pointer;font-size:.9em;font-weight:500;padding:.35em 1em;text-align:center;color:#fafafa}.showAllColBtn:hover{background:rgba(255,255,255,.05)}.turnOffSelect{user-select:none}.cCpy{background:#333;color:#fafafa;font-weight:500;margin:.1em;padding:.3em;position:absolute;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35)}.modal-copy input{display:block;width:100%;margin-top:1.5em;padding:.3em 0}#alias_modal table{width:100%}#alias_modal label{font-weight:500}.small_font{font-size:smaller}.smallIndent{padding-right:7px}#resizer{border:1px solid #2e2e2e}#inner-resizer{padding:10px}#list_server{list-style-type:none;padding:0}div#tablestatistics{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}div#tablestatistics table{float:none;margin:.5em 0;min-width:16em}#structure-action-links a{margin-left:1em}#addColumns input[type=radio]{margin:3px 0 0;margin-right:1em}input#import_merge{margin:0}.click-hide-message{cursor:pointer}.prefsmanage_opts{margin-right:2em}#prefs_autoload{margin-bottom:.5em;margin-right:.5em}input#auto_increment_opt{width:min-content}.wrapper{float:right;margin-bottom:1.5em}.toggleButton{position:relative;cursor:pointer;font-size:.8em;text-align:center;line-height:1.4em;height:1.55em;overflow:hidden;border-left:1px solid #2e2e2e;border-right:1px solid #2e2e2e;border-radius:6px;background:#222}.toggleButton .toggleOn{color:#3ecf8e;padding:0 1em}.toggleButton .toggleOff{color:#b0b0b0;padding:0 1em}.message_errors_found{margin-top:20px}.repl_gui_skip_err_cnt{width:30px}.color_gray{color:#b0b0b0}li.last.database{margin-bottom:15px !important}div#dataDisplay input,div#dataDisplay select{margin:0;margin-left:.5em}div#dataDisplay th{line-height:2em}img.calendar{border:none}form.clock{text-align:center}div#page_content div#tableslistcontainer{margin-top:1em}div#page_content div.result_query{margin-top:1em}#tableslistcontainer table.data{border-top:0}#pma_errors{clear:both}table.data{caption-side:top}.replication th{background:#222}.clearfloat{clear:both}input[type=submit].btn-primary,.go-btn,button.btn-primary{border-radius:9999px;font-weight:500;padding:.4rem 1.2rem;font-size:.875rem;transition:all .15s ease;background:#006239;border:1px solid #006239;color:#fafafa;cursor:pointer}input[type=submit].btn-primary:hover,.go-btn:hover,button.btn-primary:hover{background:#004529;border-color:#004529}input[type=submit].btn-secondary,button.btn-secondary{border-radius:6px;font-weight:400}.mult_submit,button.mult_submit{color:#c8c8c8;text-decoration:none;transition:color .15s ease}.mult_submit:hover,button.mult_submit:hover{color:#fafafa;text-decoration:none}#index_frm .index_info,#index_columns .index_info{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;padding:1rem;margin-bottom:1rem}.table-primary th{color:#c8c8c8;font-weight:500;font-size:.85em;text-transform:uppercase;letter-spacing:.03em}select.go-btn,select[name=sql_query]{border-radius:6px;padding:.4rem .75rem}input[type=checkbox]{margin:0 .25em;vertical-align:middle}.table a,td a{color:#c8c8c8;font-weight:400;text-decoration:none;letter-spacing:0}.table a:hover,td a:hover{color:#3ecf8e;text-decoration:none}.table td:nth-child(2) a,td a[href*=db_structure],td a[href*="sql.php"]{font-weight:400}.table td{color:#fafafa}td.null{color:#b0b0b0 !important}.selectall-bar,.with-selected{background:#222;border:1px solid #2e2e2e;border-radius:8px;padding:.5rem .85rem;margin:.5rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nav-tabs+.tab-content,.tab-pane{padding-top:.75rem}.form-horizontal .control-label{text-align:left;padding-top:.375rem}#index_columns{border-collapse:collapse}#index_columns td,#index_columns th{padding:.4rem .6rem;border:1px solid #2e2e2e}#index_columns th{background:#222;color:#c8c8c8;font-weight:500}.alert{border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.pointer[id*=anchor]{color:#c8c8c8}.key{color:#f5a623}.pk{color:#3ecf8e}.hide{display:none}#page_content{margin:0 .75em;padding-bottom:3rem;line-height:1.5}#page_content>h1,#page_content>.h1,#page_content>h2,#page_content>.h2,#page_content>.card,#page_content>.alert,#page_content>form{margin-bottom:1rem}div#page_content div#tableslistcontainer{margin-top:1.15em}div#page_content div.result_query{margin-top:1.15em}#tableslistcontainer table.data{border-top:0}div.container.modal_form{margin:0 auto;width:min(30em,100vw - 2rem);text-align:center;background:var(--stygia-bg-surface, #1a1a1a);border:1px solid var(--stygia-border-default, #2e2e2e);border-radius:var(--stygia-radius-lg, 12px);box-shadow:var(--stygia-shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.45));z-index:999;padding:1rem;color:var(--stygia-text-primary, #fafafa)}div.container.modal_form h1,div.container.modal_form .h1,div.container.modal_form h2,div.container.modal_form .h2,div.container.modal_form .modal-title{font-size:1.125rem;font-weight:500;color:var(--stygia-text-primary, #fafafa);margin:0 0 .75rem}div#modalOverlay{position:fixed;inset:0;height:100%;width:100%;background:rgba(0,0,0,.72);z-index:900}#selflink{clear:both;display:block;margin-top:1em;margin-bottom:0;width:100%;text-align:left;border-top:1px solid #2e2e2e;padding:8px 0;font-size:.8em}#selflink a{color:#b0b0b0}#selflink a:hover{color:#fafafa;text-decoration:none}#pma_errors{clear:both}*{scrollbar-width:thin;scrollbar-color:#333 #1a1a1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}div.liveChart,.chart-container,#serverstatus .chart{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;max-width:100%;overflow-x:auto}.legendColorBox>div{border-color:#2e2e2e !important}@media(max-width: 1280px){#page_content{margin:0 .5em}.navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}}@media(max-width: 1024px){#page_nav_icons{padding:2px 6px;gap:2px}#page_nav_icons .dropdown-toggle{padding:4px 6px}.breadcrumb-navbar{padding-right:.75rem;padding-left:.75rem}div.liveChart{min-width:0 !important;width:100%;height:auto;min-height:240px;padding-bottom:48px}}@media(max-width: 992px){#page_content{margin:0 .35em}.navbar{flex-wrap:wrap;min-height:auto}.navbar-nav{flex-wrap:wrap;row-gap:0}#topmenucontainer{overflow-x:auto}}@media(max-width: 768px){#page_content{margin:0 .25em;padding-bottom:3.5rem}#page_nav_icons{position:static;float:left;border-right:0;max-width:100%;flex-wrap:wrap}div.upload_progress{width:min(400px,100vw - 2rem) !important}.ajax_notification{width:min(350px,100vw - 2rem) !important;margin-top:4rem}}body#loginform{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2.5rem 1.25rem;text-align:center;box-sizing:border-box;background:radial-gradient(ellipse 70% 45% at 50% 18%, rgba(62, 207, 142, 0.12), transparent 60%),radial-gradient(ellipse 50% 30% at 50% 100%, rgba(0, 98, 57, 0.15), transparent 55%),#121212}body#loginform>*{width:min(22.5rem,100vw - 2.5rem);max-width:100%;box-sizing:border-box;margin-right:auto;margin-left:auto}body#loginform>div:not(.container):not(.modal_form){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:.35rem}body#loginform #pmalogo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;margin:0 0 .25rem;text-align:center}body#loginform div.container>h1,body#loginform div.container>.h1{display:block;width:100%;text-align:center;margin-right:auto;margin-left:auto}body#loginform a.logo{display:flex !important;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:320px;height:auto;min-height:88px;margin:0 auto .75rem;padding:0;background:none !important;background-image:none !important;text-decoration:none !important;position:relative;font-size:0;line-height:0;animation:stygia-login-fade .5s ease-out both}body#loginform a.logo::before{content:"";display:block;width:56px;height:56px;margin-bottom:.65rem;background:url("../img/logo-login.svg") no-repeat center/contain;filter:drop-shadow(0 0 18px rgba(62, 207, 142, 0.22))}body#loginform a.logo::after{content:"phpMyAdmin · STYGIA";display:block;font-size:.95rem;font-weight:600;letter-spacing:-0.02em;line-height:1.3;white-space:nowrap;background:linear-gradient(-90deg, #3ecf8e 0 1.7ch, #fafafa 1.7ch 8.4ch, #b0b0b0 8.4ch 9.5ch, rgb(43.5336425026%, 85.9565535758%, 66.939386543%) 9.5ch 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}body#loginform a.logo img,body#loginform a.logo #imLogo{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important;max-height:none !important}body#loginform div.container{display:flex;flex-direction:column;align-items:stretch;width:min(22.5rem,100vw - 2.5rem);max-width:100%;margin:0 auto;padding:0;text-align:right;animation:stygia-login-rise .55s ease-out .06s both}body#loginform h1,body#loginform .h1{order:0;width:100%;margin:0 0 1.25rem;padding:0;font-size:.95rem;font-weight:500;letter-spacing:-0.01em;color:#b0b0b0;text-align:center;line-height:1.4}body#loginform .card{width:100%;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px rgba(62,207,142,.04),0 8px 24px rgba(0,98,57,.18);overflow:hidden}body#loginform .card-header{background:linear-gradient(-180deg, #222222 0%, #1a1a1a 100%);border-bottom:1px solid #2e2e2e;text-align:center;font-weight:500;letter-spacing:-0.02em;font-size:.95rem;color:#fafafa;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}body#loginform .card-header .icon,body#loginform .card-header img,body#loginform .card-header .ic_b_login,body#loginform .card-header .ic_s_loggoff{display:none !important}body#loginform .card-body{padding:1.5rem 1.5rem 1.25rem}body#loginform .card-footer{background:#1a1a1a;border-top:1px solid #2e2e2e;padding:1rem 1.5rem 1.25rem}body#loginform .row,body#loginform .mb-3,body#loginform .form-group{margin-bottom:1rem !important}body#loginform label,body#loginform .form-label,body#loginform .col-form-label{color:#c8c8c8;font-weight:500;font-size:.8rem;letter-spacing:.02em;text-transform:none;margin-bottom:.4rem;display:block;text-align:right}body#loginform input[type=text],body#loginform input[type=password],body#loginform select,body#loginform .form-control,body#loginform .form-select{width:100%;max-width:100%;margin:0 0 .15rem;padding:.65rem .85rem;min-height:2.5rem;background:#121212;border:1px solid #3d3d3d;border-radius:6px;color:#fafafa;transition:border-color .15s ease,box-shadow .15s ease}body#loginform input[type=text]:hover,body#loginform input[type=password]:hover,body#loginform select:hover,body#loginform .form-control:hover,body#loginform .form-select:hover{border-color:#4a4a4a}body#loginform input[type=text]:focus,body#loginform input[type=password]:focus,body#loginform select:focus,body#loginform .form-control:focus,body#loginform .form-select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18);outline:none;background:#121212}body#loginform select,body#loginform .form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:12px;padding-left:2.25rem}body#loginform .btn-primary,body#loginform input[type=submit],body#loginform button[type=submit]{width:100%;border-radius:9999px;padding:.65rem 1.5rem;min-height:2.6rem;font-weight:600;letter-spacing:.01em;background:#006239;border-color:#006239;color:#fafafa;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}body#loginform .btn-primary:hover,body#loginform input[type=submit]:hover,body#loginform button[type=submit]:hover{background:#004529;border-color:#004529;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,98,57,.18);color:#fafafa}body#loginform .btn-primary:active,body#loginform input[type=submit]:active,body#loginform button[type=submit]:active{transform:translateY(0)}body#loginform .card+*,body#loginform>p,body#loginform .footer{margin-top:1.25rem;text-align:center;color:#b0b0b0;font-size:.8rem}body#loginform .card+* a,body#loginform>p a,body#loginform .footer a{color:#c8c8c8}body#loginform .card+* a:hover,body#loginform>p a:hover,body#loginform .footer a:hover{color:#3ecf8e}#login_form .card-footer{text-align:stretch}#login_form .card-footer .btn,#login_form .card-footer input[type=submit]{width:100%}@keyframes stygia-login-fade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes stygia-login-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){body#loginform a.logo,body#loginform div.container{animation:none}body#loginform .btn-primary:hover,body#loginform input[type=submit]:hover,body#loginform button[type=submit]:hover{transform:none}}#pma_navigation{width:240px;position:fixed;top:0;right:0;height:100vh;background:#1a1a1a;color:#fafafa;z-index:800;border-left:1px solid #2e2e2e;display:flex;flex-direction:column}#pma_navigation ul{margin:0}#pma_navigation form{margin:0;padding:0;display:inline}#pma_navigation select#select_server,#pma_navigation select#lightm_db{width:100%}#pma_navigation div.pageselector{text-align:right;margin:0;padding:4px 10px}#pma_navigation #pmalogo{text-align:right;padding:12px 12px 10px;border:0;display:flex;align-items:center;gap:8px}#pma_navigation #pmalogo a,#pma_navigation #pmalogo a[href]{display:inline-flex !important;align-items:center;gap:8px;width:auto !important;max-width:100%;height:28px;min-height:28px;padding:0;margin:0;background:none !important;background-image:none !important;overflow:visible;text-decoration:none !important;position:relative;font-size:0;line-height:0}#pma_navigation #pmalogo a::before,#pma_navigation #pmalogo a[href]::before{content:"";display:block;flex-shrink:0;width:24px;height:24px;background:url("../img/logo-mark.svg") no-repeat center/contain}#pma_navigation #pmalogo a::after,#pma_navigation #pmalogo a[href]::after{content:"phpMyAdmin · Stygia";display:block;font-size:13px;font-weight:600;letter-spacing:-0.02em;line-height:24px;white-space:nowrap;color:#fafafa;background:linear-gradient(-90deg, #3ecf8e 0 1.7ch, #fafafa 1.7ch 8.4ch, #b0b0b0 8.4ch 9.5ch, rgb(43.5336425026%, 85.9565535758%, 66.939386543%) 9.5ch 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#pma_navigation #pmalogo a img,#pma_navigation #pmalogo a h1,#pma_navigation #pmalogo a .h1,#pma_navigation #pmalogo a #imgpmalogo,#pma_navigation #pmalogo a[href] img,#pma_navigation #pmalogo a[href] h1,#pma_navigation #pmalogo a[href] #imgpmalogo{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important}#pma_navigation #pmalogo>h1,#pma_navigation #pmalogo>.h1{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}#pma_navigation #pmalogo>h1::before,#pma_navigation #pmalogo>.h1::before{content:"";display:block;width:24px;height:24px;background:url("../img/logo-mark.svg") no-repeat center/contain}#pma_navigation #pmalogo>h1::after,#pma_navigation #pmalogo>.h1::after{content:"phpMyAdmin · Stygia";font-size:13px;font-weight:600;letter-spacing:-0.02em;line-height:24px;white-space:nowrap;background:linear-gradient(-90deg, #3ecf8e 0 1.7ch, #fafafa 1.7ch 8.4ch, #b0b0b0 8.4ch 9.5ch, rgb(43.5336425026%, 85.9565535758%, 66.939386543%) 9.5ch 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#pma_navigation #serverChoice,#pma_navigation #databaseList,#pma_navigation div.pageselector.dbselector{text-align:right;padding:5px 10px 0;border:0}#pma_navigation #navipanellinks{text-align:right;padding:6px 10px;border:0;border-bottom:1px solid #2e2e2e;display:flex;flex-wrap:wrap;align-items:center;gap:2px}#pma_navigation #navipanellinks a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;color:#c8c8c8;border:0;border-radius:6px;background:rgba(0,0,0,0);box-sizing:border-box;transition:color .15s ease,background .15s ease}#pma_navigation #navipanellinks a:hover{color:#fafafa;background:rgba(255,255,255,.05);text-decoration:none}#pma_navigation #navipanellinks .icon{margin:0 !important;width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;background-color:#c8c8c8}#pma_navigation #navipanellinks a:hover .icon{background-color:#fafafa}#pma_navigation #serverChoice select{width:80%}.pma_drop_handler{position:absolute;bottom:40px;right:8px;left:8px;background:#222;color:#c8c8c8;text-align:center;padding:12px;font-size:.8em;border:1px dashed #3d3d3d;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.pma_sql_import_status{position:absolute;bottom:0;right:0;left:0;background:#222;border-top:1px solid #2e2e2e;padding:0;z-index:10;max-height:0;overflow:hidden;transition:max-height .3s ease}.pma_sql_import_status h2,.pma_sql_import_status .h2{font-size:.8em;font-weight:500;color:#c8c8c8;padding:6px 10px;margin:0;display:flex;align-items:center;gap:6px}.pma_sql_import_status h2 .close,.pma_sql_import_status .h2 .close,.pma_sql_import_status h2 .minimize,.pma_sql_import_status .h2 .minimize{cursor:pointer;color:#c8c8c8;font-size:1em}.pma_sql_import_status h2 .close:hover,.pma_sql_import_status .h2 .close:hover,.pma_sql_import_status h2 .minimize:hover,.pma_sql_import_status .h2 .minimize:hover{color:#fafafa}#pma_navigation.dragover .pma_drop_handler{opacity:1;pointer-events:auto}#pma_navigation.has-imports .pma_sql_import_status{max-height:200px;overflow:auto}#pma_navigation_header{overflow:hidden}#pma_navigation_content{width:100%;height:100%;position:absolute;top:0;right:0;z-index:0}#pma_navigation_content .dropdown-menu{box-shadow:0 4px 12px rgba(0,0,0,.35),0 8px 24px rgba(0,98,57,.18)}#pma_navigation_content>img.throbber{display:block;margin:.5em auto;width:20px;height:20px;background:url("../img/spinner.svg") center/contain no-repeat;border:0}#pma_navigation_select_database{text-align:right;padding:0;border:0;margin:0}#pma_navigation_db_select{margin-top:.5em;padding:0 10px}#pma_navigation_db_select select{background:#1a1a1a;border-radius:6px;border:1px solid #3d3d3d;color:#fafafa;padding:.4rem .5rem;margin:0;width:92%;font-size:1.11em}#pma_navigation_db_select select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18)}#pma_navigation_tree_content{width:100%;overflow:hidden;overflow-y:auto;position:absolute;height:100%}#pma_navigation_tree_content a.hover_show_full{position:relative;z-index:100;vertical-align:sub}#pma_navigation_tree{margin:0;margin-right:5px;overflow:hidden;color:#c8c8c8;flex:1 1 auto;min-height:0;height:auto;position:relative}#pma_navigation_tree a{color:#c8c8c8;padding-right:0;text-decoration:none;transition:color .15s ease,background-color .15s ease}#pma_navigation_tree a:hover{color:#fafafa;text-decoration:none}#pma_navigation_tree ul{clear:both;padding:0;list-style-type:none;margin:0}#pma_navigation_tree ul ul{position:relative}#pma_navigation_tree li{margin-bottom:0;color:#c8c8c8}#pma_navigation_tree li.activePointer,#pma_navigation_tree li.selected{color:#fafafa;background-color:rgba(62,207,142,.06);border-radius:0;border-right:0;padding-right:0;box-shadow:inset -2px 0 0 #3ecf8e}#pma_navigation_tree li.activePointer>.list_container,#pma_navigation_tree li.activePointer>ul,#pma_navigation_tree li.selected>.list_container,#pma_navigation_tree li.selected>ul{background:#1a1a1a;box-shadow:none;color:#c8c8c8}#pma_navigation_tree li.activePointer>.list_container>li,#pma_navigation_tree li.activePointer>ul>li,#pma_navigation_tree li.selected>.list_container>li,#pma_navigation_tree li.selected>ul>li{background:rgba(0,0,0,0);box-shadow:none}#pma_navigation_tree li.activePointer>.list_container a,#pma_navigation_tree li.activePointer>ul a,#pma_navigation_tree li.selected>.list_container a,#pma_navigation_tree li.selected>ul a{color:#c8c8c8}#pma_navigation_tree li.activePointer>.list_container a:hover,#pma_navigation_tree li.activePointer>ul a:hover,#pma_navigation_tree li.selected>.list_container a:hover,#pma_navigation_tree li.selected>ul a:hover{color:#fafafa}#pma_navigation_tree li.activePointer>a,#pma_navigation_tree li.selected>a{color:#3ecf8e}#pma_navigation_tree li .list_container li.activePointer,#pma_navigation_tree li .list_container li.selected,#pma_navigation_tree li ul li.activePointer,#pma_navigation_tree li ul li.selected{background-color:rgba(62,207,142,.06);box-shadow:inset -2px 0 0 #3ecf8e}#pma_navigation_tree li .list_container li.activePointer>a,#pma_navigation_tree li .list_container li.selected>a,#pma_navigation_tree li ul li.activePointer>a,#pma_navigation_tree li ul li.selected>a{color:#3ecf8e}#pma_navigation_tree li .dbItemControls{padding-left:4px;float:left;display:flex;align-items:center;gap:2px}#pma_navigation_tree li .navItemControls{display:none;padding-left:4px;float:left;align-items:center;gap:2px}#pma_navigation_tree li .navItemControls a,#pma_navigation_tree li .navItemControls .icon{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}#pma_navigation_tree li.activePointer .navItemControls,#pma_navigation_tree li:focus-within .navItemControls{display:flex;opacity:.85}#pma_navigation_tree li.activePointer .navItemControls:hover,#pma_navigation_tree li.activePointer .navItemControls:focus-within,#pma_navigation_tree li:focus-within .navItemControls:hover,#pma_navigation_tree li:focus-within .navItemControls:focus-within{opacity:1}#pma_navigation_tree li.activePointer .navItemControls a:hover,#pma_navigation_tree li.activePointer .navItemControls a:focus-visible,#pma_navigation_tree li:focus-within .navItemControls a:hover,#pma_navigation_tree li:focus-within .navItemControls a:focus-visible{background:rgba(255,255,255,.05);opacity:1}#pma_navigation_tree li{white-space:nowrap;clear:both;min-height:16px}#pma_navigation_tree li.fast_filter{white-space:normal;clear:both;min-height:28px;overflow:visible}#pma_navigation_tree img{margin:0}#pma_navigation_tree i{display:block}#pma_navigation_tree div.block{position:relative;width:1.5em;height:1.5em;min-width:16px;min-height:16px;float:right}#pma_navigation_tree div.block.double{width:2.5em}#pma_navigation_tree div.block i,#pma_navigation_tree div.block b{width:1.5em;height:1.7em;min-width:16px;min-height:8px;position:absolute;bottom:.7em;right:.75em;z-index:0}#pma_navigation_tree div.block i{display:block;border-right:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;position:relative;z-index:0}#pma_navigation_tree div.block i.first{border-right:0}#pma_navigation_tree div.block b{display:block;height:.75em;bottom:-0.5rem;right:.75em;border-right:1px solid #2e2e2e}#pma_navigation_tree div.block a,#pma_navigation_tree div.block u{position:absolute;right:50%;top:50%;z-index:10}#pma_navigation_tree div.block a+a{right:100%}#pma_navigation_tree div.block.double a,#pma_navigation_tree div.block.double u{right:33%}#pma_navigation_tree div.block.double a+a{right:85%}#pma_navigation_tree div.block img{position:relative;top:-0.6em;right:0;margin-right:-7px}#pma_navigation_tree div.throbber img{top:2px;right:2px}#pma_navigation_tree li.last>ul{background:none}#pma_navigation_tree li>a,#pma_navigation_tree li>i{line-height:1.5em;height:1.5em;padding-right:.3em}#pma_navigation_tree .list_container{border-right:1px solid #2e2e2e;margin-right:.5em;padding-right:.5em}#pma_navigation_tree .list_container li.last.database{margin-bottom:0 !important}#pma_navigation_tree .last>.list_container{border-right:0 solid #2e2e2e}li.fast_filter{position:relative;padding:6px 8px;margin:0;border-right:0;list-style:none;white-space:normal;overflow:visible;max-width:100%;box-sizing:border-box}li.fast_filter input,li.fast_filter input[type=text]{font-size:.75rem;min-height:28px;width:100%;max-width:100%;margin:0 !important;padding:.35rem .5rem .35rem 1.75rem;box-sizing:border-box}li.fast_filter .searchClauseClear{position:absolute;left:12px;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);font-weight:bold;color:#f07178;font-size:1rem;line-height:1;min-width:24px;min-height:24px;padding:0;cursor:pointer;z-index:2}li.fast_filter .searchClauseClear:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgb(95.6463094792%,58.7850630698%,60.8167853129%)}li.fast_filter.db_fast_filter{border:0;margin-right:0;padding:6px 8px}#navigation_controls_outer{min-height:36px !important;padding:4px 8px;clear:both}#navigation_controls_outer.activePointer{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#navigation_controls{float:none;display:flex;align-items:center;gap:4px;padding:0;flex-wrap:wrap}#navigation_controls a,#navigation_controls .icon{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}#navigation_controls select,#navigation_controls .pageselector{margin:0}#pma_navigation_resizer{width:3px;height:100%;background-color:#2e2e2e;cursor:col-resize;position:fixed;top:0;right:240px;z-index:801}#pma_navigation_collapser{width:20px;height:35px;line-height:35px;background:#222;color:#c8c8c8;font-weight:500;position:fixed;top:0;right:240px;text-align:center;cursor:pointer;z-index:800;border:1px solid #2e2e2e;border-right:0;border-radius:6px 0 0 6px;transition:background .15s ease,color .15s ease}#pma_navigation_collapser:hover{background:rgba(255,255,255,.05);color:#fafafa}#recentFavoriteTablesWrapper{padding:0 8px;margin-bottom:8px}#recentFavoriteTablesWrapper .btn-outline-secondary{color:#c8c8c8;border-color:#3d3d3d;background:rgba(0,0,0,0);font-size:.8em;padding:3px 10px;border-radius:9999px}#recentFavoriteTablesWrapper .btn-outline-secondary:hover{color:#fafafa;background:rgba(255,255,255,.05);border-color:#3d3d3d}#recentFavoriteTablesWrapper .btn-outline-secondary.show{color:#fafafa;background:rgba(255,255,255,.05)}#recentFavoriteTablesWrapper .dropdown-menu{background:#222;border:1px solid #2e2e2e;border-radius:6px;padding:4px 0;font-size:.85em}#recentFavoriteTablesWrapper .dropdown-menu .dropdown-item{color:#c8c8c8;padding:4px 12px}#recentFavoriteTablesWrapper .dropdown-menu .dropdown-item:hover{background:rgba(255,255,255,.05);color:#fafafa}.table{caption-side:top;color:#fafafa;font-weight:400}.table th,.table td{vertical-align:middle;color:#fafafa;line-height:1.45;font-weight:400}.table th>span:empty::before,.table td>span:empty::before{content:"​"}.table th{color:#c8c8c8;font-weight:500;font-size:.8125rem}.table td{touch-action:manipulation}.table td.value,.table .value{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;color:#fafafa;letter-spacing:.01em}.table thead th{border-left:1px solid #2e2e2e;background:#222;border-bottom:1px solid #3d3d3d}.table caption{background-color:#1a1a1a;font-weight:500;text-align:center;color:#fafafa;padding:.55rem;border-radius:6px 6px 0 0}.table .cell-selected{outline:1px solid #3ecf8e;outline-offset:-1px}.table .cell-selected.with-bg-color{background-color:rgba(62,207,142,.14)}.table tbody tr.marked,.table tbody tr.marked:hover,.table tbody tr.selected,.table tbody tr.selected:hover{background:rgba(62,207,142,.14) !important;color:#3ecf8e}.table thead tr+tr th{font-weight:400;font-size:.75rem;color:#b0b0b0;text-transform:none;letter-spacing:0;background:#1a1a1a}.table-hover tbody tr:hover>*{background:rgba(62,207,142,.08);color:#fafafa;box-shadow:none}.table-striped>tbody>tr:nth-of-type(even)>*{background-color:rgba(255,255,255,.045);box-shadow:none}.table-striped>tbody>tr:nth-of-type(even)>th{color:#c8c8c8}@media only screen and (width >= 768px){.table th.position-sticky{top:calc(38px + 36px);z-index:2;box-shadow:0 1px 0 #2e2e2e}}.navigation{margin:.9em 0;border-radius:8px;background:#222;border:1px solid #2e2e2e;padding:.25rem .45rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.navigation td{margin:0;padding:0;vertical-align:middle;white-space:nowrap}table.relationalTable,#relationalTable,table#foreign_keys,.card table.table{width:100%;border-collapse:separate;border-spacing:0}table.relationalTable th,table.relationalTable td,#relationalTable th,#relationalTable td,table#foreign_keys th,table#foreign_keys td,.card table.table th,.card table.table td{padding:.55rem .65rem;vertical-align:top;border-color:#2e2e2e}table.relationalTable input[type=text],table.relationalTable select,#relationalTable input[type=text],#relationalTable select,table#foreign_keys input[type=text],table#foreign_keys select,.card table.table input[type=text],.card table.table select{width:100%;max-width:100%;min-height:2rem;font-weight:400}table.relationalTable label,#relationalTable label,table#foreign_keys label,.card table.table label{font-weight:400;font-size:.75rem;color:#b0b0b0;text-transform:none;letter-spacing:0}.card-body td strong,.card-body td b,.card-body td label,#relationalTable td strong,#relationalTable td b,#relationalTable td label,table.relationalTable td strong,table.relationalTable td b,table.relationalTable td label{font-weight:400;color:#c8c8c8;font-size:.75rem;letter-spacing:.02em}.card-footer a,.card-footer .add_foreign_key,.card-footer a[href*=foreign]{display:inline-flex;align-items:center;gap:.35em;font-weight:400;font-size:.875rem;color:#3ecf8e;text-decoration:none;padding:.25rem 0}.card-footer a:hover,.card-footer .add_foreign_key:hover,.card-footer a[href*=foreign]:hover{color:#7ee0b3;text-decoration:underline}.card:has(table) .card-footer{padding:.65rem 1rem;min-height:auto;background:#222}.card:has(table) .card-header{font-weight:500;font-size:.9rem}.table_results td.d-print-none{padding-right:.28rem;padding-left:.28rem;white-space:nowrap}.table_results td.d-print-none a:has(.ic_b_edit){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(-145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(78,205,196,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}.table_results td.d-print-none a:has(.ic_b_edit)>.text-nowrap,.table_results td.d-print-none a:has(.ic_b_edit) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}.table_results td.d-print-none a:has(.ic_b_edit) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}.table_results td.d-print-none a:has(.ic_b_edit):hover,.table_results td.d-print-none a:has(.ic_b_edit):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(78,205,196,.35);background:linear-gradient(-145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(78,205,196,.48),0 0 0 1px rgba(78,205,196,.22)}.table_results td.d-print-none a:has(.ic_b_edit):hover .icon,.table_results td.d-print-none a:has(.ic_b_edit):focus-visible .icon{background-color:#fafafa}.table_results td.d-print-none a:has(.ic_b_edit):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(78,205,196,.28)}.table_results td.d-print-none a:has(.ic_b_insrow){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(-145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(62,207,142,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}.table_results td.d-print-none a:has(.ic_b_insrow)>.text-nowrap,.table_results td.d-print-none a:has(.ic_b_insrow) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}.table_results td.d-print-none a:has(.ic_b_insrow) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}.table_results td.d-print-none a:has(.ic_b_insrow):hover,.table_results td.d-print-none a:has(.ic_b_insrow):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(62,207,142,.35);background:linear-gradient(-145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(62,207,142,.48),0 0 0 1px rgba(62,207,142,.22)}.table_results td.d-print-none a:has(.ic_b_insrow):hover .icon,.table_results td.d-print-none a:has(.ic_b_insrow):focus-visible .icon{background-color:#fafafa}.table_results td.d-print-none a:has(.ic_b_insrow):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(62,207,142,.28)}.table_results td.d-print-none a.delete_row,.table_results td.d-print-none a:has(.ic_b_drop){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(-145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(92.5889846384%,29.8423879106%,33.300861746%,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}.table_results td.d-print-none a.delete_row>.text-nowrap,.table_results td.d-print-none a.delete_row .text-nowrap,.table_results td.d-print-none a:has(.ic_b_drop)>.text-nowrap,.table_results td.d-print-none a:has(.ic_b_drop) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}.table_results td.d-print-none a.delete_row .icon,.table_results td.d-print-none a:has(.ic_b_drop) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}.table_results td.d-print-none a.delete_row:hover,.table_results td.d-print-none a.delete_row:focus-visible,.table_results td.d-print-none a:has(.ic_b_drop):hover,.table_results td.d-print-none a:has(.ic_b_drop):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(92.5889846384%,29.8423879106%,33.300861746%,.35);background:linear-gradient(-145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(92.5889846384%,29.8423879106%,33.300861746%,.48),0 0 0 1px rgba(92.5889846384%,29.8423879106%,33.300861746%,.22)}.table_results td.d-print-none a.delete_row:hover .icon,.table_results td.d-print-none a.delete_row:focus-visible .icon,.table_results td.d-print-none a:has(.ic_b_drop):hover .icon,.table_results td.d-print-none a:has(.ic_b_drop):focus-visible .icon{background-color:#fafafa}.table_results td.d-print-none a.delete_row:active,.table_results td.d-print-none a:has(.ic_b_drop):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(92.5889846384%,29.8423879106%,33.300861746%,.28)}button.mult_submit:has(.ic_b_edit){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(-145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(78,205,196,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}button.mult_submit:has(.ic_b_edit)>.text-nowrap,button.mult_submit:has(.ic_b_edit) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}button.mult_submit:has(.ic_b_edit) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}button.mult_submit:has(.ic_b_edit):hover,button.mult_submit:has(.ic_b_edit):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(78,205,196,.35);background:linear-gradient(-145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(78,205,196,.48),0 0 0 1px rgba(78,205,196,.22)}button.mult_submit:has(.ic_b_edit):hover .icon,button.mult_submit:has(.ic_b_edit):focus-visible .icon{background-color:#fafafa}button.mult_submit:has(.ic_b_edit):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(78,205,196,.28)}button.mult_submit:has(.ic_b_insrow){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(-145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(62,207,142,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}button.mult_submit:has(.ic_b_insrow)>.text-nowrap,button.mult_submit:has(.ic_b_insrow) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}button.mult_submit:has(.ic_b_insrow) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}button.mult_submit:has(.ic_b_insrow):hover,button.mult_submit:has(.ic_b_insrow):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(62,207,142,.35);background:linear-gradient(-145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(62,207,142,.48),0 0 0 1px rgba(62,207,142,.22)}button.mult_submit:has(.ic_b_insrow):hover .icon,button.mult_submit:has(.ic_b_insrow):focus-visible .icon{background-color:#fafafa}button.mult_submit:has(.ic_b_insrow):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(62,207,142,.28)}button.mult_submit:has(.ic_b_drop){display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;margin:0 .12rem;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:rgba(0,0,0,0);text-decoration:none !important;vertical-align:middle;cursor:pointer;background:linear-gradient(-145deg, rgb(20.4705882353%, 20.4705882353%, 20.4705882353%), #222222 45%, rgb(10.3333333333%, 10.3333333333%, 10.3333333333%));border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.45),0 2px 7px rgba(92.5889846384%,29.8423879106%,33.300861746%,.2);transition:box-shadow .18s ease,transform .15s ease,border-color .15s ease,background .15s ease}button.mult_submit:has(.ic_b_drop)>.text-nowrap,button.mult_submit:has(.ic_b_drop) .text-nowrap{display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:100%;height:100%}button.mult_submit:has(.ic_b_drop) .icon{margin:0;width:13px;height:13px;background-color:#c8c8c8;flex-shrink:0}button.mult_submit:has(.ic_b_drop):hover,button.mult_submit:has(.ic_b_drop):focus-visible{color:rgba(0,0,0,0);text-decoration:none !important;transform:translateY(-1px);border-color:rgba(92.5889846384%,29.8423879106%,33.300861746%,.35);background:linear-gradient(-145deg, rgb(23.4705882353%, 23.4705882353%, 23.4705882353%), #2a2a2a 50%, #222222);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5),0 4px 14px rgba(92.5889846384%,29.8423879106%,33.300861746%,.48),0 0 0 1px rgba(92.5889846384%,29.8423879106%,33.300861746%,.22)}button.mult_submit:has(.ic_b_drop):hover .icon,button.mult_submit:has(.ic_b_drop):focus-visible .icon{background-color:#fafafa}button.mult_submit:has(.ic_b_drop):active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 1px 3px rgba(92.5889846384%,29.8423879106%,33.300861746%,.28)}button.mult_submit:has(.ic_b_edit,.ic_b_insrow,.ic_b_drop).btn,button.mult_submit:has(.ic_b_edit,.ic_b_insrow,.ic_b_drop).btn-link{--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;text-decoration:none !important}th.header{cursor:pointer;color:#c8c8c8;user-select:none}th.header:hover{color:#fafafa;text-decoration:none}th.header .sorticon{width:14px;height:14px;margin-right:.35rem;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.35}th.headerSortUp .sorticon{background-image:url("../img/sort-desc.svg");opacity:.85}th.headerSortDown .sorticon{background-image:url("../img/sort-asc.svg");opacity:.85}th.headerSortDown:hover .sorticon{background-image:url("../img/sort-desc.svg")}th.headerSortUp:hover .sorticon{background-image:url("../img/sort-asc.svg")}.container:has(#profiletable),.container:has(#profilingChartCanvas){max-width:100%;padding-inline:0}.card:has(#profiletable),.card:has(#profilingChartCanvas){margin-top:1rem;overflow:hidden}.card:has(#profiletable)>.card-header,.card:has(#profilingChartCanvas)>.card-header{font-weight:500;letter-spacing:.02em}.card:has(#profiletable) .card-body,.card:has(#profilingChartCanvas) .card-body{padding:1.1rem 1.15rem 1.25rem}.card:has(#profiletable) .card-body>.row,.card:has(#profilingChartCanvas) .card-body>.row{display:grid;grid-template-columns:minmax(200px, 0.85fr) minmax(260px, 1.2fr) minmax(240px, 0.95fr);gap:1.25rem;align-items:start}.card:has(#profiletable) .card-body>.row>.col,.card:has(#profilingChartCanvas) .card-body>.row>.col{width:auto;max-width:none;flex:none;padding:0;min-width:0}@media(max-width: 1200px){.card:has(#profiletable) .card-body>.row,.card:has(#profilingChartCanvas) .card-body>.row{grid-template-columns:1fr 1fr}.card:has(#profiletable) .card-body>.row>.col:has(#profilingChartCanvas),.card:has(#profilingChartCanvas) .card-body>.row>.col:has(#profilingChartCanvas){grid-column:1/-1}}@media(max-width: 768px){.card:has(#profiletable) .card-body>.row,.card:has(#profilingChartCanvas) .card-body>.row{grid-template-columns:1fr}}.card:has(#profiletable) h3,.card:has(#profiletable) .h3,.card:has(#profilingChartCanvas) h3,.card:has(#profilingChartCanvas) .h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:0;font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#b0b0b0}.card:has(#profiletable) h3 .icon,.card:has(#profiletable) .h3 .icon,.card:has(#profilingChartCanvas) h3 .icon,.card:has(#profilingChartCanvas) .h3 .icon{width:14px;height:14px;opacity:.7}.card:has(#profiletable) h3 a,.card:has(#profiletable) .h3 a,.card:has(#profilingChartCanvas) h3 a,.card:has(#profilingChartCanvas) .h3 a{display:inline-flex;color:#b0b0b0}.card:has(#profiletable) h3 a:hover,.card:has(#profiletable) .h3 a:hover,.card:has(#profilingChartCanvas) h3 a:hover,.card:has(#profilingChartCanvas) .h3 a:hover{color:#3ecf8e}#profiletable{width:100%;margin:0;font-size:.8125rem;border:1px solid #2e2e2e;border-radius:6px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#1a1a1a}#profiletable thead th{position:relative;padding:.5rem .65rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#b0b0b0;background:#222;border-bottom:1px solid #3d3d3d;border-left:1px solid #2e2e2e;vertical-align:middle}#profiletable thead th:last-child{border-left:0}#profiletable thead th.header{color:#c8c8c8}#profiletable tbody tr{transition:background-color .12s ease}#profiletable tbody tr:hover{background:rgba(62,207,142,.06)}#profiletable tbody tr:last-child td{border-bottom:0}#profiletable tbody td{padding:.38rem .65rem;border-bottom:1px solid #2e2e2e;border-left:1px solid rgba(46,46,46,.6);vertical-align:middle;color:#fafafa;line-height:1.35}#profiletable tbody td:last-child{border-left:0}#profiletable td.text-end{white-space:nowrap;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.01em;color:#d19a66}#profiletable .rawvalue{display:none !important}#profiletable tbody td:nth-child(1){width:1%;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;color:#b0b0b0;text-align:end}#profiletable tbody td:nth-child(2){color:#fafafa;white-space:nowrap}#profilesummarytable{width:100%;margin:0;font-size:.8125rem;border:1px solid #2e2e2e;border-radius:6px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#1a1a1a}#profilesummarytable thead th{position:relative;padding:.5rem .65rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#b0b0b0;background:#222;border-bottom:1px solid #3d3d3d;border-left:1px solid #2e2e2e;vertical-align:middle}#profilesummarytable thead th:last-child{border-left:0}#profilesummarytable thead th.header{color:#c8c8c8}#profilesummarytable tbody tr{transition:background-color .12s ease}#profilesummarytable tbody tr:hover{background:rgba(62,207,142,.06)}#profilesummarytable tbody tr:last-child td{border-bottom:0}#profilesummarytable tbody td{padding:.38rem .65rem;border-bottom:1px solid #2e2e2e;border-left:1px solid rgba(46,46,46,.6);vertical-align:middle;color:#fafafa;line-height:1.35}#profilesummarytable tbody td:last-child{border-left:0}#profilesummarytable td.text-end{white-space:nowrap;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.01em;color:#d19a66}#profilesummarytable .rawvalue{display:none !important}#profilesummarytable tbody td:nth-child(1){white-space:nowrap;color:#fafafa;font-weight:400}#profilesummarytable tbody td:nth-child(3){white-space:nowrap;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;color:#3ecf8e}#profilesummarytable tbody td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.75rem;color:#c8c8c8}.col:has(#profiletable),.col:has(#profilesummarytable){overflow-x:auto;-webkit-overflow-scrolling:touch}.col:has(#profilingChartCanvas),.col:has(#queryProfilingCanvas){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:280px;padding:1rem 1rem 1.1rem;background:radial-gradient(ellipse 80% 60% at 50% 35%, rgba(62, 207, 142, 0.06), transparent 65%),#222;border:1px solid #2e2e2e;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#profilingChartCanvas,#queryProfilingCanvas{display:block;width:100% !important;max-width:100%;height:auto !important;margin:0 auto;filter:saturate(0.7) brightness(0.9) contrast(1.04)}#query-statistics-chart{display:block;max-width:100%;height:auto !important;filter:saturate(0.7) brightness(0.9) contrast(1.04)}td[data-type=int],td[data-type=real]{color:#d19a66;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}td[data-type=string]{color:#98c379;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=blob],td.hex{color:#e06c75;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=date],td[data-type=time],td[data-type=datetime],td[data-type=timestamp],td[data-type=year]{color:#56b6c2;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}td[data-type=bit],td.bit{color:#c678dd;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=json]{color:#61afef;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=geometry]{color:#61afef;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type=null],td.null{color:#7f848e}td[data-type=null] em,td.null em{color:#5c6370;font-style:italic;font-weight:400}td[data-type=unknown]{color:#abb2bf}td.enum,td.set{color:#e5c07b;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}td[data-type] a{color:inherit;text-decoration:underline;text-decoration-color:rgba(171,178,191,.35)}td[data-type] a:hover{color:#7ee0b3;text-decoration-color:#3ecf8e}td[data-type=NUMBER],td[data-type=number]{color:#d19a66}td[data-type=NUMBER] input,td[data-type=NUMBER] textarea,td[data-type=NUMBER] select,td[data-type=number] input,td[data-type=number] textarea,td[data-type=number] select{color:#d19a66}td[data-type=DATE] input,td[data-type=DATE] textarea,td[data-type=DATE] select,td[data-type=date] input,td[data-type=date] textarea,td[data-type=date] select{color:#56b6c2}td[data-type=CHAR] input,td[data-type=CHAR] textarea,td[data-type=CHAR] select,td[data-type=char] input,td[data-type=char] textarea,td[data-type=char] select{color:#98c379}td[data-type=SPATIAL] input,td[data-type=SPATIAL] textarea,td[data-type=SPATIAL] select,td[data-type=spatial] input,td[data-type=spatial] textarea,td[data-type=spatial] select{color:#61afef}td[data-type=JSON] input,td[data-type=JSON] textarea,td[data-type=JSON] select,td[data-type=json] input,td[data-type=json] textarea,td[data-type=json] select{color:#61afef}td[data-type=UUID] input,td[data-type=UUID] textarea,td[data-type=UUID] select,td[data-type=uuid] input,td[data-type=uuid] textarea,td[data-type=uuid] select{color:#e5c07b}span.column_type{color:#e5c07b;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;letter-spacing:.01em}#tablestructure>tbody>tr>td:nth-child(4),#tablestructure>tbody>tr>td.text-nowrap:nth-child(4){color:#e5c07b;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400}#tablestructure>tbody>tr>td:nth-child(4) abbr{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(229,192,123,.45)}.btn{transition:all .15s ease;font-weight:400;border-radius:6px;padding:.4rem .85rem;font-size:.875rem;letter-spacing:0;line-height:1.4;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35em}.btn .icon{width:14px;height:14px;margin:0;background-color:currentColor}.btn:focus-visible{box-shadow:0 0 0 2px rgba(62,207,142,.28)}.btn-primary,input[type=submit].btn-primary,.go-btn,input[type=submit].go-btn{background:#006239;border-color:#006239;color:#fafafa;border-radius:9999px;padding:.4rem 1.2rem}.btn-primary:hover,input[type=submit].btn-primary:hover,.go-btn:hover,input[type=submit].go-btn:hover{background:#004529;border-color:#004529;color:#fafafa}.btn-primary:active,.btn-primary.active,input[type=submit].btn-primary:active,input[type=submit].btn-primary.active,.go-btn:active,.go-btn.active,input[type=submit].go-btn:active,input[type=submit].go-btn.active{background:rgb(0%,32.431372549%,18.8631452581%);border-color:rgb(0%,32.431372549%,18.8631452581%);color:#fafafa}.btn-primary:disabled,.btn-primary.disabled,input[type=submit].btn-primary:disabled,input[type=submit].btn-primary.disabled,.go-btn:disabled,.go-btn.disabled,input[type=submit].go-btn:disabled,input[type=submit].go-btn.disabled{background:#2a2a2a;border-color:#2e2e2e;color:#949494}.btn-secondary{background:rgba(0,0,0,0);border-color:#3d3d3d;color:#fafafa}.btn-secondary:hover{background:rgba(255,255,255,.05);border-color:#4a4a4a;color:#fafafa}.btn-secondary:active,.btn-secondary.active{background:rgba(255,255,255,.08);border-color:#4a4a4a}.btn-secondary:disabled,.btn-secondary.disabled{background:#222;border-color:#2e2e2e;color:#949494}.btn-danger{background:#f07178;border-color:#f07178;color:#fafafa}.btn-danger:hover{background:rgb(92.9711502435%,33.4602223055%,36.7403521918%);border-color:rgb(92.9711502435%,33.4602223055%,36.7403521918%);color:#fafafa}.btn-success{background:rgb(13.5023795926%,49.7133066819%,33.4490767181%);border-color:rgb(13.5023795926%,49.7133066819%,33.4490767181%);color:#fafafa}.btn-success:hover{background:rgb(10.9392727965%,40.276413478%,27.099562155%);border-color:rgb(10.9392727965%,40.276413478%,27.099562155%);color:#fafafa}.btn-warning{background:#f5a623;border-color:#f5a623;color:#121212}.btn-warning:hover{background:rgb(95.4646206309%,61.1841432225%,4.3393009378%);border-color:rgb(95.4646206309%,61.1841432225%,4.3393009378%);color:#121212}.btn-info{background:rgb(16.5155048804%,58.4648872765%,55.492096398%);border-color:rgb(16.5155048804%,58.4648872765%,55.492096398%);color:#fafafa}.btn-info:hover{background:rgb(13.8723330742%,49.1080590827%,46.6110391293%);border-color:rgb(13.8723330742%,49.1080590827%,46.6110391293%);color:#fafafa}.btn-outline-primary{color:#3ecf8e;border-color:#3ecf8e;background:rgba(0,0,0,0)}.btn-outline-primary:hover{background:rgba(62,207,142,.1);color:#3ecf8e;border-color:#3ecf8e}.btn-outline-secondary{color:#fafafa;border-color:#3d3d3d;background:rgba(0,0,0,0)}.btn-outline-secondary:hover{background:rgba(255,255,255,.05);color:#fafafa;border-color:#4a4a4a}.btn-outline-danger{color:#f07178;border-color:#f07178;background:rgba(0,0,0,0)}.btn-outline-danger:hover{background:rgba(240,113,120,.1);color:#f07178}.btn-link{color:#3ecf8e;text-decoration:none;border-radius:0;min-height:auto}.btn-link:hover{color:#7ee0b3;text-decoration:underline;background:rgba(0,0,0,0)}.btn-sm,.btn-group-sm>.btn{border-radius:6px;padding:.25rem .55rem;min-height:1.85rem;font-size:.8125rem}.btn-pill{border-radius:9999px}.btn-standard{border-radius:6px}.btn:has(.icon),.btn-group .btn{border-radius:6px}.btn-group,.btn-toolbar,.toolbar,#table_results_form .btn-group,.navigation .btn-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.btn-group>.btn,.btn-group>.btn-group{margin:0}.btn-group-sm{gap:.25rem}.btn:has(>.icon:only-child),.btn.btn-icon{min-width:1.85rem;min-height:1.85rem;padding:.3rem}.dt-button{background:#222 !important;border:1px solid #2e2e2e !important;color:#fafafa !important;border-radius:6px !important;padding:.35rem .65rem !important;font-size:.8rem !important;min-height:1.85rem !important;transition:all .15s ease !important}.dt-button:hover{background:rgba(255,255,255,.05) !important;border-color:#3d3d3d !important}.dt-button:disabled,.dt-button.disabled{color:#949494 !important;opacity:1 !important}.navigation input[type=submit]{border-radius:6px;min-height:1.85rem}.form-control{background-color:#1a1a1a;border-color:#3d3d3d;color:#fafafa;border-radius:6px;padding:.45rem .75rem;min-height:2.25rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus{background-color:#1a1a1a;border-color:#3ecf8e;color:#fafafa;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.form-control::placeholder{color:#b0b0b0;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#222;color:#949494;border-color:#2e2e2e;opacity:1}.form-select{background-color:#1a1a1a;border-color:#3d3d3d;color:#fafafa;border-radius:6px;padding:.45rem .75rem .45rem 2rem;min-height:2.25rem;line-height:1.4}.form-select:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.form-select:disabled{background-color:#222;color:#949494;border-color:#2e2e2e}.form-check-input{background-color:#222;border-color:#3d3d3d;width:1.1em;height:1.1em;margin-top:.2em}.form-check-input:checked{background-color:#3ecf8e;border-color:#3ecf8e}.form-check-input:focus{box-shadow:0 0 0 2px rgba(62,207,142,.18);border-color:#3ecf8e}.form-check-input[type=checkbox]:indeterminate{background-color:#3ecf8e;border-color:#3ecf8e}.form-check-label{color:#fafafa;line-height:1.45}.form-label{color:#c8c8c8;font-weight:400;margin-bottom:.3rem;font-size:.8rem}.form-text{color:#b0b0b0;font-size:.8rem}.form-control-sm{padding:.25rem .5rem;font-size:.8rem;min-height:1.85rem}.form-select-sm{padding:.25rem .5rem .25rem 1.5rem;font-size:.8rem;min-height:1.85rem}input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],select:not(.form-select):not([multiple]),textarea:not(.form-control){background-color:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.4rem .65rem;min-height:2.25rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=email]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,select:not(.form-select):not([multiple]):focus,textarea:not(.form-control):focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}input[type=text]:disabled,input[type=text][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=time]:disabled,input[type=time][readonly],select:not(.form-select):not([multiple]):disabled,select:not(.form-select):not([multiple])[readonly],textarea:not(.form-control):disabled,textarea:not(.form-control)[readonly]{background-color:#222;color:#949494;border-color:#2e2e2e}input[type=text]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,select:not(.form-select):not([multiple])::placeholder,textarea:not(.form-control)::placeholder{color:#b0b0b0;opacity:1}textarea:not(.form-control){min-height:4.5rem;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}select[multiple]{min-height:6rem;background-color:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px}select[multiple]:focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}input[type=checkbox],input[type=radio]{accent-color:#3ecf8e;width:1.05em;height:1.05em}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #3ecf8e;outline-offset:2px}.input-group .form-control:not(:first-child){border-right:0}.input-group .form-control:not(:last-child){border-left:0}.input-group .form-control:focus{border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.input-group .input-group-text{background-color:#222;border-color:#3d3d3d;color:#b0b0b0;min-height:2.25rem;transition:border-color .15s ease}.input-group:focus-within .input-group-text{border-color:#3ecf8e}.was-validated .form-control:valid,.form-control.is-valid{border-color:#5dd39e}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{box-shadow:0 0 0 2px rgba(93,211,158,.15)}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#f07178}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{box-shadow:0 0 0 2px rgba(240,113,120,.15)}.valid-feedback{color:#5dd39e}.invalid-feedback{color:#f07178}#floating_menubar{z-index:99;position:sticky;top:0;background:#121212}.navbar{background:#121212;border-bottom:1px solid #2e2e2e;padding:0 1rem;min-height:38px}.navbar .navbar-collapse{padding:0}.navbar.bg-light{background:#121212;border-bottom:1px solid #2e2e2e}.navbar-nav{font-weight:400;gap:0}.navbar-nav .nav-link{color:#c8c8c8;padding:.45rem .75rem;font-size:.875em;font-weight:400;min-height:36px;display:inline-flex;align-items:center;gap:.35em;transition:color .15s ease,background .15s ease}.navbar-nav .nav-link .icon{width:14px;height:14px;margin:0;background-color:#b0b0b0}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#fafafa;background:rgba(255,255,255,.05)}.navbar-nav .nav-link:hover .icon,.navbar-nav .nav-link:focus .icon{background-color:#fafafa}.navbar-nav .icon{margin-left:0;vertical-align:middle}.navbar-nav .nav-item{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:0}.navbar-nav .nav-item .nav-link{color:#c8c8c8;padding:.45rem .75rem;font-size:.875em;font-weight:400;transition:color .15s ease,background .15s ease}.navbar-nav .nav-item .nav-link:hover{background:rgba(255,255,255,.05);color:#fafafa}.navbar-nav .nav-item.active{background:rgba(0,0,0,0)}.navbar-nav .nav-item.active .nav-link{color:#3ecf8e;border-bottom:2px solid #3ecf8e;font-weight:500;background:rgba(0,0,0,0)}.navbar-nav .nav-item.active .nav-link .icon{background-color:#3ecf8e}.navbar-brand{color:#fafafa}.navbar-brand:hover{color:#3ecf8e}.navbar-toggler{border-color:#2e2e2e;color:#c8c8c8;padding:.35rem .5rem;min-width:36px;min-height:36px}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(180, 180, 180, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler:hover{color:#fafafa;background:rgba(255,255,255,.05)}.nav-link{color:#c8c8c8}.nav-link:hover{color:#fafafa}.breadcrumb-navbar{background:#1a1a1a;border-bottom:1px solid #2e2e2e;padding:6px 1rem;margin-bottom:0;border-radius:0;min-height:36px;position:sticky;top:38px;z-index:98;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.breadcrumb-navbar .breadcrumb-item{color:#c8c8c8;font-size:.85em;line-height:1.4}.breadcrumb-navbar .breadcrumb-item a{color:#c8c8c8;text-decoration:none;transition:color .15s ease;padding:.15rem 0}.breadcrumb-navbar .breadcrumb-item a:hover{color:#3ecf8e;text-decoration:none}.breadcrumb-navbar .breadcrumb-item.active{color:#fafafa;font-weight:500}.breadcrumb-navbar .breadcrumb-item+.breadcrumb-item::before{color:#b0b0b0}.breadcrumb-navbar .breadcrumb-comment{color:#b0b0b0;font-size:.85em;font-style:italic}#topmenucontainer{padding:0 1em;width:100%;border-bottom:1px solid #2e2e2e;background:#121212}#topmenucontainer .menucontainer{padding:0;text-align:right}#topmenucontainer ul,#topmenucontainer li{text-align:right}#page_nav_icons{position:fixed;top:0;left:0;z-index:100;margin:0 !important;padding:0 8px !important;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2px;min-height:38px;height:38px;background:#121212;border-bottom:1px solid #2e2e2e;border-right:1px solid #2e2e2e;box-sizing:border-box}#page_nav_icons.row{--bs-gutter-x: 0;--bs-gutter-y: 0}#page_nav_icons>.col-12{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:auto;padding:0;margin:0;flex:0 0 auto}#page_nav_icons .dropdown-toggle{color:#c8c8c8;border-color:#3d3d3d;background:rgba(0,0,0,0);padding:0;font-size:.8em;width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;line-height:1}#page_nav_icons .dropdown-toggle:hover,#page_nav_icons .dropdown-toggle:focus-visible{color:#fafafa;background:rgba(255,255,255,.05)}#page_nav_icons .dropdown-toggle .icon{margin:0;width:14px;height:14px;min-width:14px;min-height:14px;padding:0}#page_nav_icons #goto_pagetop,#page_nav_icons #lock_page_icon,#page_nav_icons #page_settings_icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;line-height:0;vertical-align:middle;border-radius:6px;color:#c8c8c8;box-sizing:border-box;text-decoration:none;transition:color .15s ease,background-color .15s ease}#page_nav_icons #goto_pagetop:hover,#page_nav_icons #goto_pagetop:focus-visible,#page_nav_icons #lock_page_icon:hover,#page_nav_icons #lock_page_icon:focus-visible,#page_nav_icons #page_settings_icon:hover,#page_nav_icons #page_settings_icon:focus-visible{color:#fafafa;background:rgba(255,255,255,.05);text-decoration:none}#page_nav_icons #goto_pagetop .icon,#page_nav_icons #lock_page_icon .icon,#page_nav_icons #page_settings_icon .icon{display:block;width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0 !important;padding:0 !important;box-sizing:border-box;vertical-align:middle;background-color:#c8c8c8;background-origin:padding-box;border-radius:0}#page_nav_icons #goto_pagetop:hover .icon,#page_nav_icons #goto_pagetop:focus-visible .icon,#page_nav_icons #lock_page_icon:hover .icon,#page_nav_icons #lock_page_icon:focus-visible .icon,#page_nav_icons #page_settings_icon:hover .icon,#page_nav_icons #page_settings_icon:focus-visible .icon{background-color:#fafafa}#page_settings_icon{cursor:pointer;display:none}#lock_page_icon:empty{display:none}.nav-pills{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #2e2e2e;margin-bottom:0;padding:0}.nav-pills .nav-item{margin:0}.nav-pills .nav-link{display:inline-flex;align-items:center;gap:.4em;margin:0;padding:.55rem .9rem;font-weight:400;font-size:.875rem;line-height:1.3;color:#c8c8c8;background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-pills .nav-link .icon{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0;background-color:#b0b0b0;flex-shrink:0}.nav-pills .nav-link:hover,.nav-pills .nav-link:focus{color:#fafafa;background:rgba(255,255,255,.05);border-bottom-color:#3d3d3d}.nav-pills .nav-link:hover .icon,.nav-pills .nav-link:focus .icon{background-color:#fafafa}.nav-pills .nav-link.active{color:#3ecf8e;background:rgba(0,0,0,0);border-bottom-color:#3ecf8e;font-weight:500}.nav-pills .nav-link.active .icon{background-color:#3ecf8e}.nav-tabs{border-bottom:1px solid #2e2e2e;font-weight:400}.nav-tabs .nav-link{display:inline-flex;align-items:center;gap:.4em;margin-bottom:-1px;padding:.5rem .85rem;font-weight:400;color:#c8c8c8;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-right-radius:6px;border-top-left-radius:6px}.nav-tabs .nav-link .icon{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;margin:0;background-color:#b0b0b0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:#fafafa;background:rgba(255,255,255,.05);border-color:#2e2e2e #2e2e2e #2e2e2e}.nav-tabs .nav-link:hover .icon,.nav-tabs .nav-link:focus .icon{background-color:#fafafa}.nav-tabs .nav-link.active{color:#3ecf8e;background:#1a1a1a;border-color:#2e2e2e #2e2e2e #1a1a1a;font-weight:500}.nav-tabs .nav-link.active .icon{background-color:#3ecf8e}#topmenucontainer .nav-pills{border-bottom:0}#topmenucontainer .navbar-nav.nav-pills,#topmenucontainer .nav.nav-pills{width:100%}.card{margin-top:1.5rem;margin-bottom:.5rem;background-color:#1a1a1a;border-color:#2e2e2e;border-radius:12px;border-width:1px;color:#fafafa}.card>.card-header+.card-body{padding-top:0}.card-header{position:relative;margin:0;width:auto;max-width:100%;font-weight:500;padding:.7rem 1rem;border-bottom:1px solid #2e2e2e;background-color:#222;color:#fafafa;font-size:.9rem;border-radius:12px 12px 0 0}.card-header,.card-header:first-child{border-radius:12px 12px 0 0}.card-body{padding:1rem;color:#fafafa}.card-footer{color:#c8c8c8;background:#1a1a1a;padding:.75rem 1rem;border-top:1px solid #2e2e2e;border-radius:0 0 12px 12px}.card-title{color:#fafafa;font-weight:500}.card-text{color:#c8c8c8}.card-link{color:#3ecf8e}.card-link:hover{color:#2db87a;text-decoration:underline}.card-img-container{height:16vh;overflow:hidden}.card-img-container img{object-fit:cover}#maincontainer .card-header{position:static;width:auto;margin:0;border:none}#maincontainer .card-header:first-child{border-radius:12px 12px 0 0}#maincontainer .card{background-color:#1a1a1a;border:1px solid #2e2e2e;box-shadow:none}#maincontainer .card>.card-header+.card-body{padding-top:1rem}#maincontainer .card-header{padding:.75rem 1rem;background-color:#222;color:#fafafa;font-size:1.1em;font-weight:500}.alert{text-align:right;border-width:0;border-right-width:3px;border-style:solid;border-radius:8px;padding:10px 14px 10px 10px;background-position:right 10px top 50%;max-width:100%;box-sizing:border-box;line-height:1.45}.alert a{text-decoration:underline}.alert h1,.alert .h1{border-bottom:2px solid}.alert-primary{color:#7ee0b3;background-color:rgba(62,207,142,.14);border-right-color:#3ecf8e}.alert-primary h1,.alert-primary .h1{border-color:#3ecf8e}.alert-success{color:#5dd39e;background-color:rgba(93,211,158,.14);border-right-color:#5dd39e}.alert-success h1,.alert-success .h1{border-color:#5dd39e}.alert-danger{color:#f07178;background-color:rgba(240,113,120,.14);border-right-color:#f07178}.alert-danger h1,.alert-danger .h1{border-color:#f07178}.alert-warning{color:#f5a623;background-color:rgba(245,166,35,.16);border-right-color:#f5a623}.alert-warning h1,.alert-warning .h1{border-color:#f5a623}.alert-info{color:#4ecdc4;background-color:rgba(78,205,196,.14);border-right-color:#4ecdc4}.alert-info h1,.alert-info .h1{border-color:#4ecdc4}.alert-dismissible{padding-left:2.5rem}.alert-link{color:inherit;font-weight:500}.alert-link:hover{text-decoration:underline}.toast{max-width:min(350px,100vw - 2rem);background:#242424;border:1px solid #2e2e2e;color:#fafafa;box-shadow:0 4px 12px rgba(0,0,0,.35)}.CodeMirror{height:20rem;background:#1a1a1a;color:#fafafa;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;border:1px solid #3d3d3d;border-radius:6px;padding:0}.CodeMirror .CodeMirror-gutters{background-color:#222;border-left:1px solid #2e2e2e;white-space:nowrap;padding-left:2px}.CodeMirror .CodeMirror-gutter{background-color:#222;color:#b0b0b0}.CodeMirror .CodeMirror-linenumber{color:#949494;padding:0 6px 0 8px;min-width:2.25em}.CodeMirror .CodeMirror-gutter-filler,.CodeMirror .CodeMirror-scrollbar-filler{background-color:#222}.CodeMirror .CodeMirror-scroll{background:#1a1a1a}.CodeMirror .CodeMirror-sizer,.CodeMirror .CodeMirror-lines{background:rgba(0,0,0,0);padding:6px 0}.CodeMirror .CodeMirror-code{padding-left:8px}.CodeMirror.cm-s-default div.CodeMirror-scroll{margin-left:0;padding-bottom:0}#inline_editor_outer .CodeMirror{height:6em}.insertRowTable .CodeMirror{min-height:9em;min-width:24em;border:1px solid #3d3d3d}.autocomplete-column-name{display:inline-block}.autocomplete-column-hint{display:inline-block;float:left;color:#b0b0b0;margin-right:1em}.CodeMirror-hints{z-index:1999;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35)}.CodeMirror-hints .CodeMirror-hint{color:#fafafa;padding:5px 10px;border-radius:2px;cursor:pointer}.CodeMirror-hints .CodeMirror-hint:hover,.CodeMirror-hints .CodeMirror-hint.CodeMirror-hint-active{background:rgba(255,255,255,.05);color:#fafafa}.CodeMirror-lint-tooltip{z-index:2000;font-family:inherit;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;color:#fafafa}.CodeMirror-lint-tooltip code{font-family:monospace;font-weight:500}.cm-s-default .cm-keyword{color:#c678dd;font-weight:500}.cm-s-default .cm-atom{color:#d19a66}.cm-s-default .cm-number{color:#d19a66}.cm-s-default .cm-def{color:#e5c07b}.cm-s-default .cm-variable{color:#e06c75}.cm-s-default .cm-property{color:#e06c75}.cm-s-default .cm-operator{color:#56b6c2}.cm-s-default .cm-comment{color:#7f848e;font-style:italic}.cm-s-default .cm-string{color:#98c379}.cm-s-default .cm-string-2{color:#98c379}.cm-s-default .cm-builtin{color:#61afef}.cm-s-default .cm-meta{color:#7f848e}.cm-s-default .cm-bracket{color:#abb2bf}.cm-s-default .cm-tag{color:#e06c75}.cm-s-default .cm-attribute{color:#e5c07b}.cm-s-default .cm-qualifier{color:#e5c07b}.cm-s-default .cm-type{color:#e5c07b}.cm-s-default .cm-error{color:#e06c75;background:rgba(224,108,117,.12);border-radius:2px}.cm-s-default .CodeMirror-cursor{border-right:2px solid #abb2bf}.cm-s-default .CodeMirror-selected{background:rgba(97,175,239,.18) !important}.cm-s-default .CodeMirror-focused .CodeMirror-selected{background:rgba(97,175,239,.24) !important}.cm-s-default .CodeMirror-line::selection,.cm-s-default .CodeMirror-line>span::selection,.cm-s-default .CodeMirror-line>span>span::selection{background:rgba(97,175,239,.24)}.cm-s-default .CodeMirror-activeline-background{background:rgba(255,255,255,.04)}.cm-s-default .CodeMirror-matchingbracket{color:#56b6c2 !important;font-weight:500;text-decoration:underline;text-underline-offset:2px}#pma_console_container{width:100%;position:fixed;bottom:0;right:0;z-index:100;pointer-events:none}#pma_console{position:relative;margin-right:240px;z-index:100}#pma_console .templates{display:none}#pma_console .mid_text{vertical-align:middle}#pma_console .toolbar{position:relative;background:#222;border-top:1px solid #3d3d3d;cursor:n-resize;pointer-events:auto;min-height:1.6em;line-height:1.6em;padding:0 4px;font-size:.8125rem;font-weight:400;color:#c8c8c8;box-sizing:border-box}#pma_console .toolbar::after{content:"";display:table;clear:both}#pma_console .toolbar span{vertical-align:middle}#pma_console .toolbar.collapsed{cursor:pointer}#pma_console .toolbar.collapsed:not(:hover){display:inline-block;border-top-left-radius:6px;border-left:1px solid #3d3d3d}#pma_console .toolbar.collapsed>.button{display:none}#pma_console .toolbar .button,#pma_console .toolbar .text{padding:0 .4em;display:inline-block;margin-left:.4em;float:left;color:#c8c8c8;cursor:pointer;font-weight:400;line-height:1.6em}#pma_console .toolbar .button:hover,#pma_console .toolbar .text:hover{color:#fafafa;background:rgba(255,255,255,.05)}#pma_console .toolbar .button.active{color:#fafafa;background:rgba(255,255,255,.08)}#pma_console .toolbar .text{font-weight:500;color:#fafafa;cursor:default}#pma_console .switch_button{padding:0 .4em;display:inline-flex;align-items:center;gap:.35em;float:none;color:#fafafa;cursor:pointer;font-weight:500;line-height:1.6em;vertical-align:middle}#pma_console .switch_button .icon,#pma_console .switch_button .ic_console{width:14px;height:14px;margin:0;vertical-align:middle;background-color:#c8c8c8;flex-shrink:0}#pma_console .switch_button span{vertical-align:middle}#pma_console .switch_button:hover{color:#fafafa;background:rgba(255,255,255,.05)}#pma_console .switch_button:hover .icon,#pma_console .switch_button:hover .ic_console{background-color:#fafafa}#pma_console .message span.action,#pma_console .toolbar .button,#pma_console .switch_button{cursor:pointer}#pma_console .content{overflow-x:hidden;overflow-y:auto;margin-bottom:-65px;border-top:1px solid #3d3d3d;background:#1a1a1a;color:#fafafa;padding-top:.4em;pointer-events:auto;font-weight:400;line-height:1.45}#pma_console .content.console_dark_theme{background:#121212;color:#fafafa}#pma_console .content.console_dark_theme .CodeMirror-wrap{background:#121212;color:#fafafa}#pma_console .content.console_dark_theme .action_content{color:#fafafa;background:#222}#pma_console .content.console_dark_theme .message{border-color:#2e2e2e}#pma_console .content.console_dark_theme .CodeMirror-cursor{border-color:#fafafa}#pma_console .message,#pma_console .query_input{position:relative;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;cursor:text;margin:0 1.4em .2em 10px}#pma_console .message{border-bottom:1px solid #2e2e2e;padding-bottom:.2em;color:#fafafa;font-size:.8125rem;font-weight:400}#pma_console .message span.text,#pma_console .message span.action{padding:0 3px;display:inline-block}#pma_console .message span.action{color:#c8c8c8;font-weight:400}#pma_console .message span.action:hover{color:#3ecf8e;background:rgba(255,255,255,.05)}#pma_console .message.expanded>.action_content{position:relative}#pma_console .message::before{right:-0.7em;position:absolute;content:">";color:#b0b0b0;font-weight:400}#pma_console .message:hover::before{color:#3ecf8e;font-weight:500}#pma_console .message.expanded::before{content:"]"}#pma_console .message.welcome::before{display:none}#pma_console .message.welcome{margin-right:.75em;font-family:"FiraCode Nerd Font Propo","FiraCode Nerd Font","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.8rem;color:#b0b0b0;border-bottom:0;cursor:default}#pma_console .message.failed::before,#pma_console .message.failed.expanded::before,#pma_console .message.failed:hover::before{content:"=";color:#f07178}#pma_console .message.pending::before{opacity:.3}#pma_console .message.collapsed>.query{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#pma_console .message.expanded>.query{display:block;white-space:pre;word-wrap:break-word}#pma_console .message .text.targetdb,#pma_console .message.collapsed .action.collapse,#pma_console .message.expanded .action.expand{display:none}#pma_console .message .action.requery,#pma_console .message .action.profiling,#pma_console .message .action.explain,#pma_console .message .action.bookmark{display:none}#pma_console .message.select .action.profiling,#pma_console .message.select .action.explain{display:inline-block}#pma_console .message.history .text.targetdb,#pma_console .message.successed .text.targetdb{display:inline-block}#pma_console .message.history .action.requery,#pma_console .message.history .action.bookmark{display:inline-block}#pma_console .message.bookmark .action.requery,#pma_console .message.bookmark .action.bookmark{display:inline-block}#pma_console .message.successed .action.requery,#pma_console .message.successed .action.bookmark{display:inline-block}#pma_console .message .action_content{position:absolute;bottom:100%;background:#222;border:1px solid #2e2e2e;border-top-right-radius:6px;color:#fafafa;padding:.25em .4em;z-index:2}#pma_console .message.bookmark .text.targetdb,#pma_console .message .text.query_time{margin:0;display:inline-block}#pma_console .message.failed .text.query_time,#pma_console .message .text.failed{display:none}#pma_console .message.failed .text.failed{display:inline-block}#pma_console .message .text{background:rgba(0,0,0,0)}#pma_console .message.collapsed>.action_content{display:none}#pma_console .message.collapsed:hover>.action_content{display:block}#pma_console .message .bookmark_label{position:absolute;right:0;top:0;background:#2a2a2a;padding:0 .3em;font-size:.75em;color:#c8c8c8}#pma_console .message .bookmark_label.shared{background:rgba(62,207,142,.15);color:#3ecf8e}#pma_console .message.expanded .bookmark_label{position:relative}#pma_console .query_input::before{right:-0.7em;position:absolute;content:">";top:-2px;color:#b0b0b0;font-weight:400}#pma_console .query_input textarea,#pma_console .query_input .console_query_input{width:100%;min-height:4em;resize:vertical;background:#121212;border:1px solid #3d3d3d;border-radius:6px;color:#fafafa;padding:6px 8px;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;display:block;box-sizing:border-box}#pma_console .query_input textarea:focus,#pma_console .query_input .console_query_input:focus-within{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}#pma_console .mid_layer{position:absolute;right:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:150;display:none;pointer-events:auto}#pma_console .card{position:absolute;right:0;bottom:0;width:100%;z-index:160;display:none;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px 6px 0 0;pointer-events:auto;box-sizing:border-box}#pma_console .card.show{display:block}#pma_console .card .toolbar .switch_button{float:left;margin-left:.4em}#pma_console .button.hide,#pma_console .message span.text.hide{display:none}#pma_console .debug,#pma_console .debug_output,#pma_console .options{color:#c8c8c8;font-size:.85em;font-weight:400;padding:6px 8px;line-height:1.45}#pma_console .debug h3,#pma_console .debug .h3,#pma_console .debug .header,#pma_console .debug_output h3,#pma_console .debug_output .h3,#pma_console .debug_output .header,#pma_console .options h3,#pma_console .options .h3,#pma_console .options .header{color:#fafafa;font-weight:500;margin-bottom:4px;font-size:.9em}#pma_console .restore-defaults,#pma_console .button.default{color:#b0b0b0;font-size:.8em;font-weight:400}#pma_console .restore-defaults:hover,#pma_console .button.default:hover{color:#3ecf8e}#pma_console_options .content{padding:.75rem 1rem;margin-bottom:0}@media(max-width: 768px){#pma_console{margin-right:0}}#designer,#canvas_outer,#osn_tab{background:#121212;color:#fafafa}.designer_tab,#tabs{background:#1a1a1a;border-color:#2e2e2e}.designer_table,.pmd_tab{background:#1a1a1a;border:1px solid #2e2e2e;color:#fafafa;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.4)}.designer_table .tab_zag,.designer_table .tab_zag_nohidden,.pmd_tab .tab_zag,.pmd_tab .tab_zag_nohidden{background:#222;color:#fafafa;font-weight:600;border-bottom:1px solid #2e2e2e;padding:.35rem .5rem}.designer_table .tab_field,.designer_table .tab_field_3left,.pmd_tab .tab_field,.pmd_tab .tab_field_3left{background:#1a1a1a;color:#c8c8c8;border-top:1px solid rgba(255,255,255,.06)}.designer_table .tab_field:hover,.designer_table .tab_field_3left:hover,.pmd_tab .tab_field:hover,.pmd_tab .tab_field_3left:hover{background:rgba(255,255,255,.05);color:#fafafa}.designer_panel,#layer_menu{background:#242424;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35);color:#fafafa}#layer_menu_sizer{background:#2e2e2e}.pmd_icon,.designer_header a{color:#c8c8c8}.pmd_icon:hover,.designer_header a:hover{color:#3ecf8e}body .ui-widget{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1em;color:#fafafa}body .ui-widget-content{background:#242424;color:#fafafa;border:1px solid #2e2e2e}body .ui-widget-header{background:#222;color:#fafafa;border:0;border-bottom:1px solid #2e2e2e;font-weight:500}body .ui-state-default,body .ui-widget-content .ui-state-default{background:#1a1a1a;border:1px solid #3d3d3d;color:#c8c8c8}body .ui-state-hover,body .ui-widget-content .ui-state-hover,body .ui-state-focus{background:rgba(255,255,255,.05);border-color:#3ecf8e;color:#fafafa}body .ui-state-active,body .ui-state-highlight{background:rgba(62,207,142,.16);border-color:#3ecf8e;color:#3ecf8e}body .ui-icon{filter:brightness(0) invert(0.78);opacity:.9}body .ui-state-hover .ui-icon,body .ui-state-focus .ui-icon,body .ui-state-active .ui-icon{filter:invert(72%) sepia(42%) saturate(557%) hue-rotate(103deg) brightness(94%) contrast(92%);opacity:1}img.ui-datepicker-trigger{-webkit-mask-image:url("../img/b_calendar.svg");mask-image:url("../img/b_calendar.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:none;background-color:#c8c8c8;display:inline-block;width:1.75rem;height:1.75rem;margin-inline-start:.35rem;box-sizing:border-box;vertical-align:middle;cursor:pointer;border-radius:6px;border:1px solid rgba(0,0,0,0);object-fit:none;object-position:right -9999px top -9999px;transition:background-color .15s ease,border-color .15s ease}img.ui-datepicker-trigger:hover{background-color:#fafafa;background-image:none;border-color:#3d3d3d}img.ui-datepicker-trigger:focus-visible{background-color:#fafafa;background-image:none;border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.28);outline:none}body .ui-widget-overlay{background:rgba(0,0,0,.72);opacity:1}body #ui-datepicker-div{z-index:9999 !important;width:auto;min-width:20em;max-width:min(22rem,100vw - 2rem);background:#242424;border:1px solid #2e2e2e;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.35),0 8px 24px rgba(0,98,57,.18);padding:.85rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fafafa}.ui-datepicker{width:auto !important;padding:0;border:0;background:rgba(0,0,0,0);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-datepicker .ui-datepicker-header{position:relative;background:rgba(0,0,0,0);border:0;padding:.15rem 0 .65rem;font-weight:500}.ui-datepicker .ui-datepicker-title{color:#fafafa;font-weight:500;line-height:1.85rem;margin:0 2.4em}.ui-datepicker .ui-datepicker-calendar{width:100%;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:2px}.ui-datepicker .ui-datepicker-calendar th{color:#b0b0b0;font-weight:500;font-size:.75rem;padding:.4em .15em;border:0}.ui-datepicker .ui-datepicker-calendar td{padding:0;border:0}.ui-datepicker .ui-datepicker-calendar td span,.ui-datepicker .ui-datepicker-calendar td a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;padding:0;text-align:center;text-decoration:none;border-radius:50%;border:1px solid rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;color:#fafafa;font-variant-numeric:tabular-nums;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:#fafafa !important}.ui-datepicker .ui-datepicker-calendar td a:hover,.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover{background:rgba(255,255,255,.05) !important;border-color:rgba(0,0,0,0) !important;color:#fafafa !important}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month span,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable span{color:#949494;opacity:.55;background:rgba(0,0,0,0) !important;border:0 !important}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{border-color:#3ecf8e !important;font-weight:500;background:rgba(0,0,0,0) !important;color:#fafafa !important}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-active,.ui-datepicker .ui-datepicker-calendar td a.ui-state-active{background:#006239 !important;border-color:#006239 !important;color:#fafafa !important;font-weight:500}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.2rem;width:1.85rem;height:1.85rem;cursor:pointer;border:0 !important;background:rgba(0,0,0,0) !important;border-radius:6px;text-indent:0;overflow:hidden}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{top:.2rem;right:auto;left:auto}.ui-datepicker .ui-datepicker-prev span.ui-icon,.ui-datepicker .ui-datepicker-next span.ui-icon{position:absolute;inset:0;margin:0;width:100%;height:100%;right:0;top:0;text-indent:-9999px;background-image:none !important;filter:none !important;opacity:1;background-color:#c8c8c8;-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:rgba(255,255,255,.05) !important}.ui-datepicker .ui-datepicker-prev:hover span.ui-icon,.ui-datepicker .ui-datepicker-next:hover span.ui-icon{background-color:#fafafa}.ui-datepicker .ui-datepicker-prev{right:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{right:0}.ui-datepicker .ui-datepicker-prev span.ui-icon{-webkit-mask-image:url("../img/chevron-left.svg");mask-image:url("../img/chevron-left.svg")}.ui-datepicker .ui-datepicker-next{left:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{left:0}.ui-datepicker .ui-datepicker-next span.ui-icon{-webkit-mask-image:url("../img/chevron-right.svg");mask-image:url("../img/chevron-right.svg")}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.15rem .4rem;min-height:1.85rem;font-size:.8rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:auto;max-width:48%}.ui-datepicker select.ui-datepicker-month:focus,.ui-datepicker select.ui-datepicker-year:focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.ui-datepicker>p,.ui-datepicker>.note,.ui-datepicker>small,.ui-datepicker>.small{margin:.65rem 0 0;padding-top:.5rem;border-top:1px solid #2e2e2e;color:#b0b0b0;font-size:.75rem;font-weight:300;line-height:1.4}.ui-timepicker-div{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2e2e2e;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-timepicker-div .ui-widget-header{margin-bottom:.5rem;background:rgba(0,0,0,0);border:0;color:#c8c8c8;font-size:.8rem;font-weight:500}.ui-timepicker-div dl{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:.55rem .85rem;align-items:center;margin:0;text-align:right}.ui-timepicker-div dl dt,.ui-timepicker-div dl dd{float:none;clear:none;height:auto;margin:0;padding:0}.ui-timepicker-div dl dt{color:#b0b0b0;font-size:.75rem;font-weight:400;line-height:1.3}.ui-timepicker-div dl dd{min-width:0}.ui-timepicker-div .ui_tpicker_time_label{align-self:center}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{width:100%;min-height:1.85rem !important;padding:.25rem .5rem !important;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8rem;font-variant-numeric:tabular-nums;background:#1a1a1a !important;color:#fafafa !important;border:1px solid #3d3d3d !important;border-radius:6px;outline:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-color:#3ecf8e !important;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.ui-timepicker-div select{width:100%;max-width:100%;min-height:1.85rem;background:#1a1a1a;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.15rem .4rem;font-size:.8rem}.ui-timepicker-div select:focus{border-color:#3ecf8e;outline:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}.ui-timepicker-rtl{direction:ltr}.ui-timepicker-rtl dl{text-align:left}.ui-draggable{z-index:801}.ui-dialog{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#fafafa;padding:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-dialog .ui-dialog-titlebar{background:#222;border-bottom:1px solid #2e2e2e;color:#fafafa;border-radius:12px 12px 0 0;padding:.65rem 1rem;font-weight:500}.ui-dialog .ui-dialog-title{font-size:1rem;font-weight:500}.ui-dialog .ui-dialog-content{padding:1rem;color:#fafafa;background:#1a1a1a}.ui-dialog .ui-dialog-buttonpane{background:#1a1a1a;border-top:1px solid #2e2e2e;margin-top:0;padding:.65rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;gap:.5rem;float:none}.ui-dialog .ui-dialog-buttonpane .ui-button{background:#222;border:1px solid #3d3d3d;color:#fafafa;border-radius:6px;padding:.35rem .85rem;min-height:2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:400}.ui-dialog .ui-dialog-buttonpane .ui-button:hover{background:rgba(255,255,255,.05);border-color:#4a4a4a}.ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-default:first-child,.ui-dialog .ui-dialog-buttonpane .ui-button.btn-primary{background:#006239;border-color:#006239;color:#fafafa;border-radius:9999px;font-weight:500}.ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-default:first-child:hover,.ui-dialog .ui-dialog-buttonpane .ui-button.btn-primary:hover{background:#004529;border-color:#004529}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:1.85rem;height:1.85rem;margin:0;padding:0;border:0 !important;background:rgba(0,0,0,0) !important;border-radius:6px;overflow:hidden}.ui-dialog .ui-dialog-titlebar-close .ui-icon{position:absolute;inset:0;margin:0;width:100%;height:100%;right:0;top:0;text-indent:-9999px;background-image:none !important;filter:none !important;opacity:1;background-color:#c8c8c8;-webkit-mask-image:url("../img/close.svg");mask-image:url("../img/close.svg");-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ui-dialog .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,.05) !important}.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon{background-color:#fafafa}body .ui-slider{background:#2a2a2a;border:0;border-radius:9999px;height:.4em;margin:.55em 0 .55em .35em}body .ui-slider .ui-slider-range{background:#006239;border:0}body .ui-slider .ui-slider-handle,body .ui-slider .ui-slider-handle.ui-state-default,body .ui-slider .ui-slider-handle.ui-state-hover,body .ui-slider .ui-slider-handle.ui-state-focus,body .ui-slider .ui-slider-handle.ui-state-active{background:#3ecf8e !important;border:0 !important;border-radius:50%;width:.9em;height:.9em;top:-0.3em;margin-right:-0.45em;filter:none !important;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.4);outline:none}body .ui-slider .ui-slider-handle:focus-visible,body .ui-slider .ui-slider-handle.ui-state-focus{box-shadow:0 0 0 2px rgba(62,207,142,.28) !important}body .ui-slider .ui-slider-handle:hover,body .ui-slider .ui-slider-handle.ui-state-hover{background:#7ee0b3 !important}body .ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-right:-0.45em}.ui-autocomplete{background:#242424;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.35);color:#fafafa;padding:.25rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-autocomplete .ui-menu-item-wrapper{color:#fafafa;border-radius:6px;padding:.35rem .65rem}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{background:rgba(255,255,255,.05);border:0;color:#3ecf8e;margin:0}.modal-content{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#fafafa}.modal-header{background:#222;border-bottom:1px solid #2e2e2e;padding:.75rem 1rem;border-radius:12px 12px 0 0}.modal-header .modal-title{font-weight:500;font-size:1rem;color:#fafafa}.modal-body{padding:1rem;color:#fafafa;background:#1a1a1a}.modal-footer{background:#1a1a1a;border-top:1px solid #2e2e2e;padding:.65rem 1rem;gap:.5rem;border-radius:0 0 12px 12px}.modal-backdrop{background-color:#000}.modal-backdrop.show{opacity:.72}.btn-close{filter:invert(0.85) grayscale(1);opacity:.7}.btn-close:hover{opacity:1}.btn-close:focus{box-shadow:0 0 0 2px rgba(62,207,142,.28);opacity:1}.modal-body table{color:#fafafa}.modal-body .CodeMirror{border:1px solid #2e2e2e;border-radius:6px}p.enum_notice{margin:.35rem .15rem .65rem;font-size:.8rem;color:#b0b0b0;font-weight:300}#enum_editor p{margin-top:0;font-style:italic;color:#c8c8c8;font-size:.85rem;font-weight:300}#enum_editor .values{width:100%;background:#222;border:1px solid #2e2e2e;border-radius:6px;padding:.5rem;max-height:220px;overflow-y:auto}#enum_editor .values td.drop{width:1.8em;cursor:pointer;vertical-align:middle;color:#b0b0b0}#enum_editor .values td.drop:hover{color:#f07178}#enum_editor .values input{margin:.15em 0;padding-left:2em;width:100%;min-height:1.85rem}#enum_editor .values img{vertical-align:middle}#enum_editor .values tr:hover td{background:rgba(255,255,255,.05)}#enum_editor .add{width:100%;margin-top:.65rem}#enum_editor .add td{vertical-align:middle;width:50%;padding:0;padding-inline-start:.75em}#enum_editor input.add_value{margin:0;margin-inline-end:.4em}#enum_editor_output textarea{width:100%;margin:1em 0 0;font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;min-height:4rem}.enum_hint{position:relative}.enum_hint a{position:absolute;inset-inline-start:81%;bottom:.35em}#gisEditorModal .modal-body{min-height:12rem}#gis_editor{color:#fafafa}#gis_editor label{color:#c8c8c8;font-size:.8rem;font-weight:400}#gis_editor select,#gis_editor input[type=text],#gis_editor input[type=number]{min-height:1.85rem}#gis_editor #placeholder,#gis_editor .gis_canvas,#gis_editor .ol-viewport,#gis_editor canvas{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px}#gis_editor #visualization{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;padding:.5rem;margin:.75rem 0}#gis_editor textarea,#gis_editor #gis_data_textarea,#gis_editor .gis_data{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:.8rem}#gis_editor .form-check-label{color:#fafafa}#gis_data_editor_form .card,#gis_data_editor_form fieldset,form[name=gis_data] .card,form[name=gis_data] fieldset{background:#1a1a1a;border-color:#2e2e2e}.cEdit{overflow:visible}.cEdit .edit_area{overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,.35)}.cEdit #ui-datepicker-div,.cEdit .ui-datepicker{position:relative}.cEdit img.ui-datepicker-trigger{vertical-align:middle}.cEdit input[type=text].datefield,.cEdit input[type=text].datetimefield,.cEdit input[type=text].timefield{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;min-height:1.85rem;padding:.25rem .5rem}#previewSqlModal .modal-body .CodeMirror,#previewSqlModal .modal-body pre,#previewSqlModal .modal-body code,#indexDialogModal .modal-body .CodeMirror,#indexDialogModal .modal-body pre,#indexDialogModal .modal-body code,#previewSqlConfirmModal .modal-body .CodeMirror,#previewSqlConfirmModal .modal-body pre,#previewSqlConfirmModal .modal-body code{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace}body{text-align:right;background:var(--stygia-bg-body, #121212);color:var(--stygia-text-primary, #fafafa);color-scheme:dark;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,.card-text,.form-text,small,.small{font-weight:300;color:#c8c8c8}label,.form-label,.col-form-label{font-weight:400}h1,.h1{font-weight:500;letter-spacing:-0.02em;color:#fafafa;margin:.5rem 0 .75rem}h2,.h2{font-weight:500;color:#fafafa;padding:.35rem 0;font-size:1.125rem;letter-spacing:-0.015em}h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:500;letter-spacing:-0.01em}strong,b{font-weight:500}input,select{font-size:1em}textarea{font-family:"FiraCode Nerd Font Mono","FiraCode Nerd Font","JetBrains Mono","Cascadia Code","Fira Code",Menlo,Consolas,monospace;font-size:1em}a{color:var(--stygia-accent, #3ecf8e);transition:color .15s ease}a:hover{color:var(--stygia-accent-light, #7ee0b3)}code{color:#7ee0b3;background:rgba(62,207,142,.1);padding:.15em .3em;border-radius:4px;font-size:.875em}hr{color:#2e2e2e;background-color:#2e2e2e;border:0;height:1px;margin:1rem 0}::selection{background:rgba(62,207,142,.25);color:#fafafa}::placeholder{color:#b0b0b0}:focus-visible{outline:2px solid var(--stygia-accent, #3ecf8e);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}#pma_console_container{transition:none !important}#pma_console_container.expanded{max-height:60vh}}@media(prefers-contrast: more){:focus-visible{outline-width:3px}.table,.table th,.table td{border-color:#4a4a4a}a{text-decoration:underline}}@media(forced-colors: active){:focus-visible{outline:3px solid Highlight}.icon{forced-color-adjust:auto}}.dropdown-menu{box-shadow:0 4px 12px rgba(0,0,0,.35),0 8px 24px rgba(0,98,57,.18)}.skip-link{position:absolute;top:-40px;right:0;background:#006239;color:#fafafa;padding:8px 16px;z-index:10000;text-decoration:none;border-radius:0 0 0 6px;font-weight:500}.skip-link:focus{top:0}@keyframes stygia-spin{to{transform:rotate(-360deg)}}@media print{.hide{display:none}body,table,th,td{color:#000;background-color:#fff;font-size:12px}a:link{color:#000;text-decoration:none}img{border:0}table,th,td{border:.1em solid #000;background-color:#fff}table{border-collapse:collapse;border-spacing:.2em}thead{border-collapse:collapse;border-spacing:.2em;border:.1em solid #000;font-weight:900}th,td{padding:.2em}thead th{font-weight:bold;background-color:#e5e5e5;border:.1em solid #000}#page_content{position:absolute;right:0;top:0;width:95%;float:none}.sqlOuter{color:#000;background-color:#fff}.cDrop,.cEdit,.cList,.cCpy,.cPointer{display:none}table tbody:first-of-type tr:nth-child(odd){background:#fff}table tbody:first-of-type tr:nth-child(odd) th{background:#fff}table tbody:first-of-type tr:nth-child(even){background:#dfdfdf}table tbody:first-of-type tr:nth-child(even) th{background:#dfdfdf}.column_attribute{font-size:100%}#pma_navigation,#pma_console_container,#floating_menubar,.navbar{display:none !important}#page_content{margin-right:0;width:100%}}/*# sourceMappingURL=theme.css.map */ + +#sqlquery,#sql_query_edit,.CodeMirror,.result_query .sqlOuter,textarea.codemirror-textarea{direction:ltr !important;text-align:left !important}#page_nav_icons{left:0;right:auto;border-left:0;border-right:1px solid #2e2e2e}#pma_console_container{left:0;right:auto;width:100%}#pma_console{margin-left:0;margin-right:240px}#pma_navigation_tree div.block{float:right}#pma_navigation_tree div.block i,#pma_navigation_tree div.block b{left:auto;right:.75em;border-left:0;border-right:1px solid #2e2e2e}#pma_navigation_tree div.block b{right:.75em}#pma_navigation_tree div.block a,#pma_navigation_tree div.block u{left:auto;right:50%}#pma_navigation_tree div.block a+a{left:auto;right:100%}#pma_navigation_tree div.block.double a,#pma_navigation_tree div.block.double u{left:auto;right:33%}#pma_navigation_tree div.block.double a+a{left:auto;right:85%}#pma_navigation_tree div.block img{left:auto;right:0;margin-left:0;margin-right:-7px}#pma_navigation_tree .list_container{border-left:0;border-right:1px solid #2e2e2e}#pma_navigation_tree li.activePointer>.list_container,#pma_navigation_tree li.selected>.list_container{box-shadow:none}.ic_select_all_arrow[dir=rtl]{transform:scaleX(-1)}.ui-timepicker-div dl{text-align:right}.ui-datepicker .ui-datepicker-prev{left:auto;right:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{left:auto;right:0}.ui-datepicker .ui-datepicker-prev span.ui-icon{-webkit-mask-image:url("../img/chevron-right.svg");mask-image:url("../img/chevron-right.svg")}.ui-datepicker .ui-datepicker-next{right:auto;left:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{right:auto;left:0}.ui-datepicker .ui-datepicker-next span.ui-icon{-webkit-mask-image:url("../img/chevron-left.svg");mask-image:url("../img/chevron-left.svg")}.ui-dialog .ui-dialog-titlebar-close{right:auto;left:.65rem}img.ui-datepicker-trigger{margin-inline-start:0;margin-inline-end:.35rem}/*# sourceMappingURL=.rtl-overrides.tmp.css.map */ diff --git a/stygia/css/theme.rtl.css.map b/stygia/css/theme.rtl.css.map new file mode 100644 index 0000000000..d5f4f0586b --- /dev/null +++ b/stygia/css/theme.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"file":"theme.rtl.css","sources":["theme.css","../scss/_rtl-overrides.scss"],"mappings":"","names":[]} \ No newline at end of file diff --git a/stygia/fonts/README.md b/stygia/fonts/README.md new file mode 100644 index 0000000000..a23114eae8 --- /dev/null +++ b/stygia/fonts/README.md @@ -0,0 +1,15 @@ +Inter +Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter) +SIL Open Font License 1.1 — https://scripts.sil.org/OFL + +JetBrains Mono +Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) +SIL Open Font License 1.1 — https://scripts.sil.org/OFL + +These woff2 files are Latin subsets from @fontsource, redistributed under the OFL. + +Weights shipped (bundled woff2): Inter 300 / 400 / 500 / 600; JetBrains Mono 400 / 500 (+ italic 400). + +**Local trial:** `$font-family-base` / `$font-family-monospace` prefer system +`FiraCode Nerd Font` (Propo for UI, Mono for SQL) when installed; otherwise Inter / JetBrains. +To revert UI to Inter only, edit `scss/_variables.scss` and rebuild. diff --git a/stygia/fonts/inter-latin-300-normal.woff2 b/stygia/fonts/inter-latin-300-normal.woff2 new file mode 100644 index 0000000000..e085aa82c6 Binary files /dev/null and b/stygia/fonts/inter-latin-300-normal.woff2 differ diff --git a/stygia/fonts/inter-latin-400-normal.woff2 b/stygia/fonts/inter-latin-400-normal.woff2 new file mode 100644 index 0000000000..33002f1285 Binary files /dev/null and b/stygia/fonts/inter-latin-400-normal.woff2 differ diff --git a/stygia/fonts/inter-latin-500-normal.woff2 b/stygia/fonts/inter-latin-500-normal.woff2 new file mode 100644 index 0000000000..03aaea1ce7 Binary files /dev/null and b/stygia/fonts/inter-latin-500-normal.woff2 differ diff --git a/stygia/fonts/inter-latin-600-normal.woff2 b/stygia/fonts/inter-latin-600-normal.woff2 new file mode 100644 index 0000000000..fb50a02b2a Binary files /dev/null and b/stygia/fonts/inter-latin-600-normal.woff2 differ diff --git a/stygia/fonts/jetbrains-mono-latin-400-italic.woff2 b/stygia/fonts/jetbrains-mono-latin-400-italic.woff2 new file mode 100644 index 0000000000..3d3c5d77ef Binary files /dev/null and b/stygia/fonts/jetbrains-mono-latin-400-italic.woff2 differ diff --git a/stygia/fonts/jetbrains-mono-latin-400-normal.woff2 b/stygia/fonts/jetbrains-mono-latin-400-normal.woff2 new file mode 100644 index 0000000000..585887339e Binary files /dev/null and b/stygia/fonts/jetbrains-mono-latin-400-normal.woff2 differ diff --git a/stygia/fonts/jetbrains-mono-latin-500-normal.woff2 b/stygia/fonts/jetbrains-mono-latin-500-normal.woff2 new file mode 100644 index 0000000000..be878e68fa Binary files /dev/null and b/stygia/fonts/jetbrains-mono-latin-500-normal.woff2 differ diff --git a/stygia/img/ajax_clock_small.gif b/stygia/img/ajax_clock_small.gif new file mode 100644 index 0000000000..bde4932c85 Binary files /dev/null and b/stygia/img/ajax_clock_small.gif differ diff --git a/stygia/img/b_bookmark.svg b/stygia/img/b_bookmark.svg new file mode 100644 index 0000000000..6fbc786d6c --- /dev/null +++ b/stygia/img/b_bookmark.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_calendar.png b/stygia/img/b_calendar.png new file mode 100644 index 0000000000..61cc3708a7 Binary files /dev/null and b/stygia/img/b_calendar.png differ diff --git a/stygia/img/b_calendar.svg b/stygia/img/b_calendar.svg new file mode 100644 index 0000000000..0fa03ac8de --- /dev/null +++ b/stygia/img/b_calendar.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_column_add.svg b/stygia/img/b_column_add.svg new file mode 100644 index 0000000000..4639820db4 --- /dev/null +++ b/stygia/img/b_column_add.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_dbstatistics.svg b/stygia/img/b_dbstatistics.svg new file mode 100644 index 0000000000..95098125c9 --- /dev/null +++ b/stygia/img/b_dbstatistics.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_docsql.svg b/stygia/img/b_docsql.svg new file mode 100644 index 0000000000..f53add39b5 --- /dev/null +++ b/stygia/img/b_docsql.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_globe.gif b/stygia/img/b_globe.gif new file mode 100644 index 0000000000..ef03dcf061 Binary files /dev/null and b/stygia/img/b_globe.gif differ diff --git a/stygia/img/b_inline_edit.svg b/stygia/img/b_inline_edit.svg new file mode 100644 index 0000000000..6ee3435b79 --- /dev/null +++ b/stygia/img/b_inline_edit.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_pdfdoc.svg b/stygia/img/b_pdfdoc.svg new file mode 100644 index 0000000000..d62fc2c870 --- /dev/null +++ b/stygia/img/b_pdfdoc.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_rename.svg b/stygia/img/b_rename.svg new file mode 100644 index 0000000000..8e09dd0c1b --- /dev/null +++ b/stygia/img/b_rename.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/b_sdb.svg b/stygia/img/b_sdb.svg new file mode 100644 index 0000000000..91144d6893 --- /dev/null +++ b/stygia/img/b_sdb.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_sqldoc.svg b/stygia/img/b_sqldoc.svg new file mode 100644 index 0000000000..d62fc2c870 --- /dev/null +++ b/stygia/img/b_sqldoc.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/b_tipp.svg b/stygia/img/b_tipp.svg new file mode 100644 index 0000000000..7f22b464e7 --- /dev/null +++ b/stygia/img/b_tipp.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/caret-up-stop.svg b/stygia/img/caret-up-stop.svg new file mode 100644 index 0000000000..482c7c80d6 --- /dev/null +++ b/stygia/img/caret-up-stop.svg @@ -0,0 +1,5 @@ + diff --git a/stygia/img/charset.svg b/stygia/img/charset.svg new file mode 100644 index 0000000000..91144d6893 --- /dev/null +++ b/stygia/img/charset.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/chart.svg b/stygia/img/chart.svg new file mode 100644 index 0000000000..7bc0159a5f --- /dev/null +++ b/stygia/img/chart.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/check.svg b/stygia/img/check.svg new file mode 100644 index 0000000000..0e671cd0f5 --- /dev/null +++ b/stygia/img/check.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/chevron-left.svg b/stygia/img/chevron-left.svg new file mode 100644 index 0000000000..6f2d27ea1e --- /dev/null +++ b/stygia/img/chevron-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/chevron-right.svg b/stygia/img/chevron-right.svg new file mode 100644 index 0000000000..73be424f51 --- /dev/null +++ b/stygia/img/chevron-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/close.svg b/stygia/img/close.svg new file mode 100644 index 0000000000..416ebeae36 --- /dev/null +++ b/stygia/img/close.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/col-drop.svg b/stygia/img/col-drop.svg new file mode 100644 index 0000000000..3351469ec0 --- /dev/null +++ b/stygia/img/col-drop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/col-minus.svg b/stygia/img/col-minus.svg new file mode 100644 index 0000000000..9abb675c56 --- /dev/null +++ b/stygia/img/col-minus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/col-move.svg b/stygia/img/col-move.svg new file mode 100644 index 0000000000..370944e4aa --- /dev/null +++ b/stygia/img/col-move.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/col-plus.svg b/stygia/img/col-plus.svg new file mode 100644 index 0000000000..4639820db4 --- /dev/null +++ b/stygia/img/col-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/col.svg b/stygia/img/col.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/col.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/comment.svg b/stygia/img/comment.svg new file mode 100644 index 0000000000..c4fdb31095 --- /dev/null +++ b/stygia/img/comment.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/console.svg b/stygia/img/console.svg new file mode 100644 index 0000000000..6319eb4db6 --- /dev/null +++ b/stygia/img/console.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/database-engine.svg b/stygia/img/database-engine.svg new file mode 100644 index 0000000000..951b60ff33 --- /dev/null +++ b/stygia/img/database-engine.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/database-minus.svg b/stygia/img/database-minus.svg new file mode 100644 index 0000000000..7723c9c0d4 --- /dev/null +++ b/stygia/img/database-minus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/database-plus.svg b/stygia/img/database-plus.svg new file mode 100644 index 0000000000..089dc558b1 --- /dev/null +++ b/stygia/img/database-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/database-vars.svg b/stygia/img/database-vars.svg new file mode 100644 index 0000000000..9c8889ca09 --- /dev/null +++ b/stygia/img/database-vars.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/database.svg b/stygia/img/database.svg new file mode 100644 index 0000000000..91144d6893 --- /dev/null +++ b/stygia/img/database.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/databases.svg b/stygia/img/databases.svg new file mode 100644 index 0000000000..334d6b84fa --- /dev/null +++ b/stygia/img/databases.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/designer.svg b/stygia/img/designer.svg new file mode 100644 index 0000000000..c14c0f131d --- /dev/null +++ b/stygia/img/designer.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/designer/1.png b/stygia/img/designer/1.png new file mode 100644 index 0000000000..a9da1dc161 Binary files /dev/null and b/stygia/img/designer/1.png differ diff --git a/stygia/img/designer/2.png b/stygia/img/designer/2.png new file mode 100644 index 0000000000..c153fd1d42 Binary files /dev/null and b/stygia/img/designer/2.png differ diff --git a/stygia/img/designer/2leftarrow.png b/stygia/img/designer/2leftarrow.png new file mode 100644 index 0000000000..77d5edd524 Binary files /dev/null and b/stygia/img/designer/2leftarrow.png differ diff --git a/stygia/img/designer/2leftarrow_m.png b/stygia/img/designer/2leftarrow_m.png new file mode 100644 index 0000000000..9ab1807323 Binary files /dev/null and b/stygia/img/designer/2leftarrow_m.png differ diff --git a/stygia/img/designer/2rightarrow.png b/stygia/img/designer/2rightarrow.png new file mode 100644 index 0000000000..f59f2f3aa3 Binary files /dev/null and b/stygia/img/designer/2rightarrow.png differ diff --git a/stygia/img/designer/2rightarrow_m.png b/stygia/img/designer/2rightarrow_m.png new file mode 100644 index 0000000000..61af4d3a79 Binary files /dev/null and b/stygia/img/designer/2rightarrow_m.png differ diff --git a/stygia/img/designer/3.png b/stygia/img/designer/3.png new file mode 100644 index 0000000000..cf1d45e19a Binary files /dev/null and b/stygia/img/designer/3.png differ diff --git a/stygia/img/designer/4.png b/stygia/img/designer/4.png new file mode 100644 index 0000000000..bdb1ad058c Binary files /dev/null and b/stygia/img/designer/4.png differ diff --git a/stygia/img/designer/5.png b/stygia/img/designer/5.png new file mode 100644 index 0000000000..1e35a89fd8 Binary files /dev/null and b/stygia/img/designer/5.png differ diff --git a/stygia/img/designer/6.png b/stygia/img/designer/6.png new file mode 100644 index 0000000000..c5da1cf923 Binary files /dev/null and b/stygia/img/designer/6.png differ diff --git a/stygia/img/designer/7.png b/stygia/img/designer/7.png new file mode 100644 index 0000000000..2b4f80b3ab Binary files /dev/null and b/stygia/img/designer/7.png differ diff --git a/stygia/img/designer/8.png b/stygia/img/designer/8.png new file mode 100644 index 0000000000..292fdd092e Binary files /dev/null and b/stygia/img/designer/8.png differ diff --git a/stygia/img/designer/FieldKey_small.png b/stygia/img/designer/FieldKey_small.png new file mode 100644 index 0000000000..0b588949fb Binary files /dev/null and b/stygia/img/designer/FieldKey_small.png differ diff --git a/stygia/img/designer/Field_small.png b/stygia/img/designer/Field_small.png new file mode 100644 index 0000000000..c396eb3b7f Binary files /dev/null and b/stygia/img/designer/Field_small.png differ diff --git a/stygia/img/designer/Field_small_char.png b/stygia/img/designer/Field_small_char.png new file mode 100644 index 0000000000..e35c2a370e Binary files /dev/null and b/stygia/img/designer/Field_small_char.png differ diff --git a/stygia/img/designer/Field_small_date.png b/stygia/img/designer/Field_small_date.png new file mode 100644 index 0000000000..21df4e273e Binary files /dev/null and b/stygia/img/designer/Field_small_date.png differ diff --git a/stygia/img/designer/Field_small_int.png b/stygia/img/designer/Field_small_int.png new file mode 100644 index 0000000000..6d6fe88a9d Binary files /dev/null and b/stygia/img/designer/Field_small_int.png differ diff --git a/stygia/img/designer/anchor.png b/stygia/img/designer/anchor.png new file mode 100644 index 0000000000..576d4355f4 Binary files /dev/null and b/stygia/img/designer/anchor.png differ diff --git a/stygia/img/designer/and_icon.png b/stygia/img/designer/and_icon.png new file mode 100644 index 0000000000..2ecce01a25 Binary files /dev/null and b/stygia/img/designer/and_icon.png differ diff --git a/stygia/img/designer/ang_direct.png b/stygia/img/designer/ang_direct.png new file mode 100644 index 0000000000..3ce29a6ff0 Binary files /dev/null and b/stygia/img/designer/ang_direct.png differ diff --git a/stygia/img/designer/bottom.png b/stygia/img/designer/bottom.png new file mode 100644 index 0000000000..19cbbcdc6b Binary files /dev/null and b/stygia/img/designer/bottom.png differ diff --git a/stygia/img/designer/def.png b/stygia/img/designer/def.png new file mode 100644 index 0000000000..ea0268543a Binary files /dev/null and b/stygia/img/designer/def.png differ diff --git a/stygia/img/designer/display_field.png b/stygia/img/designer/display_field.png new file mode 100644 index 0000000000..9e5e2dfe38 Binary files /dev/null and b/stygia/img/designer/display_field.png differ diff --git a/stygia/img/designer/downarrow1.png b/stygia/img/designer/downarrow1.png new file mode 100644 index 0000000000..a2d0954173 Binary files /dev/null and b/stygia/img/designer/downarrow1.png differ diff --git a/stygia/img/designer/downarrow2.png b/stygia/img/designer/downarrow2.png new file mode 100644 index 0000000000..60827b3d38 Binary files /dev/null and b/stygia/img/designer/downarrow2.png differ diff --git a/stygia/img/designer/downarrow2_m.png b/stygia/img/designer/downarrow2_m.png new file mode 100644 index 0000000000..70f7f926c0 Binary files /dev/null and b/stygia/img/designer/downarrow2_m.png differ diff --git a/stygia/img/designer/exec.png b/stygia/img/designer/exec.png new file mode 100644 index 0000000000..06ce466aa0 Binary files /dev/null and b/stygia/img/designer/exec.png differ diff --git a/stygia/img/designer/exec_small.png b/stygia/img/designer/exec_small.png new file mode 100644 index 0000000000..357166fe43 Binary files /dev/null and b/stygia/img/designer/exec_small.png differ diff --git a/stygia/img/designer/exitFullscreen.png b/stygia/img/designer/exitFullscreen.png new file mode 100644 index 0000000000..4397aede37 Binary files /dev/null and b/stygia/img/designer/exitFullscreen.png differ diff --git a/stygia/img/designer/export.png b/stygia/img/designer/export.png new file mode 100644 index 0000000000..64b58e3e54 Binary files /dev/null and b/stygia/img/designer/export.png differ diff --git a/stygia/img/designer/favicon.ico b/stygia/img/designer/favicon.ico new file mode 100644 index 0000000000..29c2595b1d Binary files /dev/null and b/stygia/img/designer/favicon.ico differ diff --git a/stygia/img/designer/grid.png b/stygia/img/designer/grid.png new file mode 100644 index 0000000000..f581a68d75 Binary files /dev/null and b/stygia/img/designer/grid.png differ diff --git a/stygia/img/designer/help.png b/stygia/img/designer/help.png new file mode 100644 index 0000000000..facf1a1a92 Binary files /dev/null and b/stygia/img/designer/help.png differ diff --git a/stygia/img/designer/help_relation.png b/stygia/img/designer/help_relation.png new file mode 100644 index 0000000000..321f07459f Binary files /dev/null and b/stygia/img/designer/help_relation.png differ diff --git a/stygia/img/designer/left_panel_tab.png b/stygia/img/designer/left_panel_tab.png new file mode 100644 index 0000000000..c596f92d31 Binary files /dev/null and b/stygia/img/designer/left_panel_tab.png differ diff --git a/stygia/img/designer/minus.png b/stygia/img/designer/minus.png new file mode 100644 index 0000000000..2feb935564 Binary files /dev/null and b/stygia/img/designer/minus.png differ diff --git a/stygia/img/designer/or_icon.png b/stygia/img/designer/or_icon.png new file mode 100644 index 0000000000..75be472bd7 Binary files /dev/null and b/stygia/img/designer/or_icon.png differ diff --git a/stygia/img/designer/other_table.png b/stygia/img/designer/other_table.png new file mode 100644 index 0000000000..96453969b0 Binary files /dev/null and b/stygia/img/designer/other_table.png differ diff --git a/stygia/img/designer/page_add.png b/stygia/img/designer/page_add.png new file mode 100644 index 0000000000..5d8a1d1a9f Binary files /dev/null and b/stygia/img/designer/page_add.png differ diff --git a/stygia/img/designer/page_delete.png b/stygia/img/designer/page_delete.png new file mode 100644 index 0000000000..a512c62c5e Binary files /dev/null and b/stygia/img/designer/page_delete.png differ diff --git a/stygia/img/designer/page_edit.png b/stygia/img/designer/page_edit.png new file mode 100644 index 0000000000..4f0ce4a078 Binary files /dev/null and b/stygia/img/designer/page_edit.png differ diff --git a/stygia/img/designer/pdf.png b/stygia/img/designer/pdf.png new file mode 100644 index 0000000000..616060a23b Binary files /dev/null and b/stygia/img/designer/pdf.png differ diff --git a/stygia/img/designer/plus.png b/stygia/img/designer/plus.png new file mode 100644 index 0000000000..ac3e602027 Binary files /dev/null and b/stygia/img/designer/plus.png differ diff --git a/stygia/img/designer/query_builder.png b/stygia/img/designer/query_builder.png new file mode 100644 index 0000000000..6e54e8e540 Binary files /dev/null and b/stygia/img/designer/query_builder.png differ diff --git a/stygia/img/designer/relation.png b/stygia/img/designer/relation.png new file mode 100644 index 0000000000..6c09c7f168 Binary files /dev/null and b/stygia/img/designer/relation.png differ diff --git a/stygia/img/designer/reload.png b/stygia/img/designer/reload.png new file mode 100644 index 0000000000..6b5cda5be5 Binary files /dev/null and b/stygia/img/designer/reload.png differ diff --git a/stygia/img/designer/resize.png b/stygia/img/designer/resize.png new file mode 100644 index 0000000000..b3f4732f86 Binary files /dev/null and b/stygia/img/designer/resize.png differ diff --git a/stygia/img/designer/resizeright.png b/stygia/img/designer/resizeright.png new file mode 100644 index 0000000000..e984170cc9 Binary files /dev/null and b/stygia/img/designer/resizeright.png differ diff --git a/stygia/img/designer/rightarrow1.png b/stygia/img/designer/rightarrow1.png new file mode 100644 index 0000000000..d2641d73e9 Binary files /dev/null and b/stygia/img/designer/rightarrow1.png differ diff --git a/stygia/img/designer/rightarrow2.png b/stygia/img/designer/rightarrow2.png new file mode 100644 index 0000000000..76f2fe08be Binary files /dev/null and b/stygia/img/designer/rightarrow2.png differ diff --git a/stygia/img/designer/save.png b/stygia/img/designer/save.png new file mode 100644 index 0000000000..6d5c0525db Binary files /dev/null and b/stygia/img/designer/save.png differ diff --git a/stygia/img/designer/save_as.png b/stygia/img/designer/save_as.png new file mode 100644 index 0000000000..8c4d1518b2 Binary files /dev/null and b/stygia/img/designer/save_as.png differ diff --git a/stygia/img/designer/small_tab.png b/stygia/img/designer/small_tab.png new file mode 100644 index 0000000000..fb84f54cf0 Binary files /dev/null and b/stygia/img/designer/small_tab.png differ diff --git a/stygia/img/designer/table.png b/stygia/img/designer/table.png new file mode 100644 index 0000000000..aa2b1c7107 Binary files /dev/null and b/stygia/img/designer/table.png differ diff --git a/stygia/img/designer/toggle_lines.png b/stygia/img/designer/toggle_lines.png new file mode 100644 index 0000000000..46d28c09bf Binary files /dev/null and b/stygia/img/designer/toggle_lines.png differ diff --git a/stygia/img/designer/top_panel.png b/stygia/img/designer/top_panel.png new file mode 100644 index 0000000000..8a5dab9c96 Binary files /dev/null and b/stygia/img/designer/top_panel.png differ diff --git a/stygia/img/designer/uparrow2_m.png b/stygia/img/designer/uparrow2_m.png new file mode 100644 index 0000000000..5d1342d4f2 Binary files /dev/null and b/stygia/img/designer/uparrow2_m.png differ diff --git a/stygia/img/designer/viewInFullscreen.png b/stygia/img/designer/viewInFullscreen.png new file mode 100644 index 0000000000..a6c76917b7 Binary files /dev/null and b/stygia/img/designer/viewInFullscreen.png differ diff --git a/stygia/img/edit.svg b/stygia/img/edit.svg new file mode 100644 index 0000000000..822e829474 --- /dev/null +++ b/stygia/img/edit.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/error.ico b/stygia/img/error.ico new file mode 100644 index 0000000000..8f4d509d65 Binary files /dev/null and b/stygia/img/error.ico differ diff --git a/stygia/img/error.svg b/stygia/img/error.svg new file mode 100644 index 0000000000..93d867cb74 --- /dev/null +++ b/stygia/img/error.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/event-plus.svg b/stygia/img/event-plus.svg new file mode 100644 index 0000000000..aea9df1954 --- /dev/null +++ b/stygia/img/event-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/event.svg b/stygia/img/event.svg new file mode 100644 index 0000000000..03e3e1d1b7 --- /dev/null +++ b/stygia/img/event.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/export.svg b/stygia/img/export.svg new file mode 100644 index 0000000000..2826f42e48 --- /dev/null +++ b/stygia/img/export.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/eye.svg b/stygia/img/eye.svg new file mode 100644 index 0000000000..aaa54cd594 --- /dev/null +++ b/stygia/img/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/eye_grey.svg b/stygia/img/eye_grey.svg new file mode 100644 index 0000000000..7f22b464e7 --- /dev/null +++ b/stygia/img/eye_grey.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/favorite-alt.svg b/stygia/img/favorite-alt.svg new file mode 100644 index 0000000000..46413a9b9f --- /dev/null +++ b/stygia/img/favorite-alt.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/favorite.svg b/stygia/img/favorite.svg new file mode 100644 index 0000000000..46413a9b9f --- /dev/null +++ b/stygia/img/favorite.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/field-index-text.svg b/stygia/img/field-index-text.svg new file mode 100644 index 0000000000..6ad41c674b --- /dev/null +++ b/stygia/img/field-index-text.svg @@ -0,0 +1 @@ +T diff --git a/stygia/img/field-index-unique.svg b/stygia/img/field-index-unique.svg new file mode 100644 index 0000000000..c6529f4196 --- /dev/null +++ b/stygia/img/field-index-unique.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/field-index.svg b/stygia/img/field-index.svg new file mode 100644 index 0000000000..28be253467 --- /dev/null +++ b/stygia/img/field-index.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/field-spatial.svg b/stygia/img/field-spatial.svg new file mode 100644 index 0000000000..227f4744c8 --- /dev/null +++ b/stygia/img/field-spatial.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/firstpage.svg b/stygia/img/firstpage.svg new file mode 100644 index 0000000000..0f83fa3602 --- /dev/null +++ b/stygia/img/firstpage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/flag-plus.svg b/stygia/img/flag-plus.svg new file mode 100644 index 0000000000..eb1e7748a5 --- /dev/null +++ b/stygia/img/flag-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/flag.svg b/stygia/img/flag.svg new file mode 100644 index 0000000000..54def51835 --- /dev/null +++ b/stygia/img/flag.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/glasses.svg b/stygia/img/glasses.svg new file mode 100644 index 0000000000..a7eaa8e494 --- /dev/null +++ b/stygia/img/glasses.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/globe-alt.svg b/stygia/img/globe-alt.svg new file mode 100644 index 0000000000..a1c6d2b71f --- /dev/null +++ b/stygia/img/globe-alt.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/help-alt.svg b/stygia/img/help-alt.svg new file mode 100644 index 0000000000..f119e15f2a --- /dev/null +++ b/stygia/img/help-alt.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/help.svg b/stygia/img/help.svg new file mode 100644 index 0000000000..7f22b464e7 --- /dev/null +++ b/stygia/img/help.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/home.svg b/stygia/img/home.svg new file mode 100644 index 0000000000..518ff33a01 --- /dev/null +++ b/stygia/img/home.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/host.svg b/stygia/img/host.svg new file mode 100644 index 0000000000..7cc8d5ec86 --- /dev/null +++ b/stygia/img/host.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/import.svg b/stygia/img/import.svg new file mode 100644 index 0000000000..fd3c12ab43 --- /dev/null +++ b/stygia/img/import.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/index-plus.svg b/stygia/img/index-plus.svg new file mode 100644 index 0000000000..9c0fa8fdc8 --- /dev/null +++ b/stygia/img/index-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/item.svg b/stygia/img/item.svg new file mode 100644 index 0000000000..4c12ea755a --- /dev/null +++ b/stygia/img/item.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/key-primary.svg b/stygia/img/key-primary.svg new file mode 100644 index 0000000000..518e7535d0 --- /dev/null +++ b/stygia/img/key-primary.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/key.svg b/stygia/img/key.svg new file mode 100644 index 0000000000..e89530f1f3 --- /dev/null +++ b/stygia/img/key.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/language.svg b/stygia/img/language.svg new file mode 100644 index 0000000000..c2a41eb9bb --- /dev/null +++ b/stygia/img/language.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/lastpage.svg b/stygia/img/lastpage.svg new file mode 100644 index 0000000000..a87f25fd7f --- /dev/null +++ b/stygia/img/lastpage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/lightbulb.svg b/stygia/img/lightbulb.svg new file mode 100644 index 0000000000..38a7050618 --- /dev/null +++ b/stygia/img/lightbulb.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/lightbulb_off.svg b/stygia/img/lightbulb_off.svg new file mode 100644 index 0000000000..3c323db66e --- /dev/null +++ b/stygia/img/lightbulb_off.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/link-broken.svg b/stygia/img/link-broken.svg new file mode 100644 index 0000000000..ab0c10c5ff --- /dev/null +++ b/stygia/img/link-broken.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/link.svg b/stygia/img/link.svg new file mode 100644 index 0000000000..c790f53a03 --- /dev/null +++ b/stygia/img/link.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/lock-open.svg b/stygia/img/lock-open.svg new file mode 100644 index 0000000000..de1eb9d306 --- /dev/null +++ b/stygia/img/lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/stygia/img/lock.svg b/stygia/img/lock.svg new file mode 100644 index 0000000000..641aa1dfd3 --- /dev/null +++ b/stygia/img/lock.svg @@ -0,0 +1,3 @@ + diff --git a/stygia/img/logo-login.svg b/stygia/img/logo-login.svg new file mode 100644 index 0000000000..863e5c872f --- /dev/null +++ b/stygia/img/logo-login.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/stygia/img/logo-mark.svg b/stygia/img/logo-mark.svg new file mode 100644 index 0000000000..b6d1186bbe --- /dev/null +++ b/stygia/img/logo-mark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/stygia/img/logo.svg b/stygia/img/logo.svg new file mode 100644 index 0000000000..70d696af23 --- /dev/null +++ b/stygia/img/logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/stygia/img/logo_left.svg b/stygia/img/logo_left.svg new file mode 100644 index 0000000000..16dc087aee --- /dev/null +++ b/stygia/img/logo_left.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/stygia/img/manual.svg b/stygia/img/manual.svg new file mode 100644 index 0000000000..69be12778c --- /dev/null +++ b/stygia/img/manual.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/minus.svg b/stygia/img/minus.svg new file mode 100644 index 0000000000..50d18b6c25 --- /dev/null +++ b/stygia/img/minus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/more.svg b/stygia/img/more.svg new file mode 100644 index 0000000000..1037028e46 --- /dev/null +++ b/stygia/img/more.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_data.svg b/stygia/img/new_data.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_data.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_data_hovered.svg b/stygia/img/new_data_hovered.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_data_hovered.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_data_selected.svg b/stygia/img/new_data_selected.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_data_selected.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_data_selected_hovered.svg b/stygia/img/new_data_selected_hovered.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_data_selected_hovered.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_struct.svg b/stygia/img/new_struct.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_struct.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_struct_hovered.svg b/stygia/img/new_struct_hovered.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_struct_hovered.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_struct_selected.svg b/stygia/img/new_struct_selected.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_struct_selected.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/new_struct_selected_hovered.svg b/stygia/img/new_struct_selected_hovered.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/new_struct_selected_hovered.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/nextpage.svg b/stygia/img/nextpage.svg new file mode 100644 index 0000000000..73be424f51 --- /dev/null +++ b/stygia/img/nextpage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/notice.svg b/stygia/img/notice.svg new file mode 100644 index 0000000000..a170a5e5db --- /dev/null +++ b/stygia/img/notice.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/optimize.svg b/stygia/img/optimize.svg new file mode 100644 index 0000000000..b1ca680525 --- /dev/null +++ b/stygia/img/optimize.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/password.svg b/stygia/img/password.svg new file mode 100644 index 0000000000..8be4aad972 --- /dev/null +++ b/stygia/img/password.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/pause.svg b/stygia/img/pause.svg new file mode 100644 index 0000000000..5bffa02065 --- /dev/null +++ b/stygia/img/pause.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/php_sym.svg b/stygia/img/php_sym.svg new file mode 100644 index 0000000000..1cd6d8fa8c --- /dev/null +++ b/stygia/img/php_sym.svg @@ -0,0 +1 @@ +php diff --git a/stygia/img/plugin.svg b/stygia/img/plugin.svg new file mode 100644 index 0000000000..0c1af5c150 --- /dev/null +++ b/stygia/img/plugin.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/plus.svg b/stygia/img/plus.svg new file mode 100644 index 0000000000..40f87e647f --- /dev/null +++ b/stygia/img/plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/preferences.svg b/stygia/img/preferences.svg new file mode 100644 index 0000000000..ec062a9080 --- /dev/null +++ b/stygia/img/preferences.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/prevpage.svg b/stygia/img/prevpage.svg new file mode 100644 index 0000000000..6f2d27ea1e --- /dev/null +++ b/stygia/img/prevpage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/print.svg b/stygia/img/print.svg new file mode 100644 index 0000000000..751c53abc2 --- /dev/null +++ b/stygia/img/print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/reload.svg b/stygia/img/reload.svg new file mode 100644 index 0000000000..2ba31641c1 --- /dev/null +++ b/stygia/img/reload.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/replication.svg b/stygia/img/replication.svg new file mode 100644 index 0000000000..5361f750d6 --- /dev/null +++ b/stygia/img/replication.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/report.svg b/stygia/img/report.svg new file mode 100644 index 0000000000..10f395eec7 --- /dev/null +++ b/stygia/img/report.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/routine-plus.svg b/stygia/img/routine-plus.svg new file mode 100644 index 0000000000..3451674fbc --- /dev/null +++ b/stygia/img/routine-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/routine.svg b/stygia/img/routine.svg new file mode 100644 index 0000000000..5c81d5b4c7 --- /dev/null +++ b/stygia/img/routine.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/row-plus.svg b/stygia/img/row-plus.svg new file mode 100644 index 0000000000..8ee3b1cf31 --- /dev/null +++ b/stygia/img/row-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_attention.svg b/stygia/img/s_attention.svg new file mode 100644 index 0000000000..a170a5e5db --- /dev/null +++ b/stygia/img/s_attention.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_cancel.svg b/stygia/img/s_cancel.svg new file mode 100644 index 0000000000..6fd8e28d23 --- /dev/null +++ b/stygia/img/s_cancel.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_cancel2.svg b/stygia/img/s_cancel2.svg new file mode 100644 index 0000000000..0720dacf50 --- /dev/null +++ b/stygia/img/s_cancel2.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_collapseall.svg b/stygia/img/s_collapseall.svg new file mode 100644 index 0000000000..f187caec6f --- /dev/null +++ b/stygia/img/s_collapseall.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_fulltext.svg b/stygia/img/s_fulltext.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/s_fulltext.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_info.svg b/stygia/img/s_info.svg new file mode 100644 index 0000000000..a170a5e5db --- /dev/null +++ b/stygia/img/s_info.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_partialtext.svg b/stygia/img/s_partialtext.svg new file mode 100644 index 0000000000..c93227867b --- /dev/null +++ b/stygia/img/s_partialtext.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_process.svg b/stygia/img/s_process.svg new file mode 100644 index 0000000000..21ea2fe4de --- /dev/null +++ b/stygia/img/s_process.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_really.svg b/stygia/img/s_really.svg new file mode 100644 index 0000000000..3586e74625 --- /dev/null +++ b/stygia/img/s_really.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_sortable.svg b/stygia/img/s_sortable.svg new file mode 100644 index 0000000000..9a04b5a485 --- /dev/null +++ b/stygia/img/s_sortable.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/s_views.svg b/stygia/img/s_views.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/s_views.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/save.svg b/stygia/img/save.svg new file mode 100644 index 0000000000..06a197b6dc --- /dev/null +++ b/stygia/img/save.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/search-across.svg b/stygia/img/search-across.svg new file mode 100644 index 0000000000..4bb7e3b970 --- /dev/null +++ b/stygia/img/search-across.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/search-replace.svg b/stygia/img/search-replace.svg new file mode 100644 index 0000000000..ce77c6ba61 --- /dev/null +++ b/stygia/img/search-replace.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/search.svg b/stygia/img/search.svg new file mode 100644 index 0000000000..a14ce2a9f4 --- /dev/null +++ b/stygia/img/search.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/select-all-arrow.svg b/stygia/img/select-all-arrow.svg new file mode 100644 index 0000000000..849b56a42a --- /dev/null +++ b/stygia/img/select-all-arrow.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/server.svg b/stygia/img/server.svg new file mode 100644 index 0000000000..fc20838294 --- /dev/null +++ b/stygia/img/server.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/shredder.svg b/stygia/img/shredder.svg new file mode 100644 index 0000000000..6455efc36b --- /dev/null +++ b/stygia/img/shredder.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/sign-out.svg b/stygia/img/sign-out.svg new file mode 100644 index 0000000000..4b1182e300 --- /dev/null +++ b/stygia/img/sign-out.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/sort-asc.svg b/stygia/img/sort-asc.svg new file mode 100644 index 0000000000..8772a29f3a --- /dev/null +++ b/stygia/img/sort-asc.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/sort-desc.svg b/stygia/img/sort-desc.svg new file mode 100644 index 0000000000..4113eb3a95 --- /dev/null +++ b/stygia/img/sort-desc.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/spinner.svg b/stygia/img/spinner.svg new file mode 100644 index 0000000000..13f4e042e7 --- /dev/null +++ b/stygia/img/spinner.svg @@ -0,0 +1,4 @@ + diff --git a/stygia/img/sql.svg b/stygia/img/sql.svg new file mode 100644 index 0000000000..370a36269b --- /dev/null +++ b/stygia/img/sql.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/success.svg b/stygia/img/success.svg new file mode 100644 index 0000000000..0e671cd0f5 --- /dev/null +++ b/stygia/img/success.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/sync.svg b/stygia/img/sync.svg new file mode 100644 index 0000000000..162e4eb7a8 --- /dev/null +++ b/stygia/img/sync.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stygia/img/table-analyse.svg b/stygia/img/table-analyse.svg new file mode 100644 index 0000000000..16fb943a98 --- /dev/null +++ b/stygia/img/table-analyse.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table-browse.svg b/stygia/img/table-browse.svg new file mode 100644 index 0000000000..0dda3b8768 --- /dev/null +++ b/stygia/img/table-browse.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table-engine.svg b/stygia/img/table-engine.svg new file mode 100644 index 0000000000..5bf22c2dc4 --- /dev/null +++ b/stygia/img/table-engine.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table-minus.svg b/stygia/img/table-minus.svg new file mode 100644 index 0000000000..9abb675c56 --- /dev/null +++ b/stygia/img/table-minus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table-plus.svg b/stygia/img/table-plus.svg new file mode 100644 index 0000000000..4639820db4 --- /dev/null +++ b/stygia/img/table-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table-view-plus.svg b/stygia/img/table-view-plus.svg new file mode 100644 index 0000000000..007bfbfae7 --- /dev/null +++ b/stygia/img/table-view-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table-view.svg b/stygia/img/table-view.svg new file mode 100644 index 0000000000..534618803d --- /dev/null +++ b/stygia/img/table-view.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/table.svg b/stygia/img/table.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/table.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/theme.svg b/stygia/img/theme.svg new file mode 100644 index 0000000000..21ea2fe4de --- /dev/null +++ b/stygia/img/theme.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/tree-collapse.svg b/stygia/img/tree-collapse.svg new file mode 100644 index 0000000000..c4e537a243 --- /dev/null +++ b/stygia/img/tree-collapse.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/tree-expand.svg b/stygia/img/tree-expand.svg new file mode 100644 index 0000000000..5af6a6419c --- /dev/null +++ b/stygia/img/tree-expand.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/triangle-down-1.svg b/stygia/img/triangle-down-1.svg new file mode 100644 index 0000000000..c4e537a243 --- /dev/null +++ b/stygia/img/triangle-down-1.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/triangle-right-1.svg b/stygia/img/triangle-right-1.svg new file mode 100644 index 0000000000..5bffa02065 --- /dev/null +++ b/stygia/img/triangle-right-1.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/undo.svg b/stygia/img/undo.svg new file mode 100644 index 0000000000..4cbb06a13c --- /dev/null +++ b/stygia/img/undo.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/user-minus.svg b/stygia/img/user-minus.svg new file mode 100644 index 0000000000..8d0d65a4af --- /dev/null +++ b/stygia/img/user-minus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/user-plus.svg b/stygia/img/user-plus.svg new file mode 100644 index 0000000000..2975d51f99 --- /dev/null +++ b/stygia/img/user-plus.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/user-props.svg b/stygia/img/user-props.svg new file mode 100644 index 0000000000..f21ab0a5ae --- /dev/null +++ b/stygia/img/user-props.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/user.svg b/stygia/img/user.svg new file mode 100644 index 0000000000..72a2a6bdd9 --- /dev/null +++ b/stygia/img/user.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/users.svg b/stygia/img/users.svg new file mode 100644 index 0000000000..f3dc79cc73 --- /dev/null +++ b/stygia/img/users.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/version.svg b/stygia/img/version.svg new file mode 100644 index 0000000000..9470e55481 --- /dev/null +++ b/stygia/img/version.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/visibility-hidden.svg b/stygia/img/visibility-hidden.svg new file mode 100644 index 0000000000..5d98db2f20 --- /dev/null +++ b/stygia/img/visibility-hidden.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/visibility.svg b/stygia/img/visibility.svg new file mode 100644 index 0000000000..878ad49431 --- /dev/null +++ b/stygia/img/visibility.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/window.svg b/stygia/img/window.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/window.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/windows.svg b/stygia/img/windows.svg new file mode 100644 index 0000000000..09d9d03f0c --- /dev/null +++ b/stygia/img/windows.svg @@ -0,0 +1 @@ + diff --git a/stygia/img/wizard.svg b/stygia/img/wizard.svg new file mode 100644 index 0000000000..4185917569 --- /dev/null +++ b/stygia/img/wizard.svg @@ -0,0 +1 @@ + diff --git a/stygia/jquery/README.md b/stygia/jquery/README.md new file mode 100644 index 0000000000..81660dc569 --- /dev/null +++ b/stygia/jquery/README.md @@ -0,0 +1,5 @@ +# jQuery UI assets + +`jquery-ui.css` and `images/` are adapted from the [BooDark](https://github.com/adorade/boodark) ui-darkness pack (MIT), for phpMyAdmin datepicker/dialog/autocomplete chrome. + +Stygia colors are layered on top via `scss/_jquery-ui.scss`. diff --git a/stygia/jquery/images/ui-bg_glass_20_555555_1x400.png b/stygia/jquery/images/ui-bg_glass_20_555555_1x400.png new file mode 100644 index 0000000000..173bc581d5 Binary files /dev/null and b/stygia/jquery/images/ui-bg_glass_20_555555_1x400.png differ diff --git a/stygia/jquery/images/ui-bg_glass_40_0078a3_1x400.png b/stygia/jquery/images/ui-bg_glass_40_0078a3_1x400.png new file mode 100644 index 0000000000..29ccef363d Binary files /dev/null and b/stygia/jquery/images/ui-bg_glass_40_0078a3_1x400.png differ diff --git a/stygia/jquery/images/ui-bg_glass_40_ffc73d_1x400.png b/stygia/jquery/images/ui-bg_glass_40_ffc73d_1x400.png new file mode 100644 index 0000000000..00084f61c2 Binary files /dev/null and b/stygia/jquery/images/ui-bg_glass_40_ffc73d_1x400.png differ diff --git a/stygia/jquery/images/ui-bg_gloss-wave_25_333333_500x100.png b/stygia/jquery/images/ui-bg_gloss-wave_25_333333_500x100.png new file mode 100644 index 0000000000..aef9f26e0e Binary files /dev/null and b/stygia/jquery/images/ui-bg_gloss-wave_25_333333_500x100.png differ diff --git a/stygia/jquery/images/ui-bg_highlight-soft_80_eeeeee_1x100.png b/stygia/jquery/images/ui-bg_highlight-soft_80_eeeeee_1x100.png new file mode 100644 index 0000000000..9546c804a5 Binary files /dev/null and b/stygia/jquery/images/ui-bg_highlight-soft_80_eeeeee_1x100.png differ diff --git a/stygia/jquery/images/ui-bg_inset-soft_25_000000_1x100.png b/stygia/jquery/images/ui-bg_inset-soft_25_000000_1x100.png new file mode 100644 index 0000000000..5c252280e0 Binary files /dev/null and b/stygia/jquery/images/ui-bg_inset-soft_25_000000_1x100.png differ diff --git a/stygia/jquery/images/ui-bg_inset-soft_30_f58400_1x100.png b/stygia/jquery/images/ui-bg_inset-soft_30_f58400_1x100.png new file mode 100644 index 0000000000..056a3e3eca Binary files /dev/null and b/stygia/jquery/images/ui-bg_inset-soft_30_f58400_1x100.png differ diff --git a/stygia/jquery/images/ui-icons_222222_256x240.png b/stygia/jquery/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000..928d203850 Binary files /dev/null and b/stygia/jquery/images/ui-icons_222222_256x240.png differ diff --git a/stygia/jquery/images/ui-icons_4b8e0b_256x240.png b/stygia/jquery/images/ui-icons_4b8e0b_256x240.png new file mode 100644 index 0000000000..4f082a9724 Binary files /dev/null and b/stygia/jquery/images/ui-icons_4b8e0b_256x240.png differ diff --git a/stygia/jquery/images/ui-icons_a83300_256x240.png b/stygia/jquery/images/ui-icons_a83300_256x240.png new file mode 100644 index 0000000000..97897e163c Binary files /dev/null and b/stygia/jquery/images/ui-icons_a83300_256x240.png differ diff --git a/stygia/jquery/images/ui-icons_cccccc_256x240.png b/stygia/jquery/images/ui-icons_cccccc_256x240.png new file mode 100644 index 0000000000..60637ea086 Binary files /dev/null and b/stygia/jquery/images/ui-icons_cccccc_256x240.png differ diff --git a/stygia/jquery/images/ui-icons_ffffff_256x240.png b/stygia/jquery/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000000..669c3d9979 Binary files /dev/null and b/stygia/jquery/images/ui-icons_ffffff_256x240.png differ diff --git a/stygia/jquery/jquery-ui.css b/stygia/jquery/jquery-ui.css new file mode 100644 index 0000000000..8a4e6e6858 --- /dev/null +++ b/stygia/jquery/jquery-ui.css @@ -0,0 +1,1312 @@ +/*! jQuery UI - v1.12.1 - 2022-09-20 +* http://jqueryui.com +* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=ui-darkness&cornerRadiusShadow=8px&offsetLeftShadow=-7px&offsetTopShadow=-7px&thicknessShadow=7px&opacityShadow=60&bgImgOpacityShadow=30&bgTextureShadow=flat&bgColorShadow=cccccc&opacityOverlay=80&bgImgOpacityOverlay=50&bgTextureOverlay=flat&bgColorOverlay=5c5c5c&iconColorError=a83300&fcError=111111&borderColorError=ffb73d&bgImgOpacityError=40&bgTextureError=glass&bgColorError=ffc73d&iconColorHighlight=4b8e0b&fcHighlight=2e7db2&borderColorHighlight=cccccc&bgImgOpacityHighlight=80&bgTextureHighlight=highlight_soft&bgColorHighlight=eeeeee&iconColorActive=222222&fcActive=ffffff&borderColorActive=ffaf0f&bgImgOpacityActive=30&bgTextureActive=inset_soft&bgColorActive=f58400&iconColorHover=ffffff&fcHover=ffffff&borderColorHover=59b4d4&bgImgOpacityHover=40&bgTextureHover=glass&bgColorHover=0078a3&iconColorDefault=cccccc&fcDefault=eeeeee&borderColorDefault=666666&bgImgOpacityDefault=20&bgTextureDefault=glass&bgColorDefault=555555&iconColorContent=cccccc&fcContent=ffffff&borderColorContent=666666&bgImgOpacityContent=25&bgTextureContent=inset_soft&bgColorContent=000000&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=333333&bgImgOpacityHeader=25&bgTextureHeader=gloss_wave&bgColorHeader=333333&cornerRadius=6px&fsDefault=1.1em&fwDefault=bold&ffDefault=Segoe%20UI%2CArial%2Csans-serif +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-selectable { + -ms-touch-action: none; + touch-action: none; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + font-size: 100%; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + cursor: pointer; + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} +.ui-menu .ui-menu-item-wrapper { + position: relative; + padding: 3px 1em 3px .4em; +} +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} +.ui-button { + padding: .4em 1em; + display: inline-block; + position: relative; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + /* Support: IE <= 11 */ + overflow: visible; +} + +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} + +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2em; + box-sizing: border-box; + text-indent: -9999px; + white-space: nowrap; +} + +/* no icon support for input elements */ +input.ui-button.ui-button-icon-only { + text-indent: 0; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +.ui-button.ui-icon-notext .ui-icon { + padding: 0; + width: 2.1em; + height: 2.1em; + text-indent: -9999px; + white-space: nowrap; + +} + +input.ui-button.ui-icon-notext .ui-icon { + width: auto; + height: auto; + text-indent: 0; + white-space: normal; + padding: .4em 1em; +} + +/* workarounds */ +/* Support: Firefox 5 - 40 */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-controlgroup { + vertical-align: middle; + display: inline-block; +} +.ui-controlgroup > .ui-controlgroup-item { + float: left; + margin-left: 0; + margin-right: 0; +} +.ui-controlgroup > .ui-controlgroup-item:focus, +.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { + z-index: 9999; +} +.ui-controlgroup-vertical > .ui-controlgroup-item { + display: block; + float: none; + width: 100%; + margin-top: 0; + margin-bottom: 0; + text-align: left; +} +.ui-controlgroup-vertical .ui-controlgroup-item { + box-sizing: border-box; +} +.ui-controlgroup .ui-controlgroup-label { + padding: .4em 1em; +} +.ui-controlgroup .ui-controlgroup-label span { + font-size: 80%; +} +.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { + border-left: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { + border-top: none; +} +.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { + border-right: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { + border-bottom: none; +} + +/* Spinner specific style fixes */ +.ui-controlgroup-vertical .ui-spinner-input { + + /* Support: IE8 only, Android < 4.4 only */ + width: 75%; + width: calc( 100% - 2.4em ); +} +.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { + border-top-style: solid; +} + +.ui-checkboxradio-label .ui-icon-background { + box-shadow: inset 1px 1px 1px #ccc; + border-radius: .12em; + border: none; +} +.ui-checkboxradio-radio-label .ui-icon-background { + width: 16px; + height: 16px; + border-radius: 1em; + overflow: visible; + border: none; +} +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: none; + width: 8px; + height: 8px; + border-width: 4px; + border-style: solid; +} +.ui-checkboxradio-disabled { + pointer-events: none; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Icons */ +.ui-datepicker .ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + left: .5em; + top: .3em; +} +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-n { + height: 2px; + top: 0; +} +.ui-dialog .ui-resizable-e { + width: 2px; + right: 0; +} +.ui-dialog .ui-resizable-s { + height: 2px; + bottom: 0; +} +.ui-dialog .ui-resizable-w { + width: 2px; + left: 0; +} +.ui-dialog .ui-resizable-se, +.ui-dialog .ui-resizable-sw, +.ui-dialog .ui-resizable-ne, +.ui-dialog .ui-resizable-nw { + width: 7px; + height: 7px; +} +.ui-dialog .ui-resizable-se { + right: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-sw { + left: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-ne { + right: 0; + top: 0; +} +.ui-dialog .ui-resizable-nw { + left: 0; + top: 0; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); + height: 100%; + filter: alpha(opacity=25); /* support: IE8 */ + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} +.ui-selectmenu-menu { + padding: 0; + margin: 0; + position: absolute; + top: 0; + left: 0; + display: none; +} +.ui-selectmenu-menu .ui-menu { + overflow: auto; + overflow-x: hidden; + padding-bottom: 1px; +} +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-size: 1em; + font-weight: bold; + line-height: 1.5; + padding: 2px 0.4em; + margin: 0.5em 0 0 0; + height: auto; + border: 0; +} +.ui-selectmenu-open { + display: block; +} +.ui-selectmenu-text { + display: block; + margin-right: 20px; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-selectmenu-button.ui-button { + text-align: left; + white-space: nowrap; + width: 14em; +} +.ui-selectmenu-icon.ui-icon { + float: right; + margin-top: 0; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* support: IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: .8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: .8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: .222em 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 2em; +} +.ui-spinner-button { + width: 1.6em; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to override default borders */ +.ui-spinner a.ui-spinner-button { + border-top-style: none; + border-bottom-style: none; + border-right-style: none; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; +} +body .ui-tooltip { + border-width: 2px; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Segoe UI,Arial,sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Segoe UI,Arial,sans-serif; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #666666; +} +.ui-widget-content { + border: 1px solid #666666; + background: #000000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x; + color: #ffffff; +} +.ui-widget-content a { + color: #ffffff; +} +.ui-widget-header { + border: 1px solid #333333; + background: #333333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #666666; + background: #555555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #eeeeee; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #eeeeee; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #59b4d4; + background: #0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #ffffff; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #ffffff; + text-decoration: none; +} + +.ui-visual-focus { + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #ffaf0f; + background: #f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x; + font-weight: bold; + color: #ffffff; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #ffaf0f; + background-color: #ffffff; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #cccccc; + background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x; + color: #2e7db2; +} +.ui-state-checked { + border: 1px solid #cccccc; + background: #eeeeee; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #2e7db2; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #ffb73d; + background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x; + color: #111111; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #111111; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #111111; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_cccccc_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_222222_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_4b8e0b_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_a83300_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("images/ui-icons_cccccc_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 6px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 6px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 6px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 6px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #5c5c5c; + opacity: .8; + filter: Alpha(Opacity=80); /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: -7px -7px 7px #cccccc; + box-shadow: -7px -7px 7px #cccccc; +} diff --git a/stygia/package.json b/stygia/package.json new file mode 100644 index 0000000000..0fee41de55 --- /dev/null +++ b/stygia/package.json @@ -0,0 +1,21 @@ +{ + "name": "stygia", + "version": "2.1.1", + "description": "A dark, elegant theme for phpMyAdmin 6.x inspired by the mythological river Styx.", + "private": true, + "scripts": { + "build": "npm run build:ltr && npm run build:rtl", + "build:ltr": "sass scss/theme.scss css/theme.css --load-path=node_modules --style=compressed --source-map --quiet-deps --silence-deprecation=import --silence-deprecation=global-builtin --silence-deprecation=color-functions", + "build:rtl": "node scripts/build-rtl.js", + "watch": "node scripts/watch.js", + "zip": "node scripts/pack.js" + }, + "devDependencies": { + "bootstrap": "5.3.3", + "rtlcss": "^4.1.1", + "sass": "^1.77.0" + }, + "engines": { + "node": ">=18" + } +} diff --git a/stygia/screen.png b/stygia/screen.png new file mode 100644 index 0000000000..bd7107e9e5 Binary files /dev/null and b/stygia/screen.png differ diff --git a/stygia/scss/_alert.scss b/stygia/scss/_alert.scss new file mode 100644 index 0000000000..3d76b099bd --- /dev/null +++ b/stygia/scss/_alert.scss @@ -0,0 +1,95 @@ +// ============================================================ +// Stygia — Alerts +// ============================================================ + +.alert { + text-align: left; + border-width: 0; + border-left-width: 3px; + border-style: solid; + border-radius: $alert-border-radius; + padding: 10px 10px 10px 14px; + background-position: 10px 50%; + max-width: 100%; + box-sizing: border-box; + line-height: 1.45; + + a { + text-decoration: underline; + } + + h1 { + border-bottom: 2px solid; + } +} + +.alert-primary { + color: $accent-green-light; + background-color: rgba($accent-green, 0.14); + border-left-color: $accent-green; + + h1 { + border-color: $accent-green; + } +} + +.alert-success { + color: $color-success; + background-color: rgba($color-success, 0.14); + border-left-color: $color-success; + + h1 { + border-color: $color-success; + } +} + +.alert-danger { + color: $color-danger; + background-color: rgba($color-danger, 0.14); + border-left-color: $color-danger; + + h1 { + border-color: $color-danger; + } +} + +.alert-warning { + color: $color-warning; + background-color: rgba($color-warning, 0.16); + border-left-color: $color-warning; + + h1 { + border-color: $color-warning; + } +} + +.alert-info { + color: $color-info; + background-color: rgba($color-info, 0.14); + border-left-color: $color-info; + + h1 { + border-color: $color-info; + } +} + +.alert-dismissible { + padding-right: 2.5rem; +} + +.alert-link { + color: inherit; + font-weight: 500; + + &:hover { + text-decoration: underline; + } +} + +.toast { + max-width: min(350px, calc(100vw - 2rem)); + background: $bg-popover; + border: 1px solid $border-default; + color: $text-primary; + box-shadow: $shadow-md; +} diff --git a/stygia/scss/_buttons.scss b/stygia/scss/_buttons.scss new file mode 100644 index 0000000000..440a232efd --- /dev/null +++ b/stygia/scss/_buttons.scss @@ -0,0 +1,261 @@ +// ============================================================ +// Stygia — Buttons +// Pill radius only on primary CTAs (Go / Save) +// ============================================================ + +.btn { + transition: all 0.15s ease; + font-weight: 400; + border-radius: $border-radius-sm; + padding: $btn-padding-y $btn-padding-x; + font-size: 0.875rem; + letter-spacing: 0; + line-height: 1.4; + min-height: 2rem; + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.35em; + + .icon { + width: 14px; + height: 14px; + margin: 0; + background-color: currentColor; + } + + &:focus-visible { + box-shadow: $shadow-focus; + } +} + +.btn-primary, +input[type=submit].btn-primary, +.go-btn, +input[type=submit].go-btn { + background: $accent-green-deep; + border-color: $accent-green-deep; + color: $text-white; + border-radius: $border-radius-pill; + padding: 0.4rem 1.2rem; + + &:hover { + background: $accent-green-deep-hover; + border-color: $accent-green-deep-hover; + color: $text-white; + } + + &:active, + &.active { + background: darken($accent-green-deep, 3%); + border-color: darken($accent-green-deep, 3%); + color: $text-white; + } + + &:disabled, + &.disabled { + background: $bg-surface-3; + border-color: $border-default; + color: $text-disabled; + } +} + +.btn-secondary { + background: transparent; + border-color: $border-strong; + color: $text-primary; + + &:hover { + background: $bg-hover; + border-color: $border-stronger; + color: $text-primary; + } + + &:active, + &.active { + background: $bg-active; + border-color: $border-stronger; + } + + &:disabled, + &.disabled { + background: $bg-surface-2; + border-color: $border-default; + color: $text-disabled; + } +} + +.btn-danger { + background: $color-danger; + border-color: $color-danger; + color: $text-white; + + &:hover { + background: darken($color-danger, 6%); + border-color: darken($color-danger, 6%); + color: $text-white; + } +} + +.btn-success { + background: darken($color-success, 28%); + border-color: darken($color-success, 28%); + color: $text-white; + + &:hover { + background: darken($color-success, 34%); + border-color: darken($color-success, 34%); + color: $text-white; + } +} + +.btn-warning { + background: $color-warning; + border-color: $color-warning; + color: $bg-body; + + &:hover { + background: darken($color-warning, 5%); + border-color: darken($color-warning, 5%); + color: $bg-body; + } +} + +.btn-info { + background: darken($color-info, 18%); + border-color: darken($color-info, 18%); + color: $text-white; + + &:hover { + background: darken($color-info, 24%); + border-color: darken($color-info, 24%); + color: $text-white; + } +} + +.btn-outline-primary { + color: $accent-green; + border-color: $accent-green; + background: transparent; + + &:hover { + background: rgba($accent-green, 0.1); + color: $accent-green; + border-color: $accent-green; + } +} + +.btn-outline-secondary { + color: $text-primary; + border-color: $border-strong; + background: transparent; + + &:hover { + background: $bg-hover; + color: $text-primary; + border-color: $border-stronger; + } +} + +.btn-outline-danger { + color: $color-danger; + border-color: $color-danger; + background: transparent; + + &:hover { + background: rgba($color-danger, 0.1); + color: $color-danger; + } +} + +.btn-link { + color: $accent-green; + text-decoration: none; + border-radius: 0; + min-height: auto; + + &:hover { + color: $accent-green-light; + text-decoration: underline; + background: transparent; + } +} + +.btn-sm, +.btn-group-sm > .btn { + border-radius: $border-radius-sm; + padding: 0.25rem 0.55rem; + min-height: 1.85rem; + font-size: 0.8125rem; +} + +.btn-pill { + border-radius: $border-radius-pill; +} + +.btn-standard { + border-radius: $border-radius-sm; +} + +.btn:has(.icon), +.btn-group .btn { + border-radius: $border-radius-sm; +} + +// Toolbar rhythm +.btn-group, +.btn-toolbar, +.toolbar, +#table_results_form .btn-group, +.navigation .btn-group { + display: inline-flex; + flex-wrap: wrap; + align-items: center; + gap: 0.35rem; +} + +.btn-group > .btn, +.btn-group > .btn-group { + margin: 0; +} + +.btn-group-sm { + gap: 0.25rem; +} + +// Icon-only buttons — compact chrome, not oversized hit slabs +.btn:has(> .icon:only-child), +.btn.btn-icon { + min-width: 1.85rem; + min-height: 1.85rem; + padding: 0.3rem; +} + +.dt-button { + background: $bg-surface-2 !important; + border: 1px solid $border-default !important; + color: $text-primary !important; + border-radius: $border-radius-sm !important; + padding: 0.35rem 0.65rem !important; + font-size: 0.8rem !important; + min-height: 1.85rem !important; + transition: all 0.15s ease !important; + + &:hover { + background: $bg-hover !important; + border-color: $border-strong !important; + } + + &:disabled, + &.disabled { + color: $text-disabled !important; + opacity: 1 !important; + } +} + +.navigation { + input[type=submit] { + border-radius: $border-radius-sm; + min-height: 1.85rem; + } +} diff --git a/stygia/scss/_card.scss b/stygia/scss/_card.scss new file mode 100644 index 0000000000..fac363a8e9 --- /dev/null +++ b/stygia/scss/_card.scss @@ -0,0 +1,108 @@ +// ============================================================ +// Stygia — Cards +// ============================================================ + +.card { + margin-top: 1.5rem; + margin-bottom: 0.5rem; + background-color: $card-bg; + border-color: $card-border-color; + border-radius: $card-border-radius; + border-width: $card-border-width; + color: $card-color; + + > .card-header + .card-body { + padding-top: 0; + } +} + +.card-header { + position: relative; + margin: 0; + width: auto; + max-width: 100%; + font-weight: 500; + padding: 0.7rem 1rem; + border-bottom: 1px solid $border-default; + background-color: $bg-surface-2; + color: $text-primary; + font-size: 0.9rem; + border-radius: $card-border-radius $card-border-radius 0 0; + + &, + &:first-child { + border-radius: $card-border-radius $card-border-radius 0 0; + } +} + +.card-body { + padding: 1rem; + color: $card-color; +} + +.card-footer { + color: $text-secondary; + background: $bg-surface; + padding: 0.75rem 1rem; + border-top: 1px solid $border-default; + border-radius: 0 0 $card-border-radius $card-border-radius; +} + +.card-title { + color: $text-primary; + font-weight: 500; +} + +.card-text { + color: $text-secondary; +} + +.card-link { + color: $accent-green; + + &:hover { + color: $accent-green-dark; + text-decoration: underline; + } +} + +.card-img-container { + height: $card-img-height; + overflow: hidden; + + img { + object-fit: cover; + } +} + +// Main container cards +#maincontainer .card-header { + position: static; + width: auto; + margin: 0; + border: none; + + &:first-child { + border-radius: $card-border-radius $card-border-radius 0 0; + } +} + +#maincontainer { + .card { + background-color: $bg-surface; + border: 1px solid $border-default; + box-shadow: none; + + > .card-header + .card-body { + padding-top: 1rem; + } + } + + .card-header { + padding: 0.75rem 1rem; + background-color: $bg-surface-2; + color: $text-primary; + font-size: 1.1em; + font-weight: 500; + } +} diff --git a/stygia/scss/_codemirror.scss b/stygia/scss/_codemirror.scss new file mode 100644 index 0000000000..70d3583656 --- /dev/null +++ b/stygia/scss/_codemirror.scss @@ -0,0 +1,175 @@ +// ============================================================ +// Stygia — CodeMirror SQL Editor +// ============================================================ + +$textarea-cols: 40; +$textarea-rows: 15; + +.CodeMirror { + height: 20rem; + background: $bg-surface; + color: $text-primary; + font-family: $font-family-monospace; + font-size: 0.8125rem; + line-height: 1.55; + border: 1px solid $border-strong; + border-radius: $border-radius-sm; + padding: 0; + + // Gutters (line numbers) + .CodeMirror-gutters { + background-color: $bg-surface-2; + border-right: 1px solid $border-default; + white-space: nowrap; + padding-right: 2px; + } + + .CodeMirror-gutter { + background-color: $bg-surface-2; + color: $text-muted; + } + + .CodeMirror-linenumber { + color: $text-disabled; + padding: 0 8px 0 6px; + min-width: 2.25em; + } + + .CodeMirror-gutter-filler, + .CodeMirror-scrollbar-filler { + background-color: $bg-surface-2; + } + + .CodeMirror-scroll { + background: $bg-surface; + } + + .CodeMirror-sizer, + .CodeMirror-lines { + background: transparent; + padding: 6px 0; + } + + .CodeMirror-code { + padding-right: 8px; + } +} + +// CodeMirror default style +.CodeMirror.cm-s-default { + div.CodeMirror-scroll { + margin-right: 0; + padding-bottom: 0; + } +} + +#inline_editor_outer .CodeMirror { + height: ceil($textarea-rows * 0.4em); +} + +.insertRowTable .CodeMirror { + min-height: ceil($textarea-rows * 0.6em); + min-width: ceil($textarea-cols * 0.6em); + border: 1px solid $border-strong; +} + +.autocomplete-column-name { + display: inline-block; +} + +.autocomplete-column-hint { + display: inline-block; + float: right; + color: $text-muted; + margin-left: 1em; +} + +.CodeMirror-hints { + z-index: 1999; + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + box-shadow: $shadow-md; + + .CodeMirror-hint { + color: $text-primary; + padding: 5px 10px; + border-radius: 2px; + cursor: pointer; + + &:hover, + &.CodeMirror-hint-active { + background: $bg-hover; + color: $text-primary; + } + } +} + +.CodeMirror-lint-tooltip { + z-index: 2000; + font-family: inherit; + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + color: $text-primary; + + code { + font-family: monospace; + font-weight: 500; + } +} + +// SQL syntax highlighting — One Dark Pro classic tokens +.cm-s-default { + .cm-keyword { color: $odp-purple; font-weight: 500; } + .cm-atom { color: $odp-whiskey; } + .cm-number { color: $odp-whiskey; } + .cm-def { color: $odp-chalky; } + .cm-variable { color: $odp-coral; } + .cm-property { color: $odp-coral; } + .cm-operator { color: $odp-fountain-blue; } + .cm-comment { color: $odp-light-dark; font-style: italic; } + .cm-string { color: $odp-green; } + .cm-string-2 { color: $odp-green; } + .cm-builtin { color: $odp-malibu; } + .cm-meta { color: $odp-light-dark; } + .cm-bracket { color: $odp-light-white; } + .cm-tag { color: $odp-coral; } + .cm-attribute { color: $odp-chalky; } + .cm-qualifier { color: $odp-chalky; } + .cm-type { color: $odp-chalky; } + .cm-error { + color: $odp-coral; + background: rgba($odp-coral, 0.12); + border-radius: 2px; + } + + .CodeMirror-cursor { + border-left: 2px solid $odp-light-white; + } + + .CodeMirror-selected { + background: rgba($odp-malibu, 0.18) !important; + } + + .CodeMirror-focused .CodeMirror-selected { + background: rgba($odp-malibu, 0.24) !important; + } + + .CodeMirror-line::selection, + .CodeMirror-line > span::selection, + .CodeMirror-line > span > span::selection { + background: rgba($odp-malibu, 0.24); + } + + .CodeMirror-activeline-background { + background: rgba(255, 255, 255, 0.04); + } + + .CodeMirror-matchingbracket { + color: $odp-fountain-blue !important; + font-weight: 500; + text-decoration: underline; + text-underline-offset: 2px; + } +} diff --git a/stygia/scss/_common.scss b/stygia/scss/_common.scss new file mode 100644 index 0000000000..2d25a14932 --- /dev/null +++ b/stygia/scss/_common.scss @@ -0,0 +1,1517 @@ +// ============================================================ +// Stygia — Core phpMyAdmin Overrides +// ============================================================ + +h2 { + img { + display: none; + } + a img { + display: inline; + } +} + +.data { + margin: 0 0 12px; +} + +// --- Links & Actions --- +a { + color: $accent-green; + text-decoration: none; + + &:hover { + color: $accent-green-light; + text-decoration: underline; + } +} + +button.mult_submit, +.checkall_box + label { + text-decoration: none; + color: $accent-green; + cursor: pointer; + + &:hover { + text-decoration: underline; + color: $accent-green-light; + } +} + +.linkElem:hover { + text-decoration: underline; + color: $accent-green; + cursor: pointer; +} + +// --- Form Elements --- +form { + padding: 0; + margin: 0; + display: inline; +} + +input { + &[type=text], + &[type=password], + &[type=number], + &[type=date] { + border-radius: $border-radius-sm; + background: $bg-surface; + border: 1px solid $border-strong; + color: $text-primary; + padding: 0.4rem 0.5rem; + transition: border-color 0.15s ease, box-shadow 0.15s ease; + } + + &:not(.form-check-input)[type=text], + &:not(.form-check-input)[type=password], + &:not(.form-check-input)[type=number], + &[type=date], + &:not(.form-check-input)[type=checkbox] { + margin: 4px; + } + + &[type=text], + &[type=password], + &[type=number], + &[type=date] { + &:hover { + border-color: $border-stronger; + } + &:focus { + border-color: $accent-green; + box-shadow: 0 0 0 2px rgba($accent-green, 0.15); + background: $bg-surface; + } + } + + &[type=text][disabled], + &[type=password][disabled], + &[type=number][disabled], + &[type=date][disabled] { + background: $bg-surface-2; + color: $text-muted; + box-shadow: none; + &:hover { + background: $bg-surface-2; + box-shadow: none; + } + } + + &[type=text].invalid_value, + &[type=password].invalid_value, + &[type=number].invalid_value, + &[type=date].invalid_value { + background: rgba($color-danger, 0.08); + border-color: $color-danger; + } +} + +select:not(.form-select) { + margin: 4px; +} + +select { + border-radius: $border-radius-sm; + border: 1px solid $border-strong; + color: $text-primary; + padding: 0.4rem; + background: $bg-surface; + transition: border-color 0.15s ease; + + &:not(.form-select) { + margin: 4px; + } + + &:focus { + border-color: $accent-green; + box-shadow: 0 0 0 2px rgba($accent-green, 0.15); + } + + &[multiple] { + background: $bg-surface; + } + + &[disabled] { + background: $bg-surface-2; + color: $text-muted; + box-shadow: none; + } +} + +select.invalid_value, +.invalid_value { + background: rgba($color-danger, 0.08); + border-color: $color-danger; +} + +textarea { + overflow: visible; + margin: 4px; + background: $bg-surface; + border: 1px solid $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.5rem; + transition: border-color 0.15s ease; + + &:focus { + border-color: $accent-green; + box-shadow: 0 0 0 2px rgba($accent-green, 0.15); + } + + &.char { + margin: 4px; + } + + &.charField { + width: 95%; + } +} + +button { + display: inline; +} + +img, +button { + vertical-align: middle; +} + +input { + &:not(.form-check-input)[type=checkbox], + &[type=radio] { + vertical-align: -11%; + } +} + +// --- Separator --- +.separator { + color: $text-muted; +} + +// --- NULL values --- +td.null { + font-style: italic; + color: $text-muted !important; +} + +div.null_div { + height: 20px; + text-align: center; + font-style: normal; + min-width: 50px; + + label { + width: 100%; + height: 100%; + display: flex; + justify-content: space-between; + align-items: center; + cursor: pointer; + } +} + +// --- Values --- +table { + .valueHeader, + .value { + text-align: right; + white-space: normal; + } +} + +.value { + font-family: $font-family-monospace; +} + +// --- Disabled text --- +.disabled { + color: $text-disabled; + a { + &:link, + &:active, + &:visited { + color: $text-disabled; + } + &:hover { + color: $text-disabled; + text-decoration: none; + } + } +} + +.pre_wrap { + white-space: pre-wrap; + br { + display: none; + } +} + +// --- Error boxes --- +.error { + border: 1px solid $color-danger !important; + padding: 0.27em; + color: $text-primary; + background: rgba($color-danger, 0.08); + border-radius: $border-radius-sm; +} + + + +// --- Modal Overlay: see _layout.scss (canonical) --- + +// --- Condition markers --- +.condition { + border-color: $browse-marker-color !important; +} + +th.condition { + border-width: 1px 1px 0 1px; + border-style: solid; +} + +td.condition { + border-width: 0 1px 0 1px; + border-style: solid; +} + +tr:last-child td.condition { + border-width: 0 1px 1px 1px; +} + +.before-condition { + border-right: 1px solid $browse-marker-color; +} + +// --- Column comments --- +.commented_column { + border-bottom: 1px dashed $text-muted; +} + +.column_attribute { + font-size: 70%; +} + +.column_name { + font-size: 80%; + margin: 5px 2px; +} + +// --- Heading --- +#topmenucontainer { + padding: 0 1em; + width: 100%; +} + + + +#page_settings_modal, +#pma_navigation_settings { + display: none; +} + +#textSQLDUMP { + width: 95%; + height: 95%; + font-family: $font-family-monospace; + font-size: 110%; +} + +// --- Tooltip --- +#TooltipContainer { + position: absolute; + z-index: 99; + width: 20em; + height: auto; + overflow: visible; + visibility: hidden; + background-color: $bg-surface-4; + color: $text-primary; + border: 1px solid $border-default; + padding: 0.5em; + border-radius: $border-radius-sm; +} + +#tooltip { + position: absolute; + border: 1px solid $border-strong; + padding: 2px; + background-color: $bg-surface-4; + color: $text-primary; + opacity: 0.9; + border-radius: $border-radius-sm; +} + +.tooltip { + background: $bg-surface-4 !important; + color: $text-primary !important; + opacity: 0.95 !important; + z-index: 9999; + border: 1px solid $border-default !important; + border-radius: $border-radius-sm !important; + font-size: 0.8em !important; + padding: 4px 8px !important; + + * { + background: none !important; + color: $text-primary !important; + } +} + +// --- User Privileges --- +#fieldset_add_user_login { + div.item { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.5rem 0.75rem; + border-bottom: 1px solid $border-default; + padding-bottom: 0.5em; + margin-bottom: 0.5em; + } + + label { + display: block; + flex: 0 0 10em; + max-width: 100%; + text-align: right; + padding-right: 0.5em; + margin-bottom: 0; + color: $text-secondary; + } + + input { + width: 12em; + max-width: 100%; + flex: 1 1 12em; + } + + span.options { + display: flex; + flex: 1 1 12em; + flex-wrap: wrap; + align-items: center; + gap: 0.35rem; + max-width: 100%; + padding-right: 0.5em; + + #select_pred_username, + #select_pred_hostname, + #select_pred_password { + width: 100%; + max-width: 100%; + } + + input { + width: auto; + flex: 0 0 auto; + } + } +} + +#fieldset_user_priv { + display: flex; + flex-wrap: wrap; + gap: 0.5rem 1rem; + + div.item { + flex: 0 1 9em; + max-width: 100%; + min-width: 7em; + + div.item { + display: block; + flex: none; + } + + label { + white-space: nowrap; + } + + select { + width: 100%; + } + } +} + +@media (max-width: 768px) { + #fieldset_add_user_login { + label { + flex-basis: 100%; + text-align: left; + padding-right: 0; + } + } +} + +// --- Server Status --- +div { + &#serverstatus table { + tbody td.descr a { + white-space: nowrap; + } + } + + &.liveChart { + clear: both; + min-width: 0; + width: 100%; + max-width: 100%; + height: 400px; + padding-bottom: 80px; + } +} + +div#chartVariableSettings { + border: 1px solid $border-default; + background-color: $bg-surface-2; + margin-left: 10px; + border-radius: $border-radius-sm; +} + +#serverstatus h3 { + margin: 15px 0; + font-weight: 400; + color: $text-muted; + font-size: 1.7em; +} + +// --- SQL Query --- +textarea { + &#sqlquery { + width: 100%; + border-radius: $border-radius; + border: 1px solid $border-strong; + padding: 0.5rem; + font-family: $font-family-monospace; + background: $bg-surface; + color: $text-primary; + } + + &#sql_query_edit { + height: 7em; + width: 95%; + display: block; + } +} + +#togglequerybox { + margin: 0 10px; +} + +// --- Result Query --- +.result_query div.sqlOuter { + background: $bg-surface; + text-align: left; + border-radius: $border-radius-sm; +} + +#PMA_slidingMessage code.sql, +div.sqlvalidate { + background: $bg-surface; + border-radius: $border-radius-sm; +} + +div.sqlvalidate { + display: block; + padding: 1em; + margin-top: 0; + margin-bottom: 0; + max-height: 10em; + overflow: auto; +} + +.result_query .alert { + margin-bottom: 0; + border-bottom: none !important; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 5px; +} + +// --- SQL Doc links --- +.cm-sql-doc { + text-decoration: none; + border-bottom: 1px dotted $text-muted; + color: inherit !important; +} + +// --- Main Container --- +#maincontainer { + ul { + list-style-type: disc; + vertical-align: middle; + } + li { + margin-bottom: 0.3em; + } +} + +#full_name_layer { + position: absolute; + padding: 2px; + margin-top: -3px; + z-index: 801; + border-radius: $border-radius-sm; + border: 1px solid $border-default; + background: $bg-surface; + color: $text-primary; +} + +#body_browse_foreigners { + background: $bg-surface; + margin: 0.5em 0.5em 0 0.5em; + border-radius: $border-radius; +} + +kbd { + color: $text-primary; + background-color: $bg-surface-2; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + padding: 0.1em 0.4em; + box-shadow: none; +} + +// --- Upload Progress --- +div { + &.upload_progress { + width: min(400px, calc(100vw - 2rem)); + max-width: 100%; + margin: 3em auto; + text-align: center; + } + + &.upload_progress_bar_outer { + border: 1px solid $border-default; + width: min(202px, 100%); + position: relative; + margin: 0 auto 1em; + color: $text-primary; + border-radius: $border-radius-sm; + } + + &.upload_progress_bar_inner { + background-color: $accent-green; + width: 0; + height: 12px; + margin: 1px; + overflow: hidden; + position: relative; + border-radius: $border-radius-sm; + } +} + +// --- Ajax Notification --- +.ajax_notification { + top: 0; + position: fixed; + margin-top: min(200px, 20vh); + margin-right: auto; + margin-bottom: 0; + margin-left: auto; + padding: 10px 15px 10px 18px; + width: min(350px, calc(100vw - 2rem)); + max-width: calc(100vw - 2rem); + box-sizing: border-box; + z-index: 1100; + text-align: center; + display: inline; + left: 0; + right: 0; + background-image: none; + border: 1px solid $color-warning; + background-color: rgba($color-warning, 0.14); + color: $color-warning; + border-radius: $border-radius; + + &::before { + content: ""; + display: inline-block; + width: 14px; + height: 14px; + margin-right: 8px; + border: 2px solid rgba($color-warning, 0.28); + border-top-color: $color-warning; + border-radius: 50%; + animation: stygia-spin 0.7s linear infinite; + vertical-align: -2px; + } +} + +@keyframes stygia-spin { + to { + transform: rotate(360deg); + } +} + +#loading_parent { + position: relative; + width: 100%; +} + +// --- Config Forms --- +.config-form { + .card { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + fieldset { + margin-top: 0; + padding: 0; + clear: both; + border-radius: 0; + + p { + margin: 0; + padding: 0.5em; + background: $bg-surface; + border-top: 0; + } + + .errors { + margin: 0 -2px 1em; + padding: 0.5em 1.5em; + background: rgba($color-danger, 0.08); + list-style: none; + font-family: $font-family-base; + font-size: small; + color: $color-danger; + border-radius: $border-radius-sm; + } + + .inline_errors { + margin: 0.3em 0 0.3em; + padding: 0; + list-style: none; + color: $color-danger; + font-size: small; + } + + .doc { + margin-left: 1em; + } + + .disabled-notice { + margin-left: 1em; + font-size: 80%; + text-transform: uppercase; + color: $color-danger; + cursor: help; + } + + th { + padding: 0.3em 0.5em; + text-align: left; + vertical-align: top; + background: transparent; + border-top: 1px solid $border-default; + border-right: none; + + small { + display: block; + font-weight: normal; + font-family: $font-family-base; + font-size: x-small; + color: $text-muted; + } + } + + td { + padding-top: 0.3em; + padding-bottom: 0.3em; + vertical-align: top; + border-top: 1px solid $border-default; + border-right: none; + } + + span.checkbox { + padding: 2px; + display: inline-block; + } + + .field-comment-mark { + font-family: serif; + color: $accent-green; + cursor: help; + padding: 0 0.2em; + font-weight: 500; + font-style: italic; + } + + .field-comment-warning { + color: $color-danger; + } + } + + legend { + display: none; + } +} + +fieldset { + .group-header { + th { + background: $bg-surface-2; + } + + tr th { + padding-top: 0.6em; + } + } + + .group-field-1 th, + .group-header-2 th { + padding-left: 1.5em; + } + + .group-field-2 th, + .group-header-3 th { + padding-left: 3em; + } + + .group-field-3 th { + padding-left: 4.5em; + } + + .disabled-field { + th { + color: $text-muted; + background-color: $bg-surface-2; + small { + color: $text-muted; + background-color: $bg-surface-2; + } + } + td { + color: $text-muted; + background-color: $bg-surface-2; + } + } +} + +// --- Indexes --- +#index_frm { + .index_info { + input[type=text], + select { + width: 100%; + margin: 0; + box-sizing: border-box; + } + div { + padding: 0.2em 0; + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.5rem; + } + .label { + flex: 0 0 12em; + min-width: 8em; + } + } + .slider { + width: 10em; + margin: 0.6em; + } + .add_fields { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.5rem; + input { margin-left: 0; } + } + input { margin: 0; } + td { vertical-align: middle; } +} + +table#index_columns { + width: 100%; + select { + width: 85%; + } +} + +#move_columns_dialog { + div { padding: 1em; } + ul { list-style: none; margin: 0; padding: 0; } + li { + background: $bg-surface-2; + border: 1px solid $border-default; + color: $text-primary; + font-weight: 500; + margin: 0.4em; + padding: 0.3em 0.5em; + border-radius: $border-radius-sm; + } +} + +// --- Inline Edit --- +.cEdit { + margin: 0; + padding: 0; + position: absolute; + overflow: visible; + + input[type=text] { + background: $bg-surface; + color: $text-primary; + height: 100%; + margin: 0; + padding: 0; + } + + .edit_area { + background: $bg-surface; + border: 1px solid $border-strong; + min-width: 10em; + padding: 0.3em 0.5em; + border-radius: $border-radius-sm; + overflow: visible; + + select, + textarea { + width: 97%; + } + } + + .cell_edit_hint { + color: $text-muted; + font-size: 0.8em; + margin: 0.3em 0.2em; + } + + .edit_box { + overflow-x: hidden; + overflow-y: scroll; + padding: 3px; + margin: 0; + } + + .edit_box_posting { + background: $bg-surface url('../img/spinner.svg') no-repeat right center; + padding-right: 1.5em; + } + + .edit_area_loading { + background: $bg-surface url("../img/spinner.svg") no-repeat center; + height: 10em; + border-radius: $border-radius-sm; + } + + .goto_link { + background: $bg-surface-2; + color: $text-secondary; + padding: 0.2em 0.3em; + border-radius: $border-radius-sm; + } +} + +.saving_edited_data { + background: url('../img/spinner.svg') no-repeat left; + padding-left: 20px; +} + +// --- Table columns --- +#table_name_col_no_outer { + display: flex; + flex-wrap: wrap; +} + +#table_name_col_no { + position: fixed; + top: 55px; + width: 100%; + background: $bg-body; + z-index: 100; +} + +#table_columns { + display: block; + overflow: auto; + input { + &[type=text], + &[type=password], + &[type=number] { + width: 10em; + box-sizing: border-box; + } + } + select { + width: 10em; + box-sizing: border-box; + } +} + +// --- With Selected --- +.with-selected { + margin-left: 2em; +} + +// --- Navigation (top) --- +.navigation { + margin: 0.8em 0; + border-radius: $border-radius; + background: $bg-surface; + border: 1px solid $border-default; + + td { + margin: 0; + padding: 0; + vertical-align: middle; + white-space: nowrap; + } + + input { + &[type=submit] { + background: none; + border: 0; + margin: 0; + padding: 0.8em 0.5em; + border-radius: 0; + color: $text-secondary; + transition: background 0.15s ease, color 0.15s ease; + + &:hover { + color: $text-primary; + cursor: pointer; + background: $bg-hover; + } + } + + &.edit_mode_active { + color: $text-primary; + cursor: pointer; + background: $bg-active; + } + } + + .btn-link { + color: $text-secondary; + &:hover { + color: $text-primary; + background-image: none; + text-decoration: none; + } + } + + select { + margin: 0 0.8em; + } +} + +.navigation_separator { + color: $text-muted; + display: inline-block; + font-size: 1.5em; + text-align: center; + height: 1.4em; + width: 1.2em; +} + +// --- Visualization --- +#visualization-placeholder { + position: relative; + border: 1px solid $border-default; + overflow: hidden; + box-sizing: content-box; + resize: vertical; + border-radius: $border-radius-sm; +} + +// --- PDF --- +.pdflayout { + overflow: hidden; + clip: inherit; + background-color: $bg-surface; + display: none; + border: 1px solid $border-default; + position: relative; + border-radius: $border-radius-sm; +} + +.pdflayout_table { + background: $bg-surface-2; + color: $text-primary; + overflow: hidden; + clip: inherit; + z-index: 2; + display: inline; + visibility: inherit; + cursor: move; + position: absolute; + font-size: 80%; + border: 1px dashed $border-default; +} + +// --- Column Drag/Drop --- +.cRsz { + position: absolute; +} + +.colborder { + cursor: col-resize; + height: 100%; + margin-left: -6px; + position: absolute; + width: 5px; +} + +.colborder_active { + border-right: 2px solid $color-danger; +} + +.pma_table { + th.draggable span { + display: block; + overflow: hidden; + } + td { position: static; } + th.draggable span { margin-right: 10px; } +} + +.cDrop { + right: 0; + position: absolute; + top: 0; +} + +.coldrop { + cursor: pointer; + height: 16px; + margin-top: 0.3em; + width: 16px; + &:hover { + background-color: $bg-hover; + } +} + +.coldrop-hover { + background-color: $bg-hover; +} + +.cList { + background: $bg-surface; + border: 1px solid $border-default; + position: absolute; + box-shadow: $shadow-md; + margin-left: 75%; + right: 0; + max-width: 100%; + overflow-wrap: break-word; + border-radius: $border-radius-sm; + + .lDiv div { + padding: 0.3em 0.5em; + white-space: nowrap; + color: $text-primary; + + &:hover { + background: $bg-hover; + cursor: pointer; + } + } +} + +.showAllColBtn { + border-bottom: 1px solid $border-default; + border-top: 1px solid $border-default; + cursor: pointer; + font-size: 0.9em; + font-weight: 500; + padding: 0.35em 1em; + text-align: center; + color: $text-primary; + + &:hover { + background: $bg-hover; + } +} + +.turnOffSelect { + user-select: none; +} + +// --- Copy box --- +.cCpy { + background: $bg-surface-4; + color: $text-primary; + font-weight: 500; + margin: 0.1em; + padding: 0.3em; + position: absolute; + border-radius: $border-radius-sm; + box-shadow: $shadow-md; +} + +.modal-copy input { + display: block; + width: 100%; + margin-top: 1.5em; + padding: 0.3em 0; +} + +// --- Alias modal --- +#alias_modal { + table { width: 100%; } + label { font-weight: 500; } +} + +.small_font { + font-size: smaller; +} + +.smallIndent { + padding-left: 7px; +} + +// --- Resizer --- +#resizer { + border: 1px solid $border-default; +} + +#inner-resizer { + padding: 10px; +} + +// --- List server --- +#list_server { + list-style-type: none; + padding: 0; +} + +// --- Table Stats --- +div#tablestatistics { + display: flex; + flex-wrap: wrap; + gap: 1rem 1.5rem; + + table { + float: none; + margin: 0.5em 0; + min-width: 16em; + } +} + +// --- Structure Action Links --- +#structure-action-links a { + margin-right: 1em; +} + +#addColumns input[type=radio] { + margin: 3px 0 0; + margin-left: 1em; +} + +// --- Import --- +input#import_merge { + margin: 0; +} + +// --- Prefs --- +.click-hide-message { + cursor: pointer; +} + +.prefsmanage_opts { + margin-left: 2em; +} + +#prefs_autoload { + margin-bottom: 0.5em; + margin-left: 0.5em; +} + +input#auto_increment_opt { + width: min-content; +} + +.wrapper { + float: left; + margin-bottom: 1.5em; +} + +// --- Toggle Button --- +.toggleButton { + position: relative; + cursor: pointer; + font-size: 0.8em; + text-align: center; + line-height: 1.4em; + height: 1.55em; + overflow: hidden; + border-right: 1px solid $border-default; + border-left: 1px solid $border-default; + border-radius: $border-radius-sm; + background: $bg-surface-2; + + .toggleOn { + color: $accent-green; + padding: 0 1em; + } + + .toggleOff { + color: $text-muted; + padding: 0 1em; + } +} + +// --- Message Errors --- +.message_errors_found { + margin-top: 20px; +} + +.repl_gui_skip_err_cnt { + width: 30px; +} + +.color_gray { + color: $text-muted; +} + +li.last.database { + margin-bottom: 15px !important; +} + +// --- Zoom Search --- +div#dataDisplay { + input, + select { + margin: 0; + margin-right: 0.5em; + } + th { + line-height: 2em; + } +} + +img.calendar { + border: none; +} + +form.clock { + text-align: center; +} + + + +// --- Page content --- +div#page_content div { + &#tableslistcontainer { + margin-top: 1em; + } + &.result_query { + margin-top: 1em; + } +} + +// --- Tableslistcontainer --- +#tableslistcontainer table.data { + border-top: 0; +} + + + + + +// --- Page errors --- +#pma_errors { + clear: both; +} + +// ENUM/SET editor styles live in _modals.scss (#enum_editor) + + + + + +// --- Tables data --- +table.data { + caption-side: top; +} + +// --- Replication --- +.replication { + th { + background: $bg-surface-2; + } +} + +// --- Clearfix --- +.clearfloat { + clear: both; +} + +// --- Improved Go Button (primary only — not every .btn) --- +input[type=submit].btn-primary, +.go-btn, +button.btn-primary { + border-radius: $border-radius-pill; + font-weight: 500; + padding: 0.4rem 1.2rem; + font-size: 0.875rem; + transition: all 0.15s ease; + background: $accent-green-deep; + border: 1px solid $accent-green-deep; + color: $text-white; + cursor: pointer; + + &:hover { + background: $accent-green-deep-hover; + border-color: $accent-green-deep-hover; + } +} + +input[type=submit].btn-secondary, +button.btn-secondary { + border-radius: $border-radius-sm; + font-weight: 400; +} + +// --- Action links in tables --- +.mult_submit, +button.mult_submit { + color: $text-secondary; + text-decoration: none; + transition: color 0.15s ease; + + &:hover { + color: $text-primary; + text-decoration: none; + } +} + +// --- Indexes section --- +#index_frm, +#index_columns { + .index_info { + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius; + padding: 1rem; + margin-bottom: 1rem; + } +} + +// --- Structure table improvements --- +.table-primary { + th { + color: $text-secondary; + font-weight: 500; + font-size: 0.85em; + text-transform: uppercase; + letter-spacing: 0.03em; + } +} + +// --- Better select styling --- +select.go-btn, +select[name="sql_query"] { + border-radius: $border-radius-sm; + padding: 0.4rem 0.75rem; +} + +// --- Checkbox alignment --- +input[type="checkbox"] { + margin: 0 0.25em; + vertical-align: middle; +} + +// --- Table link & text colors --- +// Dense action labels (Browse, Structure…): regular weight + muted color. +// font-weight 300 looks washed out at ~14px on dark UI and we don't ship Inter Thin. +.table a, +td a { + color: $text-secondary; + font-weight: 400; + text-decoration: none; + letter-spacing: 0; + + &:hover { + color: $accent-green; + text-decoration: none; + } +} + +// Name / primary links in tables can stay a touch clearer +.table td:nth-child(2) a, +td a[href*="db_structure"], +td a[href*="sql.php"] { + font-weight: 400; +} + +.table td { + color: $text-primary; +} + +td.null { + color: $text-muted !important; +} + +// --- "With selected" bar --- +.selectall-bar, +.with-selected { + background: $bg-surface-2; + border: 1px solid $border-default; + border-radius: $border-radius; + padding: 0.5rem 0.85rem; + margin: 0.5rem 0; + display: flex; + align-items: center; + gap: 0.5rem; + flex-wrap: wrap; +} + +// --- Tab content spacing --- +.nav-tabs + .tab-content, +.tab-pane { + padding-top: 0.75rem; +} + +// --- Better form spacing --- +.form-horizontal .control-label { + text-align: right; + padding-top: 0.375rem; +} + +// --- Index table styling --- +#index_columns { + border-collapse: collapse; + + td, th { + padding: 0.4rem 0.6rem; + border: 1px solid $border-default; + } + + th { + background: $bg-surface-2; + color: $text-secondary; + font-weight: 500; + } +} + +// --- Alert improvements --- +.alert { + border-radius: $border-radius; + padding: 0.75rem 1rem; + font-size: 0.875rem; +} + +// --- Improve table row actions --- +// Round Edit/Copy/Delete chips live in `_tables.scss`. +.pointer[id*="anchor"] { + color: $text-secondary; +} + +// --- Key icon color --- +.key { + color: $color-warning; +} + +.pk { + color: $accent-green; +} diff --git a/stygia/scss/_console.scss b/stygia/scss/_console.scss new file mode 100644 index 0000000000..189535c1e1 --- /dev/null +++ b/stygia/scss/_console.scss @@ -0,0 +1,496 @@ +// ============================================================ +// Stygia — SQL Console +// Match original/pmahomme STRUCTURE (see console/display.twig): +// .switch_button = "Console" title (LEFT, not floated) +// .button = Clear / History / Options (float RIGHT) +// .text = used in nested cards only +// ============================================================ + +#pma_console_container { + width: 100%; + position: fixed; + bottom: 0; + left: 0; + z-index: 100; + pointer-events: none; +} + +#pma_console { + position: relative; + margin-left: $navi-width; + z-index: 100; + // Do not set width:100% — that + margin would overflow under the nav + + .templates { + display: none; + } + + .mid_text { + vertical-align: middle; + } + + .toolbar { + position: relative; + background: $bg-surface-2; + border-top: 1px solid $border-strong; + cursor: n-resize; + pointer-events: auto; + // NO display:flex — floats need normal block flow (original layout) + min-height: 1.6em; + line-height: 1.6em; + padding: 0 4px; + font-size: 0.8125rem; + font-weight: 400; + color: $text-secondary; + box-sizing: border-box; + + &::after { + content: ""; + display: table; + clear: both; + } + + span { + vertical-align: middle; + } + + &.collapsed { + cursor: pointer; + + // Compact chip (original): only as wide as the Console switch + &:not(:hover) { + display: inline-block; + border-top-right-radius: $border-radius-sm; + border-right: 1px solid $border-strong; + } + + > .button { + display: none; + } + } + + .button, + .text { + padding: 0 0.4em; + display: inline-block; + margin-right: 0.4em; + float: right; + color: $text-secondary; + cursor: pointer; + font-weight: 400; + line-height: 1.6em; + + &:hover { + color: $text-primary; + background: $bg-hover; + } + } + + .button.active { + color: $text-primary; + background: $bg-active; + } + + .text { + font-weight: 500; + color: $text-primary; + cursor: default; + } + } + + // Title control — LEFT side (must NOT float right) + .switch_button { + padding: 0 0.4em; + display: inline-flex; + align-items: center; + gap: 0.35em; + float: none; + color: $text-primary; + cursor: pointer; + font-weight: 500; + line-height: 1.6em; + vertical-align: middle; + + .icon, + .ic_console { + width: 14px; + height: 14px; + margin: 0; + vertical-align: middle; + background-color: $text-secondary; + flex-shrink: 0; + } + + span { + vertical-align: middle; + } + + &:hover { + color: $text-primary; + background: $bg-hover; + + .icon, + .ic_console { + background-color: $text-primary; + } + } + } + + .message span.action, + .toolbar .button, + .switch_button { + cursor: pointer; + } + + .content { + overflow-x: hidden; + overflow-y: auto; + margin-bottom: -65px; + border-top: 1px solid $border-strong; + background: $bg-surface; + color: $text-primary; + padding-top: 0.4em; + pointer-events: auto; + font-weight: 400; + line-height: 1.45; + + &.console_dark_theme { + background: $bg-body; + color: $text-primary; + + .CodeMirror-wrap { + background: $bg-body; + color: $text-primary; + } + + .action_content { + color: $text-primary; + background: $bg-surface-2; + } + + .message { + border-color: $border-default; + } + + .CodeMirror-cursor { + border-color: $text-primary; + } + } + } + + .message, + .query_input { + position: relative; + font-family: $font-family-monospace; + cursor: text; + margin: 0 10px 0.2em 1.4em; + } + + .message { + border-bottom: 1px solid $border-default; + padding-bottom: 0.2em; + color: $text-primary; + font-size: 0.8125rem; + font-weight: 400; + + span.text, + span.action { + padding: 0 3px; + display: inline-block; + } + + span.action { + color: $text-secondary; + font-weight: 400; + + &:hover { + color: $accent-green; + background: $bg-hover; + } + } + + &.expanded > .action_content { + position: relative; + } + + &::before { + left: -0.7em; + position: absolute; + content: ">"; + color: $text-muted; + font-weight: 400; + } + + &:hover::before { + color: $accent-green; + font-weight: 500; + } + + &.expanded::before { + content: "]"; + } + + &.welcome::before { + display: none; + } + + &.welcome { + margin-left: 0.75em; + font-family: $font-family-base; + font-size: 0.8rem; + color: $text-muted; + border-bottom: 0; + cursor: default; + } + + &.failed { + &::before, + &.expanded::before, + &:hover::before { + content: "="; + color: $color-danger; + } + } + + &.pending::before { + opacity: 0.3; + } + + &.collapsed > .query { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } + + &.expanded > .query { + display: block; + white-space: pre; + word-wrap: break-word; + } + + .text.targetdb, + &.collapsed .action.collapse, + &.expanded .action.expand { + display: none; + } + + .action { + &.requery, + &.profiling, + &.explain, + &.bookmark { + display: none; + } + } + + &.select .action { + &.profiling, + &.explain { + display: inline-block; + } + } + + &.history .text.targetdb, + &.successed .text.targetdb { + display: inline-block; + } + + &.history .action { + &.requery, + &.bookmark { + display: inline-block; + } + } + + &.bookmark .action { + &.requery, + &.bookmark { + display: inline-block; + } + } + + &.successed .action { + &.requery, + &.bookmark { + display: inline-block; + } + } + + .action_content { + position: absolute; + bottom: 100%; + background: $bg-surface-2; + border: 1px solid $border-default; + border-top-left-radius: $border-radius-sm; + color: $text-primary; + padding: 0.25em 0.4em; + z-index: 2; + } + + &.bookmark .text.targetdb, + .text.query_time { + margin: 0; + display: inline-block; + } + + &.failed .text.query_time, + .text.failed { + display: none; + } + + &.failed .text.failed { + display: inline-block; + } + + .text { + background: transparent; + } + + &.collapsed { + > .action_content { + display: none; + } + + &:hover > .action_content { + display: block; + } + } + + .bookmark_label { + position: absolute; + left: 0; + top: 0; + background: $bg-surface-3; + padding: 0 0.3em; + font-size: 0.75em; + color: $text-secondary; + + &.shared { + background: rgba($accent-green, 0.15); + color: $accent-green; + } + } + + &.expanded .bookmark_label { + position: relative; + } + } + + .query_input { + &::before { + left: -0.7em; + position: absolute; + content: ">"; + top: -2px; + color: $text-muted; + font-weight: 400; + } + + textarea, + .console_query_input { + width: 100%; + min-height: 4em; + resize: vertical; + background: $bg-body; + border: 1px solid $border-strong; + border-radius: $border-radius-sm; + color: $text-primary; + padding: 6px 8px; + font-family: $font-family-monospace; + font-size: 0.8125rem; + font-weight: 400; + display: block; + box-sizing: border-box; + } + + textarea:focus, + .console_query_input:focus-within { + border-color: $accent-green; + outline: none; + box-shadow: $input-focus-box-shadow; + } + } + + .mid_layer { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.45); + z-index: 150; + display: none; + pointer-events: auto; + } + + .card { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + z-index: 160; + display: none; + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-sm $border-radius-sm 0 0; + pointer-events: auto; + box-sizing: border-box; + + &.show { + display: block; + } + + // Nested toolbars (Options / Debug / Bookmarks cards) + .toolbar { + .switch_button { + float: right; + margin-right: 0.4em; + } + } + } + + .button.hide, + .message span.text.hide { + display: none; + } + + .debug, + .debug_output, + .options { + color: $text-secondary; + font-size: 0.85em; + font-weight: 400; + padding: 6px 8px; + line-height: 1.45; + + h3, + .header { + color: $text-primary; + font-weight: 500; + margin-bottom: 4px; + font-size: 0.9em; + } + } + + .restore-defaults, + .button.default { + color: $text-muted; + font-size: 0.8em; + font-weight: 400; + + &:hover { + color: $accent-green; + } + } +} + +#pma_console_options .content { + padding: 0.75rem 1rem; + margin-bottom: 0; +} + +@media (max-width: 768px) { + #pma_console { + margin-left: 0; + } +} diff --git a/stygia/scss/_datatypes.scss b/stygia/scss/_datatypes.scss new file mode 100644 index 0000000000..89b1b4aba5 --- /dev/null +++ b/stygia/scss/_datatypes.scss @@ -0,0 +1,164 @@ +// ============================================================ +// Stygia — Data type colors (One Dark Pro classic) +// Browse cells use td[data-type]; insert/edit use data-type + .column_type +// Palette: https://github.com/Binaryify/OneDark-Pro (zhuangtongfa) +// ============================================================ + +// --- Browse / result cells (FieldMetadata::getMappedType) --- +td[data-type="int"], +td[data-type="real"] { + color: $odp-whiskey; + font-family: $font-family-monospace; + font-variant-numeric: tabular-nums; +} + +td[data-type="string"] { + color: $odp-green; + font-family: $font-family-monospace; +} + +td[data-type="blob"], +td.hex { + color: $odp-coral; + font-family: $font-family-monospace; +} + +td[data-type="date"], +td[data-type="time"], +td[data-type="datetime"], +td[data-type="timestamp"], +td[data-type="year"] { + color: $odp-fountain-blue; + font-family: $font-family-monospace; + font-variant-numeric: tabular-nums; +} + +td[data-type="bit"], +td.bit { + color: $odp-purple; + font-family: $font-family-monospace; +} + +td[data-type="json"] { + color: $odp-malibu; + font-family: $font-family-monospace; +} + +td[data-type="geometry"] { + color: $odp-malibu; + font-family: $font-family-monospace; +} + +td[data-type="null"], +td.null { + color: $odp-light-dark; + + em { + color: $odp-dark; + font-style: italic; + font-weight: 400; + } +} + +td[data-type="unknown"] { + color: $odp-light-white; +} + +td.enum, +td.set { + color: $odp-chalky; + font-family: $font-family-monospace; +} + +// Keep links inside typed cells readable +td[data-type] a { + color: inherit; + text-decoration: underline; + text-decoration-color: rgba($odp-light-white, 0.35); + + &:hover { + color: $accent-green-light; + text-decoration-color: $accent-green; + } +} + +// --- Insert / edit: TypeClass values on value cells --- +td[data-type="NUMBER"], +td[data-type="number"] { + color: $odp-whiskey; + + input, + textarea, + select { + color: $odp-whiskey; + } +} + +td[data-type="DATE"], +td[data-type="date"] { + input, + textarea, + select { + color: $odp-fountain-blue; + } +} + +td[data-type="CHAR"], +td[data-type="char"] { + input, + textarea, + select { + color: $odp-green; + } +} + +td[data-type="SPATIAL"], +td[data-type="spatial"] { + input, + textarea, + select { + color: $odp-malibu; + } +} + +td[data-type="JSON"], +td[data-type="json"] { + input, + textarea, + select { + color: $odp-malibu; + } +} + +td[data-type="UUID"], +td[data-type="uuid"] { + input, + textarea, + select { + color: $odp-chalky; + } +} + +// Type name label in Insert/Edit / Change +span.column_type { + color: $odp-chalky; + font-family: $font-family-monospace; + font-size: 0.8125rem; + font-weight: 400; + letter-spacing: 0.01em; +} + +// Structure Type column (#tablestructure: # | Name | Type | ...) +#tablestructure > tbody > tr > td:nth-child(4), +#tablestructure > tbody > tr > td.text-nowrap:nth-child(4) { + color: $odp-chalky; + font-family: $font-family-monospace; + font-size: 0.8125rem; + font-weight: 400; +} + +#tablestructure > tbody > tr > td:nth-child(4) abbr { + color: inherit; + text-decoration: none; + border-bottom: 1px dotted rgba($odp-chalky, 0.45); +} diff --git a/stygia/scss/_designer.scss b/stygia/scss/_designer.scss new file mode 100644 index 0000000000..0da0296bc8 --- /dev/null +++ b/stygia/scss/_designer.scss @@ -0,0 +1,68 @@ +// ============================================================ +// Stygia — Designer / relation view +// ============================================================ + +#designer, +#canvas_outer, +#osn_tab { + background: $bg-body; + color: $text-primary; +} + +.designer_tab, +#tabs { + background: $bg-surface; + border-color: $border-default; +} + +.designer_table, +.pmd_tab { + background: $bg-surface; + border: 1px solid $border-default; + color: $text-primary; + border-radius: $border-radius-sm; + box-shadow: $shadow-sm; + + .tab_zag, + .tab_zag_nohidden { + background: $bg-surface-2; + color: $text-primary; + font-weight: 600; + border-bottom: 1px solid $border-default; + padding: 0.35rem 0.5rem; + } + + .tab_field, + .tab_field_3left { + background: $bg-surface; + color: $text-secondary; + border-top: 1px solid $border-subtle; + + &:hover { + background: $bg-hover; + color: $text-primary; + } + } +} + +.designer_panel, +#layer_menu { + background: $bg-popover; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + box-shadow: $shadow-md; + color: $text-primary; +} + +#layer_menu_sizer { + background: $border-default; +} + +.pmd_icon, +.designer_header a { + color: $text-secondary; + + &:hover { + color: $accent-green; + } +} diff --git a/stygia/scss/_fonts.scss b/stygia/scss/_fonts.scss new file mode 100644 index 0000000000..5a0b0b9ceb --- /dev/null +++ b/stygia/scss/_fonts.scss @@ -0,0 +1,60 @@ +// ============================================================ +// Stygia — Local fonts (woff2, no CDN) +// Inter: UI · JetBrains Mono: SQL / code +// ============================================================ + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("../fonts/inter-latin-300-normal.woff2") format("woff2"); +} + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../fonts/inter-latin-400-normal.woff2") format("woff2"); +} + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("../fonts/inter-latin-500-normal.woff2") format("woff2"); +} + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("../fonts/inter-latin-600-normal.woff2") format("woff2"); +} + +@font-face { + font-family: "JetBrains Mono"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2"); +} + +@font-face { + font-family: "JetBrains Mono"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("../fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2"); +} + +@font-face { + font-family: "JetBrains Mono"; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("../fonts/jetbrains-mono-latin-400-italic.woff2") format("woff2"); +} diff --git a/stygia/scss/_forms.scss b/stygia/scss/_forms.scss new file mode 100644 index 0000000000..fc0585a8ed --- /dev/null +++ b/stygia/scss/_forms.scss @@ -0,0 +1,241 @@ +// ============================================================ +// Stygia — Forms +// Unified height, borders, and focus ring across Bootstrap + legacy +// ============================================================ + +$form-control-height: 2.25rem; +$form-focus-ring: 0 0 0 2px rgba($accent-green, 0.18); + +.form-control { + background-color: $bg-surface; + border-color: $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.45rem 0.75rem; + min-height: $form-control-height; + line-height: 1.4; + transition: border-color 0.15s ease, box-shadow 0.15s ease; + + &:focus { + background-color: $bg-surface; + border-color: $accent-green; + color: $text-primary; + box-shadow: $form-focus-ring; + } + + &::placeholder { + color: $text-muted; + opacity: 1; + } + + &:disabled, + &[readonly] { + background-color: $bg-surface-2; + color: $text-disabled; + border-color: $border-default; + opacity: 1; + } +} + +.form-select { + background-color: $bg-surface; + border-color: $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.45rem 2rem 0.45rem 0.75rem; + min-height: $form-control-height; + line-height: 1.4; + + &:focus { + border-color: $accent-green; + box-shadow: $form-focus-ring; + } + + &:disabled { + background-color: $bg-surface-2; + color: $text-disabled; + border-color: $border-default; + } +} + +.form-check-input { + background-color: $bg-surface-2; + border-color: $border-strong; + width: 1.1em; + height: 1.1em; + margin-top: 0.2em; + + &:checked { + background-color: $accent-green; + border-color: $accent-green; + } + + &:focus { + box-shadow: $form-focus-ring; + border-color: $accent-green; + } + + &[type=checkbox]:indeterminate { + background-color: $accent-green; + border-color: $accent-green; + } +} + +.form-check-label { + color: $text-primary; + line-height: 1.45; +} + +.form-label { + color: $text-secondary; + font-weight: 400; + margin-bottom: 0.3rem; + font-size: 0.8rem; +} + +.form-text { + color: $text-muted; + font-size: 0.8rem; +} + +.form-control-sm { + padding: 0.25rem 0.5rem; + font-size: 0.8rem; + min-height: 1.85rem; +} + +.form-select-sm { + padding: 0.25rem 1.5rem 0.25rem 0.5rem; + font-size: 0.8rem; + min-height: 1.85rem; +} + +// Legacy PMA inputs — match Bootstrap forms +input[type="text"], +input[type="password"], +input[type="number"], +input[type="email"], +input[type="search"], +input[type="url"], +input[type="tel"], +input[type="date"], +input[type="datetime-local"], +input[type="time"], +select:not(.form-select):not([multiple]), +textarea:not(.form-control) { + background-color: $bg-surface; + border: 1px solid $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.4rem 0.65rem; + min-height: $form-control-height; + line-height: 1.4; + transition: border-color 0.15s ease, box-shadow 0.15s ease; + + &:focus { + border-color: $accent-green; + outline: none; + box-shadow: $form-focus-ring; + } + + &:disabled, + &[readonly] { + background-color: $bg-surface-2; + color: $text-disabled; + border-color: $border-default; + } + + &::placeholder { + color: $text-muted; + opacity: 1; + } +} + +textarea:not(.form-control) { + min-height: 4.5rem; + font-family: $font-family-monospace; +} + +select[multiple] { + min-height: 6rem; + background-color: $bg-surface; + border: 1px solid $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + + &:focus { + border-color: $accent-green; + outline: none; + box-shadow: $form-focus-ring; + } +} + +input[type="checkbox"], +input[type="radio"] { + accent-color: $accent-green; + width: 1.05em; + height: 1.05em; + + &:focus-visible { + outline: 2px solid $accent-green; + outline-offset: 2px; + } +} + +// Input group +.input-group { + .form-control { + &:not(:first-child) { + border-left: 0; + } + &:not(:last-child) { + border-right: 0; + } + + &:focus { + border-color: $accent-green; + box-shadow: $form-focus-ring; + } + } + + .input-group-text { + background-color: $bg-surface-2; + border-color: $border-strong; + color: $text-muted; + min-height: $form-control-height; + transition: border-color 0.15s ease; + } + + &:focus-within { + .input-group-text { + border-color: $accent-green; + } + } +} + +// Validation +.was-validated .form-control:valid, +.form-control.is-valid { + border-color: $color-success; + + &:focus { + box-shadow: 0 0 0 2px rgba($color-success, 0.15); + } +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + border-color: $color-danger; + + &:focus { + box-shadow: 0 0 0 2px rgba($color-danger, 0.15); + } +} + +.valid-feedback { + color: $color-success; +} + +.invalid-feedback { + color: $color-danger; +} diff --git a/stygia/scss/_icons.scss b/stygia/scss/_icons.scss new file mode 100644 index 0000000000..bd53f486e4 --- /dev/null +++ b/stygia/scss/_icons.scss @@ -0,0 +1,312 @@ +// ============================================================ +// Stygia — Icon Mappings (mask-image so color can change) +// ============================================================ + +@mixin icon-mask($file) { + -webkit-mask-image: url($file); + mask-image: url($file); + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; + background-image: none; + background-color: $text-secondary; +} + +.icon { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; + height: 16px; + background-repeat: no-repeat; + background-color: $text-secondary; + vertical-align: middle; +} + +a:hover > .icon, +.nav-link:hover .icon, +button:hover .icon { + background-color: $text-primary; +} + +// Active tabs / pills — icon matches accent (readable on dark, not on green fill) +.nav-link.active .icon, +.nav-item.active .nav-link .icon, +.nav-pills .nav-link.active .icon, +.btn-primary .icon, +.btn-success .icon { + background-color: currentColor; +} + +.icon_fulltext { + width: 50px; + height: 19px; +} + +.ic_select_all_arrow { + width: 38px; + height: 22px; + margin-right: 1rem; + @include icon-mask("../img/select-all-arrow.svg"); + + &[dir=rtl] { + transform: scaleX(-1); + } +} + +// --- Actions --- +.ic_b_edit { @include icon-mask("../img/edit.svg"); } +.ic_b_close { @include icon-mask("../img/close.svg"); } +.ic_b_plus { @include icon-mask("../img/plus.svg"); } +.ic_b_minus { @include icon-mask("../img/minus.svg"); } +.ic_b_save, +.ic_b_saveimage { @include icon-mask("../img/save.svg"); } +.ic_b_undo { @include icon-mask("../img/undo.svg"); } +.ic_b_search { @include icon-mask("../img/search.svg"); } +.ic_b_select { @include icon-mask("../img/search-across.svg"); } +.ic_b_find_replace { @include icon-mask("../img/search-replace.svg"); } +.ic_b_drop { @include icon-mask("../img/minus.svg"); } +.ic_b_empty { @include icon-mask("../img/shredder.svg"); } +.ic_b_insrow { @include icon-mask("../img/row-plus.svg"); } +.ic_b_move { @include icon-mask("../img/col-move.svg"); } +.ic_b_print { @include icon-mask("../img/print.svg"); } +.ic_b_export, +.ic_b_tblexport { @include icon-mask("../img/export.svg"); } +.ic_b_import, +.ic_b_tblimport { @include icon-mask("../img/import.svg"); } +.ic_b_rename { @include icon-mask("../img/b_rename.svg"); } +.ic_s_reload, +.ic_b_reload { @include icon-mask("../img/reload.svg"); } + +// --- Navigation / pagination --- +.ic_b_home { @include icon-mask("../img/home.svg"); } +.ic_b_firstpage { @include icon-mask("../img/firstpage.svg"); } +.ic_b_lastpage { @include icon-mask("../img/lastpage.svg"); } +.ic_b_nextpage { @include icon-mask("../img/nextpage.svg"); } +.ic_b_prevpage { @include icon-mask("../img/prevpage.svg"); } +.ic_b_left { @include icon-mask("../img/chevron-left.svg"); } +.ic_b_right { @include icon-mask("../img/chevron-right.svg"); } +.ic_b_more { @include icon-mask("../img/triangle-down-1.svg"); } +.ic_b_globe { @include icon-mask("../img/globe-alt.svg"); } +.ic_b_tipp { @include icon-mask("../img/b_tipp.svg"); } + +// --- Database --- +.ic_database, +.ic_s_db { @include icon-mask("../img/database.svg"); } +.ic_b_newdb { @include icon-mask("../img/database-plus.svg"); } +.ic_db_drop { @include icon-mask("../img/database-minus.svg"); } +.ic_b_engine { @include icon-mask("../img/database-engine.svg"); } +.ic_b_group { @include icon-mask("../img/databases.svg"); } +.ic_b_sdb { + @include icon-mask("../img/b_sdb.svg"); + width: 10px; + height: 10px; +} +.ic_b_dbstatistics { @include icon-mask("../img/b_dbstatistics.svg"); } +.ic_b_docsql { @include icon-mask("../img/b_docsql.svg"); } + +// --- Table --- +.ic_b_newtbl, +.ic_b_snewtbl, +.ic_b_table_add { @include icon-mask("../img/table-plus.svg"); } +.ic_b_deltbl { @include icon-mask("../img/table-minus.svg"); } +.ic_b_browse, +.ic_b_sbrowse { @include icon-mask("../img/table-browse.svg"); } +.ic_b_tblanalyse { @include icon-mask("../img/table-analyse.svg"); } +.ic_b_props { @include icon-mask("../img/table-engine.svg"); } +.ic_b_views { @include icon-mask("../img/table-view.svg"); } +.ic_b_view_add { @include icon-mask("../img/table-view-plus.svg"); } +.ic_b_view { @include icon-mask("../img/table-view.svg"); } +.ic_b_tblops { @include icon-mask("../img/preferences.svg"); } +.ic_b_tbloptimize { @include icon-mask("../img/optimize.svg"); } + +// --- Keys & Indexes --- +.ic_b_key { @include icon-mask("../img/key.svg"); } +.ic_b_primary { @include icon-mask("../img/key-primary.svg"); } +.ic_b_unique { @include icon-mask("../img/field-index-unique.svg"); } +.ic_b_ftext { @include icon-mask("../img/field-index-text.svg"); } +.ic_b_spatial { @include icon-mask("../img/field-spatial.svg"); } +.ic_b_index { @include icon-mask("../img/field-index.svg"); } +.ic_b_index_add { @include icon-mask("../img/index-plus.svg"); } +.ic_s_tbl { @include icon-mask("../img/table.svg"); } + +// --- Users --- +.ic_b_usradd { @include icon-mask("../img/user-plus.svg"); } +.ic_b_usrdrop { @include icon-mask("../img/user-minus.svg"); } +.ic_b_usredit, +.ic_b_usrcheck, +.ic_user { @include icon-mask("../img/user.svg"); } +.ic_b_usrlist { @include icon-mask("../img/users.svg"); } +.ic_s_rights { @include icon-mask("../img/user-props.svg"); } + +// --- Status (semantic colors) --- +.ic_s_okay { + @include icon-mask("../img/check.svg"); + background-color: $color-success; +} +.ic_s_error { + @include icon-mask("../img/error.svg"); + background-color: $color-danger; +} +.ic_s_notice { @include icon-mask("../img/notice.svg"); } +.ic_s_success { + @include icon-mask("../img/success.svg"); + background-color: $color-success; +} +.ic_s_attention { + @include icon-mask("../img/s_attention.svg"); + background-color: $color-warning; +} +.ic_s_info { + @include icon-mask("../img/s_info.svg"); + background-color: $color-info; +} +.ic_s_really { + @include icon-mask("../img/s_really.svg"); + width: 11px; + height: 11px; +} +.ic_s_cancel { @include icon-mask("../img/s_cancel.svg"); } +.ic_s_cancel2 { @include icon-mask("../img/s_cancel2.svg"); } + +// --- Chart & Reports --- +.ic_b_chart { @include icon-mask("../img/chart.svg"); } +.ic_b_report { @include icon-mask("../img/report.svg"); } +.ic_b_comment { @include icon-mask("../img/comment.svg"); } +.ic_console { @include icon-mask("../img/console.svg"); } +.ic_b_relations { @include icon-mask("../img/designer.svg"); } +.ic_b_events { @include icon-mask("../img/event.svg"); } +.ic_b_event_add { @include icon-mask("../img/event-plus.svg"); } +.ic_b_favorite { @include icon-mask("../img/favorite.svg"); } +.ic_b_no_favorite { @include icon-mask("../img/favorite-alt.svg"); } +.ic_b_triggers { @include icon-mask("../img/flag.svg"); } +.ic_b_trigger_add { @include icon-mask("../img/flag-plus.svg"); } + +// --- Visibility --- +.ic_eye { @include icon-mask("../img/eye.svg"); } +.ic_eye_grey { @include icon-mask("../img/eye_grey.svg"); } +.ic_show { @include icon-mask("../img/visibility.svg"); } +.ic_hide { @include icon-mask("../img/visibility-hidden.svg"); } + +// --- Help --- +.ic_b_help { @include icon-mask("../img/help-alt.svg"); } +.ic_b_docs { @include icon-mask("../img/help.svg"); } +.ic_b_sqlhelp { @include icon-mask("../img/manual.svg"); } + +// --- Server --- +.ic_s_host { @include icon-mask("../img/host.svg"); } +.ic_s_status { @include icon-mask("../img/server.svg"); } +.ic_b_versions { @include icon-mask("../img/version.svg"); } +.ic_s_lang { @include icon-mask("../img/language.svg"); } +.ic_s_link { @include icon-mask("../img/link.svg"); } +.ic_s_unlink { @include icon-mask("../img/link-broken.svg"); } +.ic_s_lock { @include icon-mask("../img/lock.svg"); } +.ic_s_unlock { @include icon-mask("../img/lock-open.svg"); } +.ic_s_loggoff { @include icon-mask("../img/sign-out.svg"); } +.ic_s_passwd { @include icon-mask("../img/password.svg"); } +.ic_b_plugin { @include icon-mask("../img/plugin.svg"); } +.ic_s_replication { @include icon-mask("../img/replication.svg"); } +.ic_b_routines { @include icon-mask("../img/routine.svg"); } +.ic_b_routine_add { @include icon-mask("../img/routine-plus.svg"); } + +// --- Sorting --- +.ic_asc_order, +.ic_s_asc { @include icon-mask("../img/sort-asc.svg"); } +.ic_s_desc { @include icon-mask("../img/sort-desc.svg"); } +.ic_s_sortable { @include icon-mask("../img/s_sortable.svg"); } + +// --- SQL / theme --- +.ic_b_sql { @include icon-mask("../img/sql.svg"); } +.ic_b_sqldoc { @include icon-mask("../img/b_sqldoc.svg"); } +.ic_s_theme { @include icon-mask("../img/theme.svg"); } +.ic_s_top { @include icon-mask("../img/caret-up-stop.svg"); } +.ic_s_vars { @include icon-mask("../img/database-vars.svg"); } +.ic_s_views { @include icon-mask("../img/s_views.svg"); } +.ic_normalize { @include icon-mask("../img/wizard.svg"); } +.ic_pause { @include icon-mask("../img/pause.svg"); } +.ic_play { @include icon-mask("../img/triangle-right-1.svg"); } +.ic_window-new { @include icon-mask("../img/windows.svg"); } +.ic_window { @include icon-mask("../img/window.svg"); } + +// --- Central Columns --- +.ic_centralColumns { @include icon-mask("../img/col.svg"); } +.ic_centralColumns_add { @include icon-mask("../img/col-plus.svg"); } +.ic_centralColumns_delete { @include icon-mask("../img/col-minus.svg"); } +.ic_col_drop { @include icon-mask("../img/col-drop.svg"); } + +.ic_lightbulb { @include icon-mask("../img/lightbulb.svg"); } +.ic_lightbulb_off { @include icon-mask("../img/lightbulb_off.svg"); } +.ic_more { + @include icon-mask("../img/more.svg"); + width: 13px; +} + +.ic_new_data { @include icon-mask("../img/new_data.svg"); } +.ic_new_data_hovered { @include icon-mask("../img/new_data_hovered.svg"); } +.ic_new_data_selected { @include icon-mask("../img/new_data_selected.svg"); } +.ic_new_data_selected_hovered { @include icon-mask("../img/new_data_selected_hovered.svg"); } +.ic_new_struct { @include icon-mask("../img/new_struct.svg"); } +.ic_new_struct_hovered { @include icon-mask("../img/new_struct_hovered.svg"); } +.ic_new_struct_selected { @include icon-mask("../img/new_struct_selected.svg"); } +.ic_new_struct_selected_hovered { @include icon-mask("../img/new_struct_selected_hovered.svg"); } + +.ic_php_sym { @include icon-mask("../img/php_sym.svg"); } +.ic_item { + @include icon-mask("../img/item.svg"); + width: 9px; + height: 9px; +} +.ic_s_cog { @include icon-mask("../img/preferences.svg"); } +.ic_s_collapseall { + @include icon-mask("../img/s_collapseall.svg"); + background-position: center; +} +.ic_s_asci { @include icon-mask("../img/charset.svg"); } +.ic_b_inline_edit { @include icon-mask("../img/b_inline_edit.svg"); } +.ic_b_pdfdoc { @include icon-mask("../img/b_pdfdoc.svg"); } +.ic_b_column_add { @include icon-mask("../img/b_column_add.svg"); } +.ic_b_calendar { @include icon-mask("../img/b_calendar.svg"); } +.ic_b_bookmark { @include icon-mask("../img/b_bookmark.svg"); } + +.ic_s_expandall { @include icon-mask("../img/tree-expand.svg"); } +.ic_s_collapse { @include icon-mask("../img/tree-collapse.svg"); } + +// --- BD variants (same SVGs as browse/table actions) --- +.ic_bd_browse, +.ic_bd_sbrowse { @include icon-mask("../img/table-browse.svg"); } +.ic_bd_deltbl { @include icon-mask("../img/table-minus.svg"); } +.ic_bd_drop { @include icon-mask("../img/minus.svg"); } +.ic_bd_edit { @include icon-mask("../img/edit.svg"); } +.ic_bd_empty { @include icon-mask("../img/shredder.svg"); } +.ic_bd_export { @include icon-mask("../img/export.svg"); } +.ic_bd_firstpage { @include icon-mask("../img/firstpage.svg"); } +.ic_bd_ftext { @include icon-mask("../img/field-index-text.svg"); } +.ic_bd_index { @include icon-mask("../img/field-index.svg"); } +.ic_bd_insrow { @include icon-mask("../img/row-plus.svg"); } +.ic_bd_lastpage { @include icon-mask("../img/lastpage.svg"); } +.ic_bd_nextpage { @include icon-mask("../img/nextpage.svg"); } +.ic_bd_prevpage { @include icon-mask("../img/prevpage.svg"); } +.ic_bd_primary { @include icon-mask("../img/key-primary.svg"); } +.ic_bd_routine_add { @include icon-mask("../img/routine-plus.svg"); } +.ic_bd_select { @include icon-mask("../img/search-across.svg"); } +.ic_bd_spatial { @include icon-mask("../img/field-spatial.svg"); } +.ic_bd_unique { @include icon-mask("../img/field-index-unique.svg"); } + +// Semantic tints AFTER masks (mask mixin resets background-color) +.ic_b_primary, +.ic_bd_primary { + background-color: $accent-green; +} + +.ic_ajax_clock_small { + @include icon-mask("../img/spinner.svg"); + background-color: $accent-green; + animation: stygia-spin 0.7s linear infinite; +} +.ic_s_partialtext { @include icon-mask("../img/s_partialtext.svg"); } +.ic_s_fulltext { @include icon-mask("../img/s_fulltext.svg"); } +.ic_s_process { @include icon-mask("../img/s_process.svg"); } +.ic_s_sync { @include icon-mask("../img/sync.svg"); } diff --git a/stygia/scss/_jquery-ui.scss b/stygia/scss/_jquery-ui.scss new file mode 100644 index 0000000000..4491592225 --- /dev/null +++ b/stygia/scss/_jquery-ui.scss @@ -0,0 +1,635 @@ +// ============================================================ +// Stygia — jQuery UI (datepicker, dialog, slider, autocomplete) +// Prefer design tokens over invert filters +// ============================================================ + +// UI chrome for pickers: Inter (not FiraCode) so overlays don't look terminal-like +$jquery-ui-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; + +body .ui-widget { + font-family: $jquery-ui-font; + font-size: 1em; + color: $text-primary; +} + +body .ui-widget-content { + background: $bg-popover; + color: $text-primary; + border: 1px solid $border-default; +} + +body .ui-widget-header { + background: $bg-surface-2; + color: $text-primary; + border: 0; + border-bottom: 1px solid $border-default; + font-weight: 500; +} + +body .ui-state-default, +body .ui-widget-content .ui-state-default { + background: $bg-surface; + border: 1px solid $border-strong; + color: $text-secondary; +} + +body .ui-state-hover, +body .ui-widget-content .ui-state-hover, +body .ui-state-focus { + background: $bg-hover; + border-color: $accent-green; + color: $text-primary; +} + +body .ui-state-active, +body .ui-state-highlight { + background: rgba($accent-green, 0.16); + border-color: $accent-green; + color: $accent-green; +} + +body .ui-icon { + filter: brightness(0) invert(0.78); + opacity: 0.9; +} + +body .ui-state-hover .ui-icon, +body .ui-state-focus .ui-icon, +body .ui-state-active .ui-icon { + filter: invert(72%) sepia(42%) saturate(557%) hue-rotate(103deg) brightness(94%) contrast(92%); + opacity: 1; +} + +// --- Calendar trigger (host JS requests b_calendar.png) --- +// PNG avoids 404; mask + background-color paint the SVG glyph. +img.ui-datepicker-trigger { + @include icon-mask("../img/b_calendar.svg"); + display: inline-block; + width: 1.75rem; + height: 1.75rem; + margin-inline-start: 0.35rem; + box-sizing: border-box; + vertical-align: middle; + cursor: pointer; + border-radius: $border-radius-sm; + border: 1px solid transparent; + object-fit: none; + object-position: -9999px -9999px; + transition: background-color 0.15s ease, border-color 0.15s ease; + + &:hover { + background-color: $text-primary; + background-image: none; + border-color: $border-strong; + } + + &:focus-visible { + background-color: $text-primary; + background-image: none; + border-color: $accent-green; + box-shadow: $shadow-focus; + outline: none; + } +} + +body .ui-widget-overlay { + background: $modal-backdrop-bg; + opacity: 1; +} + +body #ui-datepicker-div { + z-index: 9999 !important; + width: auto; + min-width: 20em; + max-width: min(22rem, calc(100vw - 2rem)); + background: $bg-popover; + border: 1px solid $border-default; + border-radius: $border-radius; + box-shadow: $shadow-md, $shadow-green; + padding: 0.85rem; + font-family: $jquery-ui-font; + color: $text-primary; +} + +.ui-datepicker { + width: auto !important; + padding: 0; + border: 0; + background: transparent; + font-family: $jquery-ui-font; + + .ui-datepicker-header { + position: relative; + background: transparent; + border: 0; + padding: 0.15rem 0 0.65rem; + font-weight: 500; + } + + .ui-datepicker-title { + color: $text-primary; + font-weight: 500; + line-height: 1.85rem; + margin: 0 2.4em; + } + + .ui-datepicker-calendar { + width: 100%; + margin: 0; + table-layout: fixed; + border-collapse: separate; + border-spacing: 2px; + + th { + color: $text-muted; + font-weight: 500; + font-size: 0.75rem; + padding: 0.4em 0.15em; + border: 0; + } + + td { + padding: 0; + border: 0; + + span, + a { + display: flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + margin: 0 auto; + padding: 0; + text-align: center; + text-decoration: none; + border-radius: 50%; + border: 1px solid transparent !important; + background: transparent !important; + color: $text-primary; + font-variant-numeric: tabular-nums; + box-sizing: border-box; + transition: background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease; + } + + a.ui-state-default { + background: transparent !important; + border-color: transparent !important; + color: $text-primary !important; + } + + a:hover, + a.ui-state-hover { + background: $bg-hover !important; + border-color: transparent !important; + color: $text-primary !important; + } + + &.ui-datepicker-other-month span, + &.ui-datepicker-unselectable span { + color: $text-disabled; + opacity: 0.55; + background: transparent !important; + border: 0 !important; + } + } + + .ui-datepicker-today a { + border-color: $accent-green !important; + font-weight: 500; + background: transparent !important; + color: $text-primary !important; + } + + .ui-datepicker-current-day a, + .ui-datepicker-current-day a.ui-state-active, + td a.ui-state-active { + background: $accent-green-deep !important; + border-color: $accent-green-deep !important; + color: $text-white !important; + font-weight: 500; + } + } + + .ui-datepicker-prev, + .ui-datepicker-next { + position: absolute; + top: 0.2rem; + width: 1.85rem; + height: 1.85rem; + cursor: pointer; + border: 0 !important; + background: transparent !important; + border-radius: $border-radius-sm; + text-indent: 0; + overflow: hidden; + + // Kill jQuery UI 1px nudge on hover + &, + &.ui-state-hover, + &.ui-datepicker-prev-hover, + &.ui-datepicker-next-hover { + top: 0.2rem; + left: auto; + right: auto; + } + + span.ui-icon { + position: absolute; + inset: 0; + margin: 0; + width: 100%; + height: 100%; + left: 0; + top: 0; + text-indent: -9999px; + background-image: none !important; + filter: none !important; + opacity: 1; + background-color: $text-secondary; + -webkit-mask-size: 12px 12px; + mask-size: 12px 12px; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; + } + + &:hover { + background: $bg-hover !important; + + span.ui-icon { + background-color: $text-primary; + } + } + } + + .ui-datepicker-prev { + left: 0; + + &, + &.ui-state-hover, + &.ui-datepicker-prev-hover { + left: 0; + } + + span.ui-icon { + -webkit-mask-image: url("../img/chevron-left.svg"); + mask-image: url("../img/chevron-left.svg"); + } + } + + .ui-datepicker-next { + right: 0; + + &, + &.ui-state-hover, + &.ui-datepicker-next-hover { + right: 0; + } + + span.ui-icon { + -webkit-mask-image: url("../img/chevron-right.svg"); + mask-image: url("../img/chevron-right.svg"); + } + } + + select.ui-datepicker-month, + select.ui-datepicker-year { + background: $bg-surface; + border: 1px solid $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.15rem 0.4rem; + min-height: 1.85rem; + font-size: 0.8rem; + font-family: $jquery-ui-font; + width: auto; + max-width: 48%; + + &:focus { + border-color: $accent-green; + outline: none; + box-shadow: 0 0 0 2px rgba($accent-green, 0.18); + } + } + + // MySQL tip note appended by host JS + > p, + > .note, + > small { + margin: 0.65rem 0 0; + padding-top: 0.5rem; + border-top: 1px solid $border-default; + color: $text-muted; + font-size: 0.75rem; + font-weight: 300; + line-height: 1.4; + } +} + +// --- Timepicker addon --- +.ui-timepicker-div { + margin-top: 0.75rem; + padding-top: 0.75rem; + border-top: 1px solid $border-default; + font-family: $jquery-ui-font; + + .ui-widget-header { + margin-bottom: 0.5rem; + background: transparent; + border: 0; + color: $text-secondary; + font-size: 0.8rem; + font-weight: 500; + } + + dl { + display: grid; + grid-template-columns: 7.5rem minmax(0, 1fr); + gap: 0.55rem 0.85rem; + align-items: center; + margin: 0; + text-align: left; + + dt, + dd { + float: none; + clear: none; + height: auto; + margin: 0; + padding: 0; + } + + dt { + color: $text-muted; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.3; + } + + dd { + min-width: 0; + } + } + + .ui_tpicker_time_label { + align-self: center; + } + + .ui_tpicker_time .ui_tpicker_time_input { + width: 100%; + min-height: 1.85rem !important; + padding: 0.25rem 0.5rem !important; + font-family: $font-family-monospace; + font-size: 0.8rem; + font-variant-numeric: tabular-nums; + background: $bg-surface !important; + color: $text-primary !important; + border: 1px solid $border-strong !important; + border-radius: $border-radius-sm; + outline: none; + + &:focus { + border-color: $accent-green !important; + box-shadow: 0 0 0 2px rgba($accent-green, 0.18); + } + } + + select { + width: 100%; + max-width: 100%; + min-height: 1.85rem; + background: $bg-surface; + border: 1px solid $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.15rem 0.4rem; + font-size: 0.8rem; + + &:focus { + border-color: $accent-green; + outline: none; + box-shadow: 0 0 0 2px rgba($accent-green, 0.18); + } + } + + td { + font-size: 90%; + } +} + +.ui-tpicker-grid-label { + background: none; + border: none; + margin: 0; + padding: 0; +} + +.ui-timepicker-rtl { + direction: rtl; + + dl { + text-align: right; + } +} + +.ui-draggable { + z-index: 801; +} + +// --- Dialogs --- +.ui-dialog { + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-lg; + box-shadow: $shadow-lg; + color: $text-primary; + padding: 0; + font-family: $jquery-ui-font; + + .ui-dialog-titlebar { + background: $bg-surface-2; + border-bottom: 1px solid $border-default; + color: $text-primary; + border-radius: $border-radius-lg $border-radius-lg 0 0; + padding: 0.65rem 1rem; + font-weight: 500; + } + + .ui-dialog-title { + font-size: $h3-font-size; + font-weight: 500; + } + + .ui-dialog-content { + padding: 1rem; + color: $text-primary; + background: $bg-surface; + } + + .ui-dialog-buttonpane { + background: $bg-surface; + border-top: 1px solid $border-default; + margin-top: 0; + padding: 0.65rem 1rem; + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + justify-content: flex-end; + align-items: center; + + .ui-dialog-buttonset { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + float: none; + } + + .ui-button { + background: $bg-surface-2; + border: 1px solid $border-strong; + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.35rem 0.85rem; + min-height: 2rem; + font-family: $jquery-ui-font; + font-weight: 400; + + &:hover { + background: $bg-hover; + border-color: $border-stronger; + } + + &.ui-state-default:first-child, + &.btn-primary { + background: $accent-green-deep; + border-color: $accent-green-deep; + color: $text-white; + border-radius: $border-radius-pill; + font-weight: 500; + + &:hover { + background: $accent-green-deep-hover; + border-color: $accent-green-deep-hover; + } + } + } + } + + .ui-dialog-titlebar-close { + position: absolute; + right: 0.65rem; + top: 50%; + transform: translateY(-50%); + width: 1.85rem; + height: 1.85rem; + margin: 0; + padding: 0; + border: 0 !important; + background: transparent !important; + border-radius: $border-radius-sm; + overflow: hidden; + + .ui-icon { + position: absolute; + inset: 0; + margin: 0; + width: 100%; + height: 100%; + left: 0; + top: 0; + text-indent: -9999px; + background-image: none !important; + filter: none !important; + opacity: 1; + background-color: $text-secondary; + -webkit-mask-image: url("../img/close.svg"); + mask-image: url("../img/close.svg"); + -webkit-mask-size: 12px 12px; + mask-size: 12px 12px; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; + } + + &:hover { + background: $bg-hover !important; + + .ui-icon { + background-color: $text-primary; + } + } + } +} + +// --- Sliders (beat .ui-state-default specificity) --- +body .ui-slider { + background: $bg-surface-3; + border: 0; + border-radius: $border-radius-pill; + height: 0.4em; + margin: 0.55em 0.35em 0.55em 0; + + .ui-slider-range { + background: $accent-green-deep; + border: 0; + } + + .ui-slider-handle, + .ui-slider-handle.ui-state-default, + .ui-slider-handle.ui-state-hover, + .ui-slider-handle.ui-state-focus, + .ui-slider-handle.ui-state-active { + background: $accent-green !important; + border: 0 !important; + border-radius: 50%; + width: 0.9em; + height: 0.9em; + top: -0.3em; + margin-left: -0.45em; + filter: none !important; + cursor: pointer; + box-shadow: $shadow-sm; + outline: none; + } + + .ui-slider-handle:focus-visible, + .ui-slider-handle.ui-state-focus { + box-shadow: $shadow-focus !important; + } + + .ui-slider-handle:hover, + .ui-slider-handle.ui-state-hover { + background: $accent-green-light !important; + } +} + +body .ui-slider-horizontal .ui-slider-handle { + top: -0.3em; + margin-left: -0.45em; +} + +.ui-autocomplete { + background: $bg-popover; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + box-shadow: $shadow-md; + color: $text-primary; + padding: 0.25rem; + font-family: $jquery-ui-font; + + .ui-menu-item-wrapper { + color: $text-primary; + border-radius: $border-radius-sm; + padding: 0.35rem 0.65rem; + + &.ui-state-active { + background: $bg-hover; + border: 0; + color: $accent-green; + margin: 0; + } + } +} diff --git a/stygia/scss/_layout.scss b/stygia/scss/_layout.scss new file mode 100644 index 0000000000..f06d216a74 --- /dev/null +++ b/stygia/scss/_layout.scss @@ -0,0 +1,210 @@ +// ============================================================ +// Stygia — Page layout, overlay, scrollbar, selflink +// ============================================================ + +.hide { + display: none; +} + +#page_content { + margin: 0 0.75em; + padding-bottom: 3rem; + line-height: 1.5; + + > h1, + > h2, + > .card, + > .alert, + > form { + margin-bottom: 1rem; + } +} + +div#page_content div { + &#tableslistcontainer { + margin-top: 1.15em; + } + + &.result_query { + margin-top: 1.15em; + } +} + +#tableslistcontainer table.data { + border-top: 0; +} + +// Canonical modal styles (single source — do not duplicate in _common) +div.container.modal_form { + margin: 0 auto; + width: min(30em, calc(100vw - 2rem)); + text-align: center; + background: var(--stygia-bg-surface, #{$bg-surface}); + border: 1px solid var(--stygia-border-default, #{$border-default}); + border-radius: var(--stygia-radius-lg, #{$border-radius-lg}); + box-shadow: var(--stygia-shadow-lg, #{$shadow-lg}); + z-index: 999; + padding: 1rem; + color: var(--stygia-text-primary, #{$text-primary}); + + h1, + h2, + .modal-title { + font-size: $h2-font-size; + font-weight: 500; + color: var(--stygia-text-primary, #{$text-primary}); + margin: 0 0 0.75rem; + } +} + +div#modalOverlay { + position: fixed; + inset: 0; + height: 100%; + width: 100%; + background: $modal-backdrop-bg; + z-index: 900; +} + +#selflink { + clear: both; + display: block; + margin-top: 1em; + margin-bottom: 0; + width: 100%; + text-align: right; + border-top: 1px solid $border-default; + padding: 8px 0; + font-size: 0.8em; + + a { + color: $text-muted; + + &:hover { + color: $text-primary; + text-decoration: none; + } + } +} + +#pma_errors { + clear: both; +} + +// Scrollbars — WebKit + Firefox +* { + scrollbar-width: thin; + scrollbar-color: $bg-surface-4 $bg-surface; +} + +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: $bg-surface; +} + +::-webkit-scrollbar-thumb { + background: $bg-surface-4; + border-radius: 4px; + + &:hover { + background: $border-stronger; + } +} + +div.liveChart, +.chart-container, +#serverstatus .chart { + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius; + max-width: 100%; + overflow-x: auto; +} + +.legendColorBox > div { + border-color: $border-default !important; +} + +// --- Responsive shell --- +@media (max-width: 1280px) { + #page_content { + margin: 0 0.5em; + } + + .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } +} + +@media (max-width: 1024px) { + #page_nav_icons { + padding: 2px 6px; + gap: 2px; + + .dropdown-toggle { + padding: 4px 6px; + } + } + + .breadcrumb-navbar { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + div.liveChart { + min-width: 0 !important; + width: 100%; + height: auto; + min-height: 240px; + padding-bottom: 48px; + } +} + +@media (max-width: 992px) { + #page_content { + margin: 0 0.35em; + } + + .navbar { + flex-wrap: wrap; + min-height: auto; + } + + .navbar-nav { + flex-wrap: wrap; + row-gap: 0; + } + + #topmenucontainer { + overflow-x: auto; + } +} + +@media (max-width: 768px) { + #page_content { + margin: 0 0.25em; + padding-bottom: 3.5rem; + } + + #page_nav_icons { + position: static; + float: right; + border-left: 0; + max-width: 100%; + flex-wrap: wrap; + } + + div.upload_progress { + width: min(400px, calc(100vw - 2rem)) !important; + } + + .ajax_notification { + width: min(350px, calc(100vw - 2rem)) !important; + margin-top: 4rem; + } +} diff --git a/stygia/scss/_login.scss b/stygia/scss/_login.scss new file mode 100644 index 0000000000..424494eb9c --- /dev/null +++ b/stygia/scss/_login.scss @@ -0,0 +1,354 @@ +// ============================================================ +// Stygia — Login +// Single centered column; brand mark + lockup above the card +// ============================================================ + +$login-col: min(22.5rem, calc(100vw - 2.5rem)); + +body#loginform { + margin: 0; + min-height: 100vh; + min-height: 100dvh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 0; + padding: 2.5rem 1.25rem; + text-align: center; + box-sizing: border-box; + background: + radial-gradient(ellipse 70% 45% at 50% 18%, rgba($accent-green, 0.12), transparent 60%), + radial-gradient(ellipse 50% 30% at 50% 100%, rgba($accent-green-deep, 0.15), transparent 55%), + $bg-body; + + // Force every top-level chunk into the same column width + > * { + width: $login-col; + max-width: 100%; + box-sizing: border-box; + margin-left: auto; + margin-right: auto; + } + + // Logo wrappers from host HTML (often a bare
) + > div:not(.container):not(.modal_form) { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + margin-bottom: 0.35rem; + } + + #pmalogo { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 100%; + padding: 0; + margin: 0 0 0.25rem; + text-align: center; + } + + // Welcome heading (not the brand lockup) + div.container > h1 { + display: block; + width: 100%; + text-align: center; + margin-left: auto; + margin-right: auto; + } + + // Brand lockup: mark badge + CSS wordmark (host fully hidden) + a.logo { + display: flex !important; + flex-direction: column; + align-items: center; + justify-content: center; + width: 100%; + max-width: 320px; + height: auto; + min-height: 88px; + margin: 0 auto 0.75rem; + padding: 0; + background: none !important; + background-image: none !important; + text-decoration: none !important; + position: relative; + font-size: 0; + line-height: 0; + animation: stygia-login-fade 0.5s ease-out both; + + &::before { + content: ""; + display: block; + width: 56px; + height: 56px; + margin-bottom: 0.65rem; + background: url("../img/logo-login.svg") no-repeat center / contain; + filter: drop-shadow(0 0 18px rgba($accent-green, 0.22)); + } + + &::after { + content: "phpMyAdmin · STYGIA"; + display: block; + font-size: 0.95rem; + font-weight: 600; + letter-spacing: -0.02em; + line-height: 1.3; + white-space: nowrap; + background: linear-gradient( + 90deg, + $accent-green 0 1.7ch, + $text-primary 1.7ch 8.4ch, + $text-muted 8.4ch 9.5ch, + lighten($accent-green, 12%) 9.5ch 100% + ); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + -webkit-text-fill-color: transparent; + } + + img, + #imLogo { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + opacity: 0 !important; + visibility: hidden !important; + pointer-events: none !important; + color: transparent !important; + font-size: 0 !important; + max-height: none !important; + } + } + + // Welcome + form share one column + div.container { + display: flex; + flex-direction: column; + align-items: stretch; + width: $login-col; + max-width: 100%; + margin: 0 auto; + padding: 0; + text-align: left; + animation: stygia-login-rise 0.55s ease-out 0.06s both; + } + + // Welcome — secondary to the brand, centered in the column + h1 { + order: 0; + width: 100%; + margin: 0 0 1.25rem; + padding: 0; + font-size: 0.95rem; + font-weight: 500; + letter-spacing: -0.01em; + color: $text-muted; + text-align: center; + line-height: 1.4; + } + + .card { + width: 100%; + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-lg; + box-shadow: + $shadow-lg, + 0 0 0 1px rgba($accent-green, 0.04), + $shadow-green; + overflow: hidden; + } + + .card-header { + background: linear-gradient(180deg, $bg-surface-2 0%, $bg-surface 100%); + border-bottom: 1px solid $border-default; + text-align: center; + font-weight: $font-weight-semibold; + letter-spacing: -0.02em; + font-size: 0.95rem; + color: $text-primary; + padding: 1rem 1.25rem; + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + + // Hide the odd clock/compass glyph if PMA injects an icon next to "Log in" + .icon, + img, + .ic_b_login, + .ic_s_loggoff { + display: none !important; + } + } + + .card-body { + padding: 1.5rem 1.5rem 1.25rem; + } + + .card-footer { + background: $bg-surface; + border-top: 1px solid $border-default; + padding: 1rem 1.5rem 1.25rem; + } + + .row, + .mb-3, + .form-group { + margin-bottom: 1rem !important; + } + + label, + .form-label, + .col-form-label { + color: $text-secondary; + font-weight: 500; + font-size: 0.8rem; + letter-spacing: 0.02em; + text-transform: none; + margin-bottom: 0.4rem; + display: block; + text-align: left; + } + + input[type="text"], + input[type="password"], + select, + .form-control, + .form-select { + width: 100%; + max-width: 100%; + margin: 0 0 0.15rem; + padding: 0.65rem 0.85rem; + min-height: 2.5rem; + background: $bg-body; + border: 1px solid $border-strong; + border-radius: $border-radius-sm; + color: $text-primary; + transition: border-color 0.15s ease, box-shadow 0.15s ease; + + &:hover { + border-color: $border-stronger; + } + + &:focus { + border-color: $accent-green; + box-shadow: $input-focus-box-shadow; + outline: none; + background: $bg-body; + } + } + + select, + .form-select { + appearance: none; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 12px; + padding-right: 2.25rem; + } + + .btn-primary, + input[type="submit"], + button[type="submit"] { + width: 100%; + border-radius: $border-radius-pill; + padding: 0.65rem 1.5rem; + min-height: 2.6rem; + font-weight: 600; + letter-spacing: 0.01em; + background: $accent-green-deep; + border-color: $accent-green-deep; + color: $text-white; + transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease; + + &:hover { + background: $accent-green-deep-hover; + border-color: $accent-green-deep-hover; + transform: translateY(-1px); + box-shadow: $shadow-green; + color: $text-white; + } + + &:active { + transform: translateY(0); + } + } + + // Language / footer links under the card + .card + *, + > p, + .footer { + margin-top: 1.25rem; + text-align: center; + color: $text-muted; + font-size: 0.8rem; + + a { + color: $text-secondary; + + &:hover { + color: $accent-green; + } + } + } +} + +#login_form .card-footer { + text-align: stretch; + + .btn, + input[type="submit"] { + width: 100%; + } +} + +@keyframes stygia-login-fade { + from { + opacity: 0; + transform: translateY(-6px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes stygia-login-rise { + from { + opacity: 0; + transform: translateY(12px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@media (prefers-reduced-motion: reduce) { + body#loginform { + a.logo, + div.container { + animation: none; + } + + .btn-primary:hover, + input[type="submit"]:hover, + button[type="submit"]:hover { + transform: none; + } + } +} diff --git a/stygia/scss/_modals.scss b/stygia/scss/_modals.scss new file mode 100644 index 0000000000..29a05e20bc --- /dev/null +++ b/stygia/scss/_modals.scss @@ -0,0 +1,263 @@ +// ============================================================ +// Stygia — Bootstrap modals + field editors (ENUM, GIS, inline) +// ============================================================ + +// --- Bootstrap modal shell --- +.modal-content { + background-color: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-lg; + box-shadow: $shadow-lg; + color: $text-primary; +} + +.modal-header { + background: $bg-surface-2; + border-bottom: 1px solid $border-default; + padding: 0.75rem 1rem; + border-radius: $border-radius-lg $border-radius-lg 0 0; + + .modal-title { + font-weight: 500; + font-size: $h3-font-size; + color: $text-primary; + } +} + +.modal-body { + padding: 1rem; + color: $text-primary; + background: $bg-surface; +} + +.modal-footer { + background: $bg-surface; + border-top: 1px solid $border-default; + padding: 0.65rem 1rem; + gap: 0.5rem; + border-radius: 0 0 $border-radius-lg $border-radius-lg; +} + +.modal-backdrop { + background-color: #000; + + &.show { + opacity: 0.72; + } +} + +.btn-close { + filter: invert(0.85) grayscale(1); + opacity: 0.7; + + &:hover { + opacity: 1; + } + + &:focus { + box-shadow: $shadow-focus; + opacity: 1; + } +} + +// Dense tables inside modal bodies (index dialog, etc.) +.modal-body { + table { + color: $text-primary; + } + + .CodeMirror { + border: 1px solid $border-default; + border-radius: $border-radius-sm; + } +} + +// --- ENUM / SET editor (#enum_editor injected into #enumEditorModal) --- +p.enum_notice { + margin: 0.35rem 0.15rem 0.65rem; + font-size: 0.8rem; + color: $text-muted; + font-weight: 300; +} + +#enum_editor { + p { + margin-top: 0; + font-style: italic; + color: $text-secondary; + font-size: 0.85rem; + font-weight: 300; + } + + .values { + width: 100%; + background: $bg-surface-2; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + padding: 0.5rem; + max-height: 220px; + overflow-y: auto; + + td.drop { + width: 1.8em; + cursor: pointer; + vertical-align: middle; + color: $text-muted; + + &:hover { + color: $color-danger; + } + } + + input { + margin: 0.15em 0; + padding-right: 2em; + width: 100%; + min-height: 1.85rem; + } + + img { + vertical-align: middle; + } + + tr:hover td { + background: $bg-hover; + } + } + + .add { + width: 100%; + margin-top: 0.65rem; + + td { + vertical-align: middle; + width: 50%; + padding: 0; + padding-inline-start: 0.75em; + } + } + + input.add_value { + margin: 0; + margin-inline-end: 0.4em; + } +} + +#enum_editor_output textarea { + width: 100%; + margin: 1em 0 0; + font-family: $font-family-monospace; + min-height: 4rem; +} + +.enum_hint { + position: relative; + + a { + position: absolute; + inset-inline-start: 81%; + bottom: 0.35em; + } +} + +// --- GIS editor --- +#gisEditorModal { + .modal-body { + min-height: 12rem; + } +} + +#gis_editor { + color: $text-primary; + + label { + color: $text-secondary; + font-size: 0.8rem; + font-weight: 400; + } + + select, + input[type="text"], + input[type="number"] { + min-height: 1.85rem; + } + + // Visualization / map canvas area + #placeholder, + .gis_canvas, + .ol-viewport, + canvas { + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + } + + #visualization { + background: $bg-surface; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + padding: 0.5rem; + margin: 0.75rem 0; + } + + textarea, + #gis_data_textarea, + .gis_data { + font-family: $font-family-monospace; + font-size: 0.8rem; + } + + .form-check-label { + color: $text-primary; + } +} + +// GIS data editor form (loaded into #gis_editor) +#gis_data_editor_form, +form[name="gis_data"] { + .card, + fieldset { + background: $bg-surface; + border-color: $border-default; + } +} + +// --- Inline cell editor (browse) — keep datepicker visible --- +.cEdit { + overflow: visible; + + .edit_area { + overflow: visible; + box-shadow: $shadow-md; + } + + // Datepicker is repositioned relative inside .cEdit by host JS + #ui-datepicker-div, + .ui-datepicker { + position: relative; + } + + img.ui-datepicker-trigger { + vertical-align: middle; + } + + input[type="text"].datefield, + input[type="text"].datetimefield, + input[type="text"].timefield { + font-family: $font-family-monospace; + font-variant-numeric: tabular-nums; + min-height: 1.85rem; + padding: 0.25rem 0.5rem; + } +} + +// Preview SQL / index dialog body polish +#previewSqlModal .modal-body, +#indexDialogModal .modal-body, +#previewSqlConfirmModal .modal-body { + .CodeMirror, + pre, + code { + font-family: $font-family-monospace; + } +} diff --git a/stygia/scss/_nav.scss b/stygia/scss/_nav.scss new file mode 100644 index 0000000000..91bca42bfa --- /dev/null +++ b/stygia/scss/_nav.scss @@ -0,0 +1,129 @@ +// ============================================================ +// Stygia — Nav pills & tabs +// Feel like tabs (underline), not primary CTA pills +// ============================================================ + +.nav-pills { + display: flex; + flex-wrap: wrap; + gap: 0; + border-bottom: 1px solid $border-default; + margin-bottom: 0; + padding: 0; + + .nav-item { + margin: 0; + } + + .nav-link { + display: inline-flex; + align-items: center; + gap: 0.4em; + margin: 0; + padding: 0.55rem 0.9rem; + font-weight: 400; + font-size: 0.875rem; + line-height: 1.3; + color: $text-secondary; + background: transparent; + border: 0; + border-bottom: 2px solid transparent; + border-radius: 0; + white-space: nowrap; + transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease; + + .icon { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + margin: 0; + background-color: $text-muted; + flex-shrink: 0; + } + + &:hover, + &:focus { + color: $text-primary; + background: $bg-hover; + border-bottom-color: $border-strong; + + .icon { + background-color: $text-primary; + } + } + + &.active { + color: $accent-green; + background: transparent; + border-bottom-color: $accent-green; + font-weight: 500; + + .icon { + background-color: $accent-green; + } + } + } +} + +.nav-tabs { + border-bottom: 1px solid $border-default; + font-weight: 400; + + .nav-link { + display: inline-flex; + align-items: center; + gap: 0.4em; + margin-bottom: -1px; + padding: 0.5rem 0.85rem; + font-weight: 400; + color: $text-secondary; + background: transparent; + border: 1px solid transparent; + border-top-left-radius: $border-radius-sm; + border-top-right-radius: $border-radius-sm; + + .icon { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + margin: 0; + background-color: $text-muted; + } + + &:hover, + &:focus { + color: $text-primary; + background: $bg-hover; + border-color: $border-default $border-default $border-default; + + .icon { + background-color: $text-primary; + } + } + + &.active { + color: $accent-green; + background: $bg-surface; + border-color: $border-default $border-default $bg-surface; + font-weight: 500; + + .icon { + background-color: $accent-green; + } + } + } +} + +// Top menu = same tab language +#topmenucontainer { + .nav-pills { + border-bottom: 0; + } + + .navbar-nav.nav-pills, + .nav.nav-pills { + width: 100%; + } +} diff --git a/stygia/scss/_navbar.scss b/stygia/scss/_navbar.scss new file mode 100644 index 0000000000..ced80d68b6 --- /dev/null +++ b/stygia/scss/_navbar.scss @@ -0,0 +1,329 @@ +// ============================================================ +// Stygia — Navbar +// ============================================================ + +#floating_menubar { + z-index: 99; + position: sticky; + top: 0; + background: $bg-body; +} + +.navbar { + background: $bg-body; + border-bottom: 1px solid $border-default; + padding: 0 1rem; + min-height: $navbar-height; + + .navbar-collapse { + padding: 0; + } +} + +.navbar.bg-light { + background: $bg-body; + border-bottom: 1px solid $border-default; +} + +.navbar-nav { + font-weight: 400; + gap: 0; + + .nav-link { + color: $text-secondary; + padding: 0.45rem 0.75rem; + font-size: 0.875em; + font-weight: 400; + min-height: 36px; + display: inline-flex; + align-items: center; + gap: 0.35em; + transition: color 0.15s ease, background 0.15s ease; + + .icon { + width: 14px; + height: 14px; + margin: 0; + background-color: $text-muted; + } + + &:hover, + &:focus { + color: $text-primary; + background: $bg-hover; + + .icon { + background-color: $text-primary; + } + } + } +} + +.navbar-nav .icon { + margin-right: 0; + vertical-align: middle; +} + +.navbar-nav .nav-item { + background: transparent; + border: none; + border-bottom: 2px solid transparent; + border-radius: 0; + padding: 0; + + .nav-link { + color: $text-secondary; + padding: 0.45rem 0.75rem; + font-size: 0.875em; + font-weight: 400; + transition: color 0.15s ease, background 0.15s ease; + + &:hover { + background: $bg-hover; + color: $text-primary; + } + } + + &.active { + background: transparent; + + .nav-link { + color: $accent-green; + border-bottom: 2px solid $accent-green; + font-weight: 500; + background: transparent; + + .icon { + background-color: $accent-green; + } + } + } +} + +.navbar-brand { + color: $text-primary; + &:hover { + color: $accent-green; + } +} + +.navbar-toggler { + border-color: $border-default; + color: $text-secondary; + padding: 0.35rem 0.5rem; + min-width: 36px; + min-height: 36px; + + .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(180, 180, 180, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + } + + &:hover { + color: $text-primary; + background: $bg-hover; + } +} + +.nav-link { + color: $text-secondary; + + &:hover { + color: $text-primary; + } +} + +// Breadcrumb navbar +.breadcrumb-navbar { + background: $bg-surface; + border-bottom: 1px solid $border-default; + padding: 6px 1rem; + margin-bottom: 0; + border-radius: 0; + min-height: $breadcrumb-height; + position: sticky; + top: $navbar-height; + z-index: 98; + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.25rem 0.5rem; + + .breadcrumb-item { + color: $text-secondary; + font-size: 0.85em; + line-height: 1.4; + + a { + color: $text-secondary; + text-decoration: none; + transition: color 0.15s ease; + padding: 0.15rem 0; + + &:hover { + color: $accent-green; + text-decoration: none; + } + } + + &.active { + color: $text-primary; + font-weight: 500; + } + + + .breadcrumb-item::before { + color: $text-muted; + } + } + + .breadcrumb-comment { + color: $text-muted; + font-size: 0.85em; + font-style: italic; + } +} + +// Top menu container +#topmenucontainer { + padding: 0 1em; + width: 100%; + border-bottom: 1px solid $border-default; + background: $bg-body; + + .menucontainer { + padding: 0; + text-align: left; + } + + ul, + li { + text-align: left; + } +} + +// Page nav icons (top-right toolbar) +#page_nav_icons { + position: fixed; + top: 0; + right: 0; + z-index: 100; + margin: 0 !important; + padding: 0 8px !important; + display: flex; + flex-wrap: nowrap; + align-items: center; + justify-content: flex-end; + gap: 2px; + min-height: $navbar-height; + height: $navbar-height; + background: $bg-body; + border-bottom: 1px solid $border-default; + border-left: 1px solid $border-default; + box-sizing: border-box; + + // Neutralize Bootstrap row/col spacing that throws off icon alignment + &.row { + --bs-gutter-x: 0; + --bs-gutter-y: 0; + } + + > .col-12 { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 2px; + width: auto; + padding: 0; + margin: 0; + flex: 0 0 auto; + } + + .dropdown-toggle { + color: $text-secondary; + border-color: $border-strong; + background: transparent; + padding: 0; + font-size: 0.8em; + width: 28px; + height: 28px; + min-width: 28px; + min-height: 28px; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: $border-radius-sm; + line-height: 1; + + &:hover, + &:focus-visible { + color: $text-primary; + background: $bg-hover; + } + + .icon { + margin: 0; + width: 14px; + height: 14px; + min-width: 14px; + min-height: 14px; + padding: 0; + } + } + + // Chrome controls only — do not style dropdown links/spans + #goto_pagetop, + #lock_page_icon, + #page_settings_icon { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + min-width: 28px; + min-height: 28px; + padding: 0; + margin: 0; + line-height: 0; + vertical-align: middle; + border-radius: $border-radius-sm; + color: $text-secondary; + box-sizing: border-box; + text-decoration: none; + transition: color 0.15s ease, background-color 0.15s ease; + + &:hover, + &:focus-visible { + color: $text-primary; + background: $bg-hover; + text-decoration: none; + } + + .icon { + display: block; + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + margin: 0 !important; + padding: 0 !important; + box-sizing: border-box; + vertical-align: middle; + background-color: $text-secondary; + background-origin: padding-box; + border-radius: 0; + } + + &:hover .icon, + &:focus-visible .icon { + background-color: $text-primary; + } + } +} + +#page_settings_icon { + cursor: pointer; + display: none; +} + +#lock_page_icon:empty { + display: none; +} diff --git a/stygia/scss/_navigation.scss b/stygia/scss/_navigation.scss new file mode 100644 index 0000000000..8b91eb8dfe --- /dev/null +++ b/stygia/scss/_navigation.scss @@ -0,0 +1,791 @@ +// ============================================================ +// Stygia — Navigation Sidebar +// Green left border active indicator +// ============================================================ + +#pma_navigation { + width: $navi-width; + position: fixed; + top: 0; + left: 0; + height: 100vh; + background: $bg-surface; + color: $navi-color; + z-index: 800; + border-right: 1px solid $border-default; + display: flex; + flex-direction: column; + + ul { + margin: 0; + } + + form { + margin: 0; + padding: 0; + display: inline; + } + + select { + &#select_server, + &#lightm_db { + width: 100%; + } + } + + div { + &.pageselector { + text-align: left; + margin: 0; + padding: 4px 10px; + } + } + + #pmalogo { + text-align: left; + padding: 12px 12px 10px; + border: 0; + display: flex; + align-items: center; + gap: 8px; + + // Single CSS lockup: mark + wordmark. Host may inject (PNG) + // or fall back to

phpMyAdmin

— both must stay invisible. + a, + a[href] { + display: inline-flex !important; + align-items: center; + gap: 8px; + width: auto !important; + max-width: 100%; + height: 28px; + min-height: 28px; + padding: 0; + margin: 0; + background: none !important; + background-image: none !important; + overflow: visible; + text-decoration: none !important; + position: relative; + font-size: 0; // kill any leaked host text metrics + line-height: 0; + + &::before { + content: ""; + display: block; + flex-shrink: 0; + width: 24px; + height: 24px; + background: url("../img/logo-mark.svg") no-repeat center / contain; + } + + &::after { + content: "phpMyAdmin · Stygia"; + display: block; + font-size: 13px; + font-weight: 600; + letter-spacing: -0.02em; + line-height: 24px; + white-space: nowrap; + color: $text-primary; + // php accent + Stygia mint via clipped gradient on the wordmark + background: linear-gradient( + 90deg, + $accent-green 0 1.7ch, + $text-primary 1.7ch 8.4ch, + $text-muted 8.4ch 9.5ch, + lighten($accent-green, 12%) 9.5ch 100% + ); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + -webkit-text-fill-color: transparent; + } + + img, + h1, + #imgpmalogo { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + opacity: 0 !important; + visibility: hidden !important; + pointer-events: none !important; + color: transparent !important; + font-size: 0 !important; + } + } + + // Bare h1 if host renders without a wrapping link + > h1 { + display: inline-flex; + align-items: center; + gap: 8px; + margin: 0; + font-size: 0; + line-height: 0; + color: transparent; + + &::before { + content: ""; + display: block; + width: 24px; + height: 24px; + background: url("../img/logo-mark.svg") no-repeat center / contain; + } + + &::after { + content: "phpMyAdmin · Stygia"; + font-size: 13px; + font-weight: 600; + letter-spacing: -0.02em; + line-height: 24px; + white-space: nowrap; + background: linear-gradient( + 90deg, + $accent-green 0 1.7ch, + $text-primary 1.7ch 8.4ch, + $text-muted 8.4ch 9.5ch, + lighten($accent-green, 12%) 9.5ch 100% + ); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + -webkit-text-fill-color: transparent; + } + } + } + + #serverChoice, + #databaseList, + div.pageselector.dbselector { + text-align: left; + padding: 5px 10px 0; + border: 0; + } + + #navipanellinks { + text-align: left; + padding: 6px 10px; + border: 0; + border-bottom: 1px solid $border-default; + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 2px; + + a { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + min-width: 28px; + min-height: 28px; + padding: 0; + margin: 0; + color: $text-secondary; + border: 0; + border-radius: $border-radius-sm; + background: transparent; + box-sizing: border-box; + transition: color 0.15s ease, background 0.15s ease; + + &:hover { + color: $text-primary; + background: $bg-hover; + text-decoration: none; + } + } + + .icon { + margin: 0 !important; + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + background-color: $text-secondary; + } + + a:hover .icon { + background-color: $text-primary; + } + } + + #serverChoice select { + width: 80%; + } +} + +// --- Drag & Drop / SQL Import Overlay --- +.pma_drop_handler { + position: absolute; + bottom: 40px; + left: 8px; + right: 8px; + background: $bg-surface-2; + color: $text-secondary; + text-align: center; + padding: 12px; + font-size: 0.8em; + border: 1px dashed $border-strong; + border-radius: $border-radius-sm; + opacity: 0; + pointer-events: none; + transition: opacity 0.2s ease; + z-index: 10; +} + +.pma_sql_import_status { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: $bg-surface-2; + border-top: 1px solid $border-default; + padding: 0; + z-index: 10; + max-height: 0; + overflow: hidden; + transition: max-height 0.3s ease; + + h2 { + font-size: 0.8em; + font-weight: 500; + color: $text-secondary; + padding: 6px 10px; + margin: 0; + display: flex; + align-items: center; + gap: 6px; + + .close, + .minimize { + cursor: pointer; + color: $text-secondary; + font-size: 1em; + + &:hover { + color: $text-primary; + } + } + } +} + +// Show drag handler when dragging over +#pma_navigation.dragover .pma_drop_handler { + opacity: 1; + pointer-events: auto; +} + +// Show import status when there are imports +#pma_navigation.has-imports .pma_sql_import_status { + max-height: 200px; + overflow: auto; +} + +#pma_navigation_header { + overflow: hidden; +} + +#pma_navigation_content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 0; + + .dropdown-menu { + box-shadow: $shadow-md, $shadow-green; + } + + > img.throbber { + display: block; + margin: 0.5em auto; + width: 20px; + height: 20px; + background: url("../img/spinner.svg") center / contain no-repeat; + border: 0; + } +} + +#pma_navigation_select_database { + text-align: left; + padding: 0; + border: 0; + margin: 0; +} + +#pma_navigation_db_select { + margin-top: 0.5em; + padding: 0 10px; + + select { + background: $bg-surface; + border-radius: $border-radius-sm; + border: 1px solid $border-strong; + color: $text-primary; + padding: 0.4rem 0.5rem; + margin: 0; + width: 92%; + font-size: 1.11em; + + &:focus { + border-color: $accent-green; + box-shadow: $input-focus-box-shadow; + } + } +} + +#pma_navigation_tree_content { + width: 100%; + overflow: hidden; + overflow-y: auto; + position: absolute; + height: 100%; + + a.hover_show_full { + position: relative; + z-index: 100; + vertical-align: sub; + } +} + +#pma_navigation_tree { + margin: 0; + margin-left: 5px; + overflow: hidden; + color: $text-secondary; + flex: 1 1 auto; + min-height: 0; + height: auto; + position: relative; + + a { + color: $text-secondary; + padding-left: 0; + text-decoration: none; + transition: color 0.15s ease, background-color 0.15s ease; + + &:hover { + color: $text-primary; + text-decoration: none; + } + } + + ul { + clear: both; + padding: 0; + list-style-type: none; + margin: 0; + + ul { + position: relative; + } + } + + li { + margin-bottom: 0; + color: $text-secondary; + + // Only the hovered/selected *row* — not every descendant link + &.activePointer, + &.selected { + color: $text-primary; + background-color: rgba($accent-green, 0.06); + border-radius: 0; + border-left: 0; + padding-left: 0; + box-shadow: inset 2px 0 0 $accent-green; + + // Nested tree under a selected DB stays neutral (readable grey) + > .list_container, + > ul { + background: $navi-background; + box-shadow: none; + color: $text-secondary; + + > li { + background: transparent; + box-shadow: none; + } + + a { + color: $text-secondary; + + &:hover { + color: $text-primary; + } + } + } + + // Direct label of this row only + > a { + color: $accent-green; + } + } + + // Nested selected/hovered rows still get the accent + .list_container li.activePointer, + .list_container li.selected, + ul li.activePointer, + ul li.selected { + background-color: rgba($accent-green, 0.06); + box-shadow: inset 2px 0 0 $accent-green; + + > a { + color: $accent-green; + } + } + + .dbItemControls { + padding-right: 4px; + float: right; + display: flex; + align-items: center; + gap: 2px; + } + + .navItemControls { + display: none; + padding-right: 4px; + float: right; + align-items: center; + gap: 2px; + + a, + .icon { + min-width: 28px; + min-height: 28px; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: $border-radius-sm; + } + } + + &.activePointer .navItemControls, + &:focus-within .navItemControls { + display: flex; + opacity: 0.85; + + &:hover, + &:focus-within { + opacity: 1; + } + + a:hover, + a:focus-visible { + background: $bg-hover; + opacity: 1; + } + } + } + + li { + white-space: nowrap; + clear: both; + min-height: 16px; + + &.fast_filter { + white-space: normal; + clear: both; + min-height: 28px; + overflow: visible; + } + } + + img { + margin: 0; + } + + i { + display: block; + } + + div { + &.block { + position: relative; + width: 1.5em; + height: 1.5em; + min-width: 16px; + min-height: 16px; + float: left; + + &.double { + width: 2.5em; + } + + i, + b { + width: 1.5em; + height: 1.7em; + min-width: 16px; + min-height: 8px; + position: absolute; + bottom: 0.7em; + left: 0.75em; + z-index: 0; + } + + i { + display: block; + border-left: 1px solid $border-default; + border-bottom: 1px solid $border-default; + position: relative; + z-index: 0; + + &.first { + border-left: 0; + } + } + + b { + display: block; + height: 0.75em; + bottom: -0.5rem; + left: 0.75em; + border-left: 1px solid $border-default; + } + + a, + u { + position: absolute; + left: 50%; + top: 50%; + z-index: 10; + } + + a + a { + left: 100%; + } + + &.double { + a, + u { + left: 33%; + } + a + a { + left: 85%; + } + } + + img { + position: relative; + top: -0.6em; + left: 0; + margin-left: -7px; + } + } + + &.throbber img { + top: 2px; + left: 2px; + } + } + + li { + &.last > ul { + background: none; + } + + > { + a, + i { + line-height: 1.5em; + height: 1.5em; + padding-left: 0.3em; + } + } + } + + .list_container { + border-left: 1px solid $border-default; + margin-left: 0.5em; + padding-left: 0.5em; + + li.last.database { + margin-bottom: 0 !important; + } + } + + .last > .list_container { + border-left: 0 solid $border-default; + } +} + +// Fast filter — full width of sidebar, clear button inside the field +li.fast_filter { + position: relative; + padding: 6px 8px; + margin: 0; + border-left: 0; + list-style: none; + white-space: normal; + overflow: visible; + max-width: 100%; + box-sizing: border-box; + + input, + input[type="text"] { + font-size: 0.75rem; + min-height: 28px; + width: 100%; + max-width: 100%; + margin: 0 !important; + padding: 0.35rem 1.75rem 0.35rem 0.5rem; + box-sizing: border-box; + } + + .searchClauseClear { + position: absolute; + right: 12px; + top: 50%; + transform: translateY(-50%); + border: 0; + background: transparent; + font-weight: bold; + color: $color-danger; + font-size: 1rem; + line-height: 1; + min-width: 24px; + min-height: 24px; + padding: 0; + cursor: pointer; + z-index: 2; + } + + .searchClauseClear:hover { + background-color: transparent; + border-color: transparent; + color: lighten($color-danger, 8%); + } + + &.db_fast_filter { + border: 0; + margin-left: 0; + padding: 6px 8px; + } +} + +#navigation_controls_outer { + min-height: 36px !important; + padding: 4px 8px; + clear: both; + + &.activePointer { + background-color: transparent !important; + box-shadow: none !important; + } +} + +#navigation_controls { + float: none; + display: flex; + align-items: center; + gap: 4px; + padding: 0; + flex-wrap: wrap; + + a, + .icon { + min-width: 32px; + min-height: 32px; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: $border-radius-sm; + } + + select, + .pageselector { + margin: 0; + } +} + +// Resize handler +#pma_navigation_resizer { + width: 3px; + height: 100%; + background-color: $border-default; + cursor: col-resize; + position: fixed; + top: 0; + left: $navi-width; + z-index: 801; +} + +#pma_navigation_collapser { + width: 20px; + height: 35px; + line-height: 35px; + background: $bg-surface-2; + color: $text-secondary; + font-weight: 500; + position: fixed; + top: 0; + left: $navi-width; + text-align: center; + cursor: pointer; + z-index: 800; + border: 1px solid $border-default; + border-left: 0; + border-radius: 0 $border-radius-sm $border-radius-sm 0; + transition: background 0.15s ease, color 0.15s ease; + + &:hover { + background: $bg-hover; + color: $text-primary; + } +} + +// --- Recent / Favorites Quick Access --- +#recentFavoriteTablesWrapper { + padding: 0 8px; + margin-bottom: 8px; + + .btn-outline-secondary { + color: $text-secondary; + border-color: $border-strong; + background: transparent; + font-size: 0.8em; + padding: 3px 10px; + border-radius: 9999px; + + &:hover { + color: $text-primary; + background: $bg-hover; + border-color: $border-strong; + } + + &.show { + color: $text-primary; + background: $bg-hover; + } + } + + .dropdown-menu { + background: $bg-surface-2; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + padding: 4px 0; + font-size: 0.85em; + + .dropdown-item { + color: $text-secondary; + padding: 4px 12px; + + &:hover { + background: $bg-hover; + color: $text-primary; + } + } + } +} diff --git a/stygia/scss/_print.scss b/stygia/scss/_print.scss new file mode 100644 index 0000000000..5e732a0397 --- /dev/null +++ b/stygia/scss/_print.scss @@ -0,0 +1,118 @@ +// ============================================================ +// Stygia — Print Styles +// ============================================================ + +@media print { + .hide { + display: none; + } + + // Standard CSS + body, + table, + th, + td { + color: #000; + background-color: #fff; + font-size: 12px; + } + + // Remove link decoration + a:link { + color: #000; + text-decoration: none; + } + + // Remove image borders + img { + border: 0; + } + + // Table specific + table, + th, + td { + border: 0.1em solid #000; + background-color: #fff; + } + + table { + border-collapse: collapse; + border-spacing: 0.2em; + } + + thead { + border-collapse: collapse; + border-spacing: 0.2em; + border: 0.1em solid #000; + font-weight: 900; + } + + th, + td { + padding: 0.2em; + } + + thead th { + font-weight: bold; + background-color: #e5e5e5; + border: 0.1em solid #000; + } + + // Position the main content + #page_content { + position: absolute; + left: 0; + top: 0; + width: 95%; + float: none; + } + + .sqlOuter { + color: black; + background-color: #fff; + } + + // Hide buttons in print + .cDrop, + .cEdit, + .cList, + .cCpy, + .cPointer { + display: none; + } + + table tbody:first-of-type tr { + &:nth-child(odd) { + background: #fff; + th { + background: #fff; + } + } + + &:nth-child(even) { + background: #dfdfdf; + th { + background: #dfdfdf; + } + } + } + + .column_attribute { + font-size: 100%; + } + + // Navigation and console + #pma_navigation, + #pma_console_container, + #floating_menubar, + .navbar { + display: none !important; + } + + // Adjust main content for print + #page_content { + margin-left: 0; + width: 100%; + } +} diff --git a/stygia/scss/_profiling.scss b/stygia/scss/_profiling.scss new file mode 100644 index 0000000000..c81f946505 --- /dev/null +++ b/stygia/scss/_profiling.scss @@ -0,0 +1,298 @@ +// ============================================================ +// Stygia — SQL Profiling (tables + chart panel) +// Chart slice colors come from Chart.js host defaults; we polish +// layout, tables, and the canvas presentation only. +// ============================================================ + +// Sortable headers (tablesorter) — used by profiling tables +th.header { + cursor: pointer; + color: $text-secondary; + user-select: none; + + &:hover { + color: $text-primary; + text-decoration: none; + } + + .sorticon { + width: 14px; + height: 14px; + margin-left: 0.35rem; + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + opacity: 0.35; + } +} + +th.headerSortUp .sorticon { + background-image: url("../img/sort-desc.svg"); + opacity: 0.85; +} + +th.headerSortDown { + .sorticon { + background-image: url("../img/sort-asc.svg"); + opacity: 0.85; + } + + &:hover .sorticon { + background-image: url("../img/sort-desc.svg"); + } +} + +th.headerSortUp:hover .sorticon { + background-image: url("../img/sort-asc.svg"); +} + +// Full-bleed profiling block inside Bootstrap .container +.container:has(#profiletable), +.container:has(#profilingChartCanvas) { + max-width: 100%; + padding-inline: 0; +} + +.card:has(#profiletable), +.card:has(#profilingChartCanvas) { + margin-top: 1rem; + overflow: hidden; + + > .card-header { + font-weight: 500; + letter-spacing: 0.02em; + } + + .card-body { + padding: 1.1rem 1.15rem 1.25rem; + } + + // Three panels: detail | summary | chart + .card-body > .row { + display: grid; + grid-template-columns: minmax(200px, 0.85fr) minmax(260px, 1.2fr) minmax(240px, 0.95fr); + gap: 1.25rem; + align-items: start; + + > .col { + width: auto; + max-width: none; + flex: none; + padding: 0; + min-width: 0; + } + + @media (max-width: 1200px) { + grid-template-columns: 1fr 1fr; + + > .col:has(#profilingChartCanvas) { + grid-column: 1 / -1; + } + } + + @media (max-width: 768px) { + grid-template-columns: 1fr; + } + } + + h3 { + display: flex; + align-items: center; + gap: 0.4rem; + margin: 0 0 0.7rem; + padding: 0; + font-size: 0.72rem; + font-weight: 500; + line-height: 1.3; + letter-spacing: 0.06em; + text-transform: uppercase; + color: $text-muted; + + .icon { + width: 14px; + height: 14px; + opacity: 0.7; + } + + a { + display: inline-flex; + color: $text-muted; + + &:hover { + color: $accent-green; + } + } + } +} + +@mixin profiling-table { + width: 100%; + margin: 0; + font-size: 0.8125rem; + border: 1px solid $border-default; + border-radius: $border-radius-sm; + border-collapse: separate; + border-spacing: 0; + overflow: hidden; + background: $bg-surface; + + thead th { + position: relative; + padding: 0.5rem 0.65rem; + font-size: 0.68rem; + font-weight: 500; + letter-spacing: 0.05em; + text-transform: uppercase; + white-space: nowrap; + color: $text-muted; + background: $bg-surface-2; + border-bottom: 1px solid $border-strong; + border-right: 1px solid $border-default; + vertical-align: middle; + + &:last-child { + border-right: 0; + } + + &.header { + color: $text-secondary; + } + } + + tbody { + tr { + transition: background-color 0.12s ease; + + &:hover { + background: rgba($accent-green, 0.06); + } + + &:last-child td { + border-bottom: 0; + } + } + + td { + padding: 0.38rem 0.65rem; + border-bottom: 1px solid $border-default; + border-right: 1px solid rgba($border-default, 0.6); + vertical-align: middle; + color: $text-primary; + line-height: 1.35; + + &:last-child { + border-right: 0; + } + } + } + + // Times / counts — never wrap "281 µs" + td.text-end { + white-space: nowrap; + font-family: $font-family-monospace; + font-size: 0.75rem; + font-variant-numeric: tabular-nums; + font-weight: 400; + letter-spacing: 0.01em; + color: $odp-whiskey; + } + + .rawvalue { + display: none !important; + } +} + +#profiletable { + @include profiling-table; + + // Order + tbody td:nth-child(1) { + width: 1%; + white-space: nowrap; + font-variant-numeric: tabular-nums; + font-family: $font-family-monospace; + font-size: 0.75rem; + color: $text-muted; + text-align: end; + } + + // State + tbody td:nth-child(2) { + color: $text-primary; + white-space: nowrap; + } +} + +#profilesummarytable { + @include profiling-table; + + // State name + tbody td:nth-child(1) { + white-space: nowrap; + color: $text-primary; + font-weight: 400; + } + + // % Time — scannable accent + tbody td:nth-child(3) { + white-space: nowrap; + font-family: $font-family-monospace; + font-variant-numeric: tabular-nums; + font-size: 0.75rem; + font-weight: 500; + color: $accent-green; + } + + // Calls + tbody td:nth-child(4) { + white-space: nowrap; + font-variant-numeric: tabular-nums; + font-family: $font-family-monospace; + font-size: 0.75rem; + color: $text-secondary; + } +} + +.col:has(#profiletable), +.col:has(#profilesummarytable) { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +// Chart panel — modern frame around host Chart.js canvas +.col:has(#profilingChartCanvas), +.col:has(#queryProfilingCanvas) { + display: flex; + flex-direction: column; + align-items: stretch; + justify-content: flex-start; + min-height: 280px; + padding: 1rem 1rem 1.1rem; + background: + radial-gradient(ellipse 80% 60% at 50% 35%, rgba($accent-green, 0.06), transparent 65%), + $bg-surface-2; + border: 1px solid $border-default; + border-radius: $border-radius; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); +} + +#profilingChartCanvas, +#queryProfilingCanvas { + display: block; + width: 100% !important; + max-width: 100%; + height: auto !important; + margin: 0 auto; + // Soften Chart.js default rainbow toward Stygia dark UI + filter: saturate(0.7) brightness(0.9) contrast(1.04); +} + +// Query stats pie (same Chart.js default look) +#query-statistics-chart { + display: block; + max-width: 100%; + height: auto !important; + filter: saturate(0.7) brightness(0.9) contrast(1.04); +} diff --git a/stygia/scss/_reboot.scss b/stygia/scss/_reboot.scss new file mode 100644 index 0000000000..3f9878d974 --- /dev/null +++ b/stygia/scss/_reboot.scss @@ -0,0 +1,182 @@ +// ============================================================ +// Stygia — Reboot / Base Element Overrides +// ============================================================ + +body { + text-align: left; + background: var(--stygia-bg-body, #{$bg-body}); + color: var(--stygia-text-primary, #{$text-primary}); + color-scheme: dark; + font-weight: 400; + line-height: 1.5; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +p, +.card-text, +.form-text, +small, +.small { + font-weight: 300; + color: $text-secondary; +} + +label, +.form-label, +.col-form-label { + font-weight: 400; +} + +h1 { + font-weight: 500; + letter-spacing: -0.02em; + color: $text-primary; + margin: 0.5rem 0 0.75rem; +} + +h2 { + font-weight: 500; + color: $text-primary; + padding: 0.35rem 0; + font-size: $h2-font-size; + letter-spacing: -0.015em; +} + +h3, +h4, +h5, +h6 { + font-weight: 500; + letter-spacing: -0.01em; +} + +strong, +b { + font-weight: 500; +} + +input, +select { + font-size: 1em; +} + +textarea { + font-family: $font-family-monospace; + font-size: 1em; +} + +a { + color: var(--stygia-accent, #{$accent-green}); + transition: color 0.15s ease; + + &:hover { + color: var(--stygia-accent-light, #{$accent-green-light}); + } +} + +code { + color: $accent-green-light; + background: rgba($accent-green, 0.1); + padding: 0.15em 0.3em; + border-radius: 4px; + font-size: 0.875em; +} + +hr { + color: $border-default; + background-color: $border-default; + border: 0; + height: 1px; + margin: 1rem 0; +} + +::selection { + background: rgba($accent-green, 0.25); + color: $text-primary; +} + +::placeholder { + color: $text-muted; +} + +:focus-visible { + outline: 2px solid var(--stygia-accent, #{$accent-green}); + outline-offset: 2px; +} + +:focus:not(:focus-visible) { + outline: none; +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } + + #pma_console_container { + transition: none !important; + + &.expanded { + max-height: 60vh; + } + } +} + +@media (prefers-contrast: more) { + :focus-visible { + outline-width: 3px; + } + + .table, + .table th, + .table td { + border-color: $border-stronger; + } + + a { + text-decoration: underline; + } +} + +@media (forced-colors: active) { + :focus-visible { + outline: 3px solid Highlight; + } + + .icon { + forced-color-adjust: auto; + } +} + +.dropdown-menu { + box-shadow: $shadow-md, $shadow-green; +} + +.skip-link { + position: absolute; + top: -40px; + left: 0; + background: $accent-green-deep; + color: $text-white; + padding: 8px 16px; + z-index: 10000; + text-decoration: none; + border-radius: 0 0 $border-radius-sm 0; + font-weight: 500; + + &:focus { + top: 0; + } +} + +@keyframes stygia-spin { + to { + transform: rotate(360deg); + } +} diff --git a/stygia/scss/_rtl-overrides.scss b/stygia/scss/_rtl-overrides.scss new file mode 100644 index 0000000000..ded30ad0d7 --- /dev/null +++ b/stygia/scss/_rtl-overrides.scss @@ -0,0 +1,150 @@ +// ============================================================ +// Stygia — RTL overrides applied AFTER rtlcss(theme.css) +// Keep this lean: only rules rtlcss cannot infer correctly. +// ============================================================ + +@import "variables"; + +// SQL / code stay LTR even in RTL UI +#sqlquery, +#sql_query_edit, +.CodeMirror, +.result_query .sqlOuter, +textarea.codemirror-textarea { + direction: ltr !important; + text-align: left !important; +} + +// Do NOT force all inputs to LTR (comments / localized text need RTL) + +#page_nav_icons { + left: 0; + right: auto; + border-left: 0; + border-right: 1px solid $border-default; +} + +#pma_console_container { + left: 0; + right: auto; + width: 100%; +} + +#pma_console { + margin-left: 0; + margin-right: $navi-width; +} + +// Tree block connectors use absolute left; nudge for RTL +#pma_navigation_tree div.block { + float: right; + + i, + b { + left: auto; + right: 0.75em; + border-left: 0; + border-right: 1px solid $border-default; + } + + b { + right: 0.75em; + } + + a, + u { + left: auto; + right: 50%; + } + + a + a { + left: auto; + right: 100%; + } + + &.double { + a, + u { + left: auto; + right: 33%; + } + + a + a { + left: auto; + right: 85%; + } + } + + img { + left: auto; + right: 0; + margin-left: 0; + margin-right: -7px; + } +} + +#pma_navigation_tree .list_container { + border-left: 0; + border-right: 1px solid $border-default; +} + +// Selected accent bar already flipped by rtlcss for box-shadow; ensure nested reset +#pma_navigation_tree li.activePointer > .list_container, +#pma_navigation_tree li.selected > .list_container { + box-shadow: none; +} + +.ic_select_all_arrow[dir="rtl"] { + transform: scaleX(-1); +} + +// Date/time picker — grid + chrome that rtlcss cannot infer +.ui-timepicker-div dl { + text-align: right; +} + +.ui-datepicker { + .ui-datepicker-prev { + left: auto; + right: 0; + + &, + &.ui-state-hover, + &.ui-datepicker-prev-hover { + left: auto; + right: 0; + } + + span.ui-icon { + -webkit-mask-image: url("../img/chevron-right.svg"); + mask-image: url("../img/chevron-right.svg"); + } + } + + .ui-datepicker-next { + right: auto; + left: 0; + + &, + &.ui-state-hover, + &.ui-datepicker-next-hover { + right: auto; + left: 0; + } + + span.ui-icon { + -webkit-mask-image: url("../img/chevron-left.svg"); + mask-image: url("../img/chevron-left.svg"); + } + } +} + +.ui-dialog .ui-dialog-titlebar-close { + right: auto; + left: 0.65rem; +} + +img.ui-datepicker-trigger { + margin-inline-start: 0; + margin-inline-end: 0.35rem; +} diff --git a/stygia/scss/_tables.scss b/stygia/scss/_tables.scss new file mode 100644 index 0000000000..22c9ced06e --- /dev/null +++ b/stygia/scss/_tables.scss @@ -0,0 +1,338 @@ +// ============================================================ +// Stygia — Tables +// ============================================================ + +.table { + caption-side: top; + color: $text-primary; + font-weight: 400; + + th, + td { + vertical-align: middle; + color: $text-primary; + line-height: 1.45; + font-weight: 400; + + > span:empty::before { + content: "\200b"; + } + } + + th { + color: $th-color; + font-weight: 500; + font-size: 0.8125rem; + } + + td { + touch-action: manipulation; + } + + td.value, + .value { + font-family: $font-family-monospace; + font-size: 0.8125rem; + font-weight: 400; + color: $text-primary; + letter-spacing: 0.01em; + } + + thead th { + border-right: 1px solid $border-default; + background: $bg-surface-2; + border-bottom: 1px solid $border-strong; + } + + caption { + background-color: $th-background; + font-weight: 500; + text-align: center; + color: $text-primary; + padding: 0.55rem; + border-radius: $border-radius-sm $border-radius-sm 0 0; + } + + .cell-selected { + outline: 1px solid $accent-green; + outline-offset: -1px; + + &.with-bg-color { + background-color: $browse-marker-background; + } + } + + tbody tr.marked, + tbody tr.marked:hover, + tbody tr.selected, + tbody tr.selected:hover { + background: $browse-marker-background !important; + color: $browse-marker-color; + } + + // Nested header rows (FK / relation editors) + thead tr + tr th { + font-weight: 400; + font-size: 0.75rem; + color: $text-muted; + text-transform: none; + letter-spacing: 0; + background: $bg-surface; + } +} + +.table-hover { + tbody tr { + &:hover > * { + background: $browse-pointer-background; + color: $browse-pointer-color; + box-shadow: none; + } + } +} + +.table-striped { + > tbody > tr:nth-of-type(#{$table-striped-order}) > * { + background-color: $table-striped-bg; + box-shadow: none; + } + + > tbody > tr:nth-of-type(#{$table-striped-order}) > th { + color: $th-color; + } +} + +@media only screen and (width >= 768px) { + .table th.position-sticky { + top: $sticky-offset; + z-index: 2; + box-shadow: 0 1px 0 $border-default; + } +} + +.navigation { + margin: 0.9em 0; + border-radius: $border-radius; + background: $bg-surface-2; + border: 1px solid $border-default; + padding: 0.25rem 0.45rem; + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.35rem; + + td { + margin: 0; + padding: 0; + vertical-align: middle; + white-space: nowrap; + } +} + +// Foreign key / relation editors +table.relationalTable, +#relationalTable, +table#foreign_keys, +.card table.table { + width: 100%; + border-collapse: separate; + border-spacing: 0; + + th, + td { + padding: 0.55rem 0.65rem; + vertical-align: top; + border-color: $border-default; + } + + input[type="text"], + select { + width: 100%; + max-width: 100%; + min-height: 2rem; + font-weight: 400; + } + + label { + font-weight: 400; + font-size: 0.75rem; + color: $text-muted; + text-transform: none; + letter-spacing: 0; + } +} + +// Soften shouting ON DELETE / ON UPDATE labels inside FK editors +.card-body, +#relationalTable, +table.relationalTable { + td { + strong, + b, + label { + font-weight: 400; + color: $text-secondary; + font-size: 0.75rem; + letter-spacing: 0.02em; + } + } +} + +// "+ Add constraint" / "+ Add column" as quiet actions, not orphan footers +.card-footer { + a, + .add_foreign_key, + a[href*="foreign"] { + display: inline-flex; + align-items: center; + gap: 0.35em; + font-weight: 400; + font-size: 0.875rem; + color: $accent-green; + text-decoration: none; + padding: 0.25rem 0; + + &:hover { + color: $accent-green-light; + text-decoration: underline; + } + } +} + +.card:has(table) { + .card-footer { + padding: 0.65rem 1rem; + min-height: auto; + background: $bg-surface-2; + } + + .card-header { + font-weight: 500; + font-size: 0.9rem; + } +} + +// --- Browse row actions: round icon-only 3D chips --- +// Edit / Copy / Delete in `.table_results` + bulk `mult_submit` bar. +$row-action-size: 1.7rem; + +@mixin row-action-chip($glow) { + display: inline-flex; + align-items: center; + justify-content: center; + width: $row-action-size; + height: $row-action-size; + min-width: $row-action-size; + min-height: $row-action-size; + padding: 0; + margin: 0 0.12rem; + border-radius: 50%; + font-size: 0; + line-height: 0; + letter-spacing: 0; + color: transparent; + text-decoration: none !important; + vertical-align: middle; + cursor: pointer; + background: + linear-gradient(145deg, lighten($bg-surface-3, 4%), $bg-surface-2 45%, darken($bg-surface-2, 3%)); + border: 1px solid rgba(255, 255, 255, 0.06); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.35), + 0 1px 2px rgba(0, 0, 0, 0.45), + 0 2px 7px rgba($glow, 0.2); + transition: + box-shadow 0.18s ease, + transform 0.15s ease, + border-color 0.15s ease, + background 0.15s ease; + + > .text-nowrap, + .text-nowrap { + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 0; + line-height: 0; + width: 100%; + height: 100%; + } + + .icon { + margin: 0; + width: 13px; + height: 13px; + background-color: $text-secondary; + flex-shrink: 0; + } + + &:hover, + &:focus-visible { + color: transparent; + text-decoration: none !important; + transform: translateY(-1px); + border-color: rgba($glow, 0.35); + background: + linear-gradient(145deg, lighten($bg-surface-3, 7%), $bg-surface-3 50%, $bg-surface-2); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.14), + inset 0 -1px 1px rgba(0, 0, 0, 0.4), + 0 2px 4px rgba(0, 0, 0, 0.5), + 0 4px 14px rgba($glow, 0.48), + 0 0 0 1px rgba($glow, 0.22); + + .icon { + background-color: $text-primary; + } + } + + &:active { + transform: translateY(0); + box-shadow: + inset 0 1px 2px rgba(0, 0, 0, 0.45), + inset 0 -1px 0 rgba(255, 255, 255, 0.04), + 0 1px 3px rgba($glow, 0.28); + } +} + +.table_results td.d-print-none { + padding-left: 0.28rem; + padding-right: 0.28rem; + white-space: nowrap; + + a:has(.ic_b_edit) { + @include row-action-chip($color-info); + } + + a:has(.ic_b_insrow) { + @include row-action-chip($accent-green); + } + + a.delete_row, + a:has(.ic_b_drop) { + @include row-action-chip(darken($color-danger, 8%)); + } +} + +// Bulk “With selected” Edit / Copy / Delete +button.mult_submit:has(.ic_b_edit) { + @include row-action-chip($color-info); +} + +button.mult_submit:has(.ic_b_insrow) { + @include row-action-chip($accent-green); +} + +button.mult_submit:has(.ic_b_drop) { + @include row-action-chip(darken($color-danger, 8%)); +} + +button.mult_submit:has(.ic_b_edit, .ic_b_insrow, .ic_b_drop) { + &.btn, + &.btn-link { + --bs-btn-padding-x: 0; + --bs-btn-padding-y: 0; + text-decoration: none !important; + } +} diff --git a/stygia/scss/_tokens.scss b/stygia/scss/_tokens.scss new file mode 100644 index 0000000000..67a44a9f5f --- /dev/null +++ b/stygia/scss/_tokens.scss @@ -0,0 +1,69 @@ +// ============================================================ +// Stygia — CSS custom properties (runtime-inspectable tokens) +// Sourced from Sass variables in _variables.scss +// ============================================================ + +:root { + color-scheme: dark; + + // Accent + --stygia-accent: #{$accent-green}; + --stygia-accent-dark: #{$accent-green-dark}; + --stygia-accent-light: #{$accent-green-light}; + --stygia-accent-deep: #{$accent-green-deep}; + --stygia-accent-deep-hover: #{$accent-green-deep-hover}; + + // Surfaces + --stygia-bg-body: #{$bg-body}; + --stygia-bg-surface: #{$bg-surface}; + --stygia-bg-surface-2: #{$bg-surface-2}; + --stygia-bg-surface-3: #{$bg-surface-3}; + --stygia-bg-surface-4: #{$bg-surface-4}; + --stygia-bg-popover: #{$bg-popover}; + --stygia-bg-hover: #{$bg-hover}; + --stygia-bg-active: #{$bg-active}; + --stygia-bg-selected: #{$bg-selected}; + + // Text + --stygia-text-primary: #{$text-primary}; + --stygia-text-secondary: #{$text-secondary}; + --stygia-text-muted: #{$text-muted}; + --stygia-text-disabled: #{$text-disabled}; + + // Borders + --stygia-border-default: #{$border-default}; + --stygia-border-strong: #{$border-strong}; + --stygia-border-stronger: #{$border-stronger}; + + // Semantic + --stygia-success: #{$color-success}; + --stygia-danger: #{$color-danger}; + --stygia-warning: #{$color-warning}; + --stygia-info: #{$color-info}; + --stygia-string: #{$color-string}; + --stygia-number: #{$color-number}; + + // One Dark Pro data-type tokens + --stygia-odp-chalky: #{$odp-chalky}; + --stygia-odp-coral: #{$odp-coral}; + --stygia-odp-green: #{$odp-green}; + --stygia-odp-whiskey: #{$odp-whiskey}; + --stygia-odp-malibu: #{$odp-malibu}; + --stygia-odp-purple: #{$odp-purple}; + --stygia-odp-fountain: #{$odp-fountain-blue}; + --stygia-odp-comment: #{$odp-light-dark}; + + // Shadows + --stygia-shadow-sm: #{$shadow-sm}; + --stygia-shadow-md: #{$shadow-md}; + --stygia-shadow-lg: #{$shadow-lg}; + --stygia-shadow-focus: #{$shadow-focus}; + + // Layout + --stygia-navi-width: #{$navi-width}; + --stygia-navbar-height: #{$navbar-height}; + --stygia-breadcrumb-height: #{$breadcrumb-height}; + --stygia-radius: #{$border-radius}; + --stygia-radius-sm: #{$border-radius-sm}; + --stygia-radius-lg: #{$border-radius-lg}; +} diff --git a/stygia/scss/_variables.scss b/stygia/scss/_variables.scss new file mode 100644 index 0000000000..4eaafcf64f --- /dev/null +++ b/stygia/scss/_variables.scss @@ -0,0 +1,401 @@ +// ============================================================ +// Stygia Theme — Design Tokens +// Dark theme with deep green accent palette +// ============================================================ + +// --- Accent color palette (Stygia deep green) --- +$accent-green: #3ecf8e; +$accent-green-dark: #2db87a; +$accent-green-light: #7ee0b3; +$accent-green-deep: #006239; +$accent-green-deep-hover: #004529; + +// Backgrounds — three distinct elevation levels +$bg-body: #121212; +$bg-surface: #1a1a1a; +$bg-surface-2: #222222; +$bg-surface-3: #2a2a2a; +$bg-surface-4: #333333; +$bg-popover: #242424; + +// Translucent surfaces (for hover/active states) +$bg-hover: rgba(255, 255, 255, 0.05); +$bg-active: rgba(255, 255, 255, 0.08); +$bg-selected: rgba(62, 207, 142, 0.10); + +// Text — WCAG AA on #121212 / #1a1a1a (bumped for scannability) +$text-white: #fafafa; +$text-primary: $text-white; +$text-secondary: #c8c8c8; +$text-muted: #b0b0b0; +$text-disabled: #949494; + +// Borders — dark theme hierarchy +$border-default: #2e2e2e; +$border-strong: #3d3d3d; +$border-stronger: #4a4a4a; +$border-subtle: rgba(255, 255, 255, 0.06); +$border-translucent: rgba(255, 255, 255, 0.08); + +// Semantic UI colors — distinct from primary accent +$color-success: #5dd39e; +$color-danger: #f07178; +$color-warning: #f5a623; +$color-info: #4ecdc4; + +// One Dark Pro (zhuangtongfa / Binaryify) — classic token palette +// https://github.com/Binaryify/OneDark-Pro +$odp-chalky: #e5c07b; +$odp-coral: #e06c75; +$odp-dark: #5c6370; +$odp-fountain-blue: #56b6c2; +$odp-green: #98c379; +$odp-malibu: #61afef; +$odp-purple: #c678dd; +$odp-whiskey: #d19a66; +$odp-light-white: #abb2bf; +$odp-light-dark: #7f848e; + +// Code / cell values (aligned with One Dark Pro) +$color-string: $odp-green; +$color-number: $odp-whiskey; +$color-type: $odp-chalky; +$color-keyword: $odp-purple; +$color-function: $odp-malibu; +$color-operator: $odp-fountain-blue; +$color-comment: $odp-light-dark; +$color-null: $odp-dark; + +// Shadows — close-range, higher opacity for dark mode +$shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4); +$shadow-md: 0 4px 12px rgba(0, 0, 0, 0.35); +$shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.45); +$shadow-focus: 0 0 0 2px rgba(62, 207, 142, 0.28); +$shadow-green: 0 8px 24px rgba(0, 98, 57, 0.18); + +// phpMyAdmin layout variables +$navi-width: 240px; +$navi-color: $text-primary; +$navi-background: $bg-surface; +$navi-right-gradient: $bg-surface-2; +$navi-pointer-color: $text-primary; +$navi-pointer-background: $bg-hover; + +$main-color: $text-primary; +$browse-pointer-color: $text-primary; +$browse-pointer-background: rgba($accent-green, 0.08); +$browse-marker-color: $accent-green; +$browse-marker-background: rgba($accent-green, 0.14); + +$border: 0; +$th-background: $bg-surface; +$th-color: $text-secondary; +$bg-one: $bg-surface; +$bg-two: $bg-surface-2; + +// --- Bootstrap Overrides --- + +$body-bg: $bg-body; +$body-color: $text-primary; + +$link-color: $accent-green; +$link-decoration: none; +$link-hover-color: $accent-green-light; +$link-hover-decoration: underline; + +// UI: local FiraCode Nerd Font trial (system font). Propo for UI, Mono for SQL. +// Falls back to Inter / JetBrains if FiraCode NF is not installed. +$font-family-base: "FiraCode Nerd Font Propo", "FiraCode Nerd Font", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; +$font-family-monospace: "FiraCode Nerd Font Mono", "FiraCode Nerd Font", "JetBrains Mono", "Cascadia Code", "Fira Code", Menlo, Consolas, monospace; +$font-size-base: 0.875rem; +$font-weight-lighter: 300; +$font-weight-light: 300; +$font-weight-normal: 400; +$font-weight-medium: 500; +$font-weight-semibold: 500; +$font-weight-bold: 600; +$line-height-base: 1.5; + +$h1-font-size: 1.375rem; +$h2-font-size: 1.125rem; +$h3-font-size: 1rem; +$h1-font-weight: 500; +$h2-font-weight: 500; +$h3-font-weight: 500; + +$border-radius: 8px; +$border-radius-sm: 6px; +$border-radius-lg: 12px; +$border-radius-xl: 16px; +$border-radius-pill: 9999px; + +$table-cell-padding-y: 0.55rem; +$table-cell-padding-x: 0.75rem; +$table-cell-padding-y-sm: 0.3rem; +$table-cell-padding-x-sm: 0.5rem; +$table-bg: transparent; +$table-head-bg: $bg-surface; +$table-head-color: $text-secondary; +$table-striped-order: even; +$table-striped-bg: rgba(255, 255, 255, 0.045); +$table-hover-bg: rgba($accent-green, 0.07); +$table-border-color: $border-default; +$table-border-width: 1px; +$table-caption-color: $text-secondary; +$table-color: $text-primary; + +$enable-gradients: false; +$enable-shadows: false; +$enable-transitions: true; + +$primary: $accent-green; +$secondary: $bg-surface-4; +$success: $color-success; +$danger: $color-danger; +$warning: $color-warning; +$info: $color-info; + +// Remap Bootstrap "light" utilities so .bg-light / .table-light stay dark +$white: $text-white; +$gray-100: $bg-surface-4; +$gray-200: $bg-surface-3; +$gray-300: $border-stronger; +$gray-400: $text-disabled; +$gray-500: $text-muted; +$gray-600: $text-secondary; +$gray-700: $bg-surface-2; +$gray-800: $bg-surface; +$gray-900: $bg-body; +$black: #000; + +$light: $bg-surface-2; +$dark: $bg-body; + +$primary-text-emphasis: $accent-green-light; +$secondary-text-emphasis: $text-secondary; +$success-text-emphasis: $color-success; +$info-text-emphasis: $color-info; +$warning-text-emphasis: $color-warning; +$danger-text-emphasis: $color-danger; +$light-text-emphasis: $text-primary; +$dark-text-emphasis: $text-primary; + +$primary-bg-subtle: rgba($accent-green, 0.12); +$secondary-bg-subtle: $bg-surface-2; +$success-bg-subtle: rgba($color-success, 0.12); +$info-bg-subtle: rgba($color-info, 0.12); +$warning-bg-subtle: rgba($color-warning, 0.14); +$danger-bg-subtle: rgba($color-danger, 0.12); +$light-bg-subtle: $bg-surface; +$dark-bg-subtle: $bg-body; + +$btn-border-radius: $border-radius-sm; +$btn-line-height: 1.5; +$btn-padding-y: 0.4rem; +$btn-padding-x: 0.85rem; +$btn-font-weight: 500; + +$btn-primary-color: $text-white; +$btn-primary-bg: $accent-green-deep; +$btn-primary-border-color: $accent-green-deep; +$btn-primary-hover-color: $text-white; +$btn-primary-hover-bg: $accent-green-deep-hover; +$btn-primary-hover-border-color: $accent-green-deep-hover; +$btn-primary-active-color: $text-white; +$btn-primary-active-bg: darken($accent-green-deep, 3%); +$btn-primary-active-border-color: darken($accent-green-deep, 3%); + +$btn-secondary-color: $text-primary; +$btn-secondary-bg: transparent; +$btn-secondary-border-color: $border-strong; +$btn-secondary-hover-color: $text-primary; +$btn-secondary-hover-bg: $bg-hover; +$btn-secondary-hover-border-color: $border-stronger; +$btn-secondary-active-color: $text-primary; +$btn-secondary-active-bg: $bg-active; +$btn-secondary-active-border-color: $border-stronger; + +$btn-danger-color: $text-white; +$btn-danger-bg: $color-danger; +$btn-danger-border-color: $color-danger; + +$btn-link-color: $accent-green; +$btn-link-hover-color: $accent-green-light; +$btn-link-decoration: none; +$btn-link-hover-decoration: underline; + +$btn-disabled-color: $text-disabled; +$btn-disabled-bg: $bg-surface-2; +$btn-disabled-border-color: $border-default; + +$dropdown-bg: $bg-popover; +$dropdown-border-color: $border-default; +$dropdown-color: $text-primary; +$dropdown-hover-bg: $bg-hover; +$dropdown-hover-color: $text-primary; +$dropdown-padding-y: 0.25rem; +$dropdown-padding-x: 0.5rem; +$dropdown-item-padding-y: 0.375rem; +$dropdown-item-padding-x: 0.75rem; +$dropdown-box-shadow: $shadow-md, $shadow-green; + +$input-bg: $bg-surface; +$input-border-color: $border-strong; +$input-color: $text-primary; +$input-focus-border-color: $accent-green; +$input-focus-bg: $bg-surface; +$input-focus-box-shadow: 0 0 0 2px rgba($accent-green, 0.18); +$input-placeholder-color: $text-muted; +$input-disabled-bg: $bg-surface-2; +$input-disabled-color: $text-disabled; +$input-disabled-border-color: $border-default; + +$form-check-input-bg: $bg-surface-2; +$form-check-input-border-color: $border-strong; +$form-check-input-checked-bg-color: $accent-green; +$form-check-input-checked-border-color: $accent-green; + +$form-select-bg: $bg-surface; +$form-select-border-color: $border-strong; +$form-select-color: $text-primary; +$form-select-focus-border-color: $accent-green; + +$form-text-color: $text-secondary; + +$nav-tabs-border-color: $border-default; +$nav-tabs-link-hover-bg: transparent; +$nav-tabs-link-hover-border-color: transparent transparent $border-strong; +$nav-tabs-link-active-bg: transparent; +$nav-tabs-link-active-color: $accent-green; +$nav-tabs-link-active-border-color: transparent transparent $accent-green; +$nav-link-color: $text-secondary; +$nav-link-hover-color: $text-primary; +$nav-link-active-color: $accent-green; +$nav-link-font-weight: 400; + +// Pills used as top menu — restyle as underline tabs (not green CTA pills) +$nav-pills-border-radius: 0; +$nav-pills-link-active-color: $accent-green; +$nav-pills-link-active-bg: transparent; + +$enable-caret: false; +$navbar-padding-y: 0; +$navbar-padding-x: 0; +$navbar-dark-color: $text-secondary; +$navbar-dark-hover-color: $text-primary; +$navbar-dark-active-color: $accent-green; +$navbar-dark-disabled-color: $text-disabled; +$navbar-bg: $bg-body; +$navbar-brand-color: $text-primary; +$navbar-height: 38px; +$breadcrumb-height: 36px; +$sticky-offset: calc(#{$navbar-height} + #{$breadcrumb-height}); + +$pagination-color: $text-secondary; +$pagination-bg: $bg-surface; +$pagination-border-color: $border-default; +$pagination-hover-color: $text-primary; +$pagination-hover-bg: $bg-hover; +$pagination-hover-border-color: $border-strong; +$pagination-active-color: $text-primary; +$pagination-active-bg: $accent-green-deep; +$pagination-active-border-color: $accent-green-deep; +$pagination-disabled-color: $text-disabled; +$pagination-disabled-bg: $bg-surface-2; +$pagination-disabled-border-color: $border-default; + +$card-bg: $bg-surface; +$card-border-color: $border-default; +$card-cap-bg: transparent; +$card-cap-color: $text-primary; +$card-color: $text-primary; +$card-border-radius: $border-radius-lg; +$card-border-width: 1px; +$card-img-height: 16vh; + +$accordion-bg: $bg-surface; +$accordion-border-color: $border-default; +$accordion-button-color: $text-primary; +$accordion-button-active-color: $accent-green; +$accordion-button-active-bg: $bg-surface-2; +$accordion-button-focus-border-color: $accent-green; +$accordion-button-focus-box-shadow: 0 0 0 2px rgba($accent-green, 0.18); +$accordion-button-padding-y: 0.75rem; +$accordion-button-padding-x: 1rem; + +$breadcrumb-navbar-padding-y: 0.5rem; +$breadcrumb-navbar-padding-x: 1.8rem; +$breadcrumb-navbar-margin-bottom: 0; +$breadcrumb-navbar-bg: $bg-surface; +$breadcrumb-navbar-bg-dark: $bg-surface; +$breadcrumb-bg: transparent; +$breadcrumb-color: $text-secondary; +$breadcrumb-active-color: $text-primary; +$breadcrumb-divider-color: $text-muted; +$breadcrumb-link-color: $text-secondary; +$breadcrumb-link-hover-color: $accent-green; +$breadcrumb-divider: quote("\00bb"); + +$modal-content-bg: $bg-surface; +$modal-content-border-color: $border-default; +$modal-content-border-radius: $border-radius-lg; +$modal-header-bg: $bg-surface; +$modal-header-border-color: $border-default; +$modal-header-color: $text-primary; +$modal-body-color: $text-primary; +$modal-footer-bg: transparent; +$modal-backdrop-bg: rgba(0, 0, 0, 0.72); +$modal-inner-padding: 1rem; +$modal-footer-margin-between: 0.5rem; +$modal-header-padding-y: 0.75rem; + +$alert-bg: transparent; +$alert-border-width: 0; +$alert-border-radius: $border-radius; +$alert-margin-bottom: 0.75em; + +$alert-success-color: $color-success; +$alert-success-bg: rgba($color-success, 0.14); +$alert-success-border-color: $color-success; + +$alert-danger-color: $color-danger; +$alert-danger-bg: rgba($color-danger, 0.14); +$alert-danger-border-color: $color-danger; + +$alert-warning-color: $color-warning; +$alert-warning-bg: rgba($color-warning, 0.14); +$alert-warning-border-color: $color-warning; + +$alert-info-color: $color-info; +$alert-info-bg: rgba($color-info, 0.14); +$alert-info-border-color: $color-info; + +$list-group-bg: transparent; +$list-group-border-color: $border-default; +$list-group-color: $text-primary; +$list-group-hover-bg: $bg-hover; +$list-group-hover-color: $text-primary; +$list-group-active-bg: $bg-active; +$list-group-active-color: $text-primary; +$list-group-item-padding-x: 0.75rem; +$list-group-item-padding-y: 0.5rem; + +$toast-background-color: $bg-popover; +$toast-color: $text-primary; +$toast-border-color: $border-default; + +$tooltip-bg: $bg-surface-4; +$tooltip-color: $text-primary; + +$btn-close-color: $text-secondary; +$btn-close-hover-color: $text-primary; + +$label-margin-bottom: 0.25rem; +$form-label-color: $text-secondary; + +$spinner-color: $accent-green; + +$badge-color: $bg-body; +$badge-bg: $accent-green; + +$transition-base: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; diff --git a/stygia/scss/theme.scss b/stygia/scss/theme.scss new file mode 100644 index 0000000000..2ea4bd13a1 --- /dev/null +++ b/stygia/scss/theme.scss @@ -0,0 +1,30 @@ +// ============================================================ +// Stygia — Dark phpMyAdmin Theme +// Inspired by the mythological river Styx +// ============================================================ + +@import "variables"; +@import "bootstrap/scss/bootstrap"; +@import "tokens"; +@import "fonts"; +@import "icons"; +@import "common"; +@import "layout"; +@import "login"; +@import "navigation"; +@import "tables"; +@import "profiling"; +@import "datatypes"; +@import "buttons"; +@import "forms"; +@import "navbar"; +@import "nav"; +@import "card"; +@import "alert"; +@import "codemirror"; +@import "console"; +@import "designer"; +@import "jquery-ui"; +@import "modals"; +@import "reboot"; +@import "print"; diff --git a/stygia/theme.json b/stygia/theme.json new file mode 100644 index 0000000000..5518714e9a --- /dev/null +++ b/stygia/theme.json @@ -0,0 +1,9 @@ +{ + "name": "Stygia", + "version": "2.1.1", + "description": "A dark, elegant theme for phpMyAdmin inspired by the mythological river Styx. Deep green accent, One Dark Pro typed cells, accessible contrast, RTL, and a dense modern UI.", + "author": "Horacio Dominguez", + "url": "https://github.com/horaciodominguez/stygia", + "supports": ["6.0"], + "colorModes": ["dark"] +}