/*! danieldeusing-design v0.64.0 | MIT | https://github.com/danieldeusing/danieldeusing-design */
*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;tab-size: 4}body{min-height: 100vh;min-height: 100dvh;line-height: 1.5}img,picture,video,canvas,svg{display: block;max-width: 100%}input,button,textarea,select{font: inherit;color: inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word}ul,ol{list-style: none;padding: 0}a{color: inherit;text-decoration: none}table{border-collapse: collapse}:root{--background: #f5efe2;--foreground: #43352a;--card: #efe7d4;--card-foreground: #43352a;--popover: #efe7d4;--popover-foreground: #43352a;--primary: #8a4516;--primary-foreground: #f8f3e8;--secondary: #ece3cf;--secondary-foreground: #43352a;--muted: #ece3cf;--muted-foreground: #71614e;--accent: #8a4516;--accent-foreground: #f8f3e8;--destructive: #a02c2c;--success: #1a6b2e;--warning: #845600;--info: #1c5f9e;--pending: #5f3dc4;--border: #d9cdb6;--input: #d9cdb6;--ring: #8a4516;--glow: rgba(160,82,45,0.1);--glow-soft: rgba(160,82,45,0.05);--scanline-opacity: 0.15;--cat-l: 0.45;--cat-c: 0.075;--backdrop: rgb(0 0 0 / 0.5);--radius: 0rem;--font-mono: "JetBrains Mono Variable","JetBrains Mono","Menlo",monospace}html[data-theme="green"]{--background: #020604;--foreground: #4fdd7d;--card: #04110a;--card-foreground: #4fdd7d;--popover: #04110a;--popover-foreground: #4fdd7d;--primary: #33ff66;--primary-foreground: #02160a;--secondary: #071509;--secondary-foreground: #4fdd7d;--muted: #071509;--muted-foreground: #3da45e;--accent: #33ff66;--accent-foreground: #02160a;--destructive: #ff5c5c;--success: #4ade80;--warning: #f5b32b;--info: #4dabf7;--pending: #b197fc;--border: #1c4a2c;--input: #1c4a2c;--ring: #33ff66;--glow: rgba(51,255,102,0.35);--glow-soft: rgba(51,255,102,0.12);--scanline-opacity: 0.5;--cat-l: 0.74;--cat-c: 0.12;--backdrop: rgb(0 0 0 / 0.6)}html[data-theme="mono"]{--background: #050505;--foreground: #d4d4d4;--card: #0d0d0d;--card-foreground: #d4d4d4;--popover: #0d0d0d;--popover-foreground: #d4d4d4;--primary: #ffffff;--primary-foreground: #050505;--secondary: #111111;--secondary-foreground: #d4d4d4;--muted: #111111;--muted-foreground: #8a8a8a;--accent: #ffffff;--accent-foreground: #050505;--destructive: #ff5c5c;--success: #4ade80;--warning: #f5b32b;--info: #4dabf7;--pending: #b197fc;--border: #333333;--input: #333333;--ring: #ffffff;--glow: rgba(255,255,255,0.25);--glow-soft: rgba(255,255,255,0.08);--scanline-opacity: 0.45;--cat-l: 0.74;--cat-c: 0.12;--backdrop: rgb(0 0 0 / 0.6)}html[data-theme="paper"]{--background: #fafafa;--foreground: #1f1f1f;--card: #f1f1f1;--card-foreground: #1f1f1f;--popover: #f1f1f1;--popover-foreground: #1f1f1f;--primary: #000000;--primary-foreground: #fafafa;--secondary: #efefef;--secondary-foreground: #1f1f1f;--muted: #efefef;--muted-foreground: #595959;--accent: #000000;--accent-foreground: #fafafa;--destructive: #b3261e;--success: #1a7031;--warning: #8f5d00;--info: #1c5f9e;--pending: #5f3dc4;--border: #d4d4d4;--input: #d4d4d4;--ring: #000000;--glow: rgba(0,0,0,0.06);--glow-soft: rgba(0,0,0,0.04);--scanline-opacity: 0.12;--cat-l: 0.45;--cat-c: 0.075;--backdrop: rgb(0 0 0 / 0.5)}:root{--content-w: 90rem;--content-pad: 1.5rem;--fs-base: 0.75rem;--fs-lg: 0.9375rem;--fs-xl: 1.125rem;--space-section: 2.5rem;--fs-2xl: 1.5rem;--lh-tight: 1.3;--lh-base: 1.5;--field-label-w: 8.5rem}:root{--fs-display: 1.875rem;--lh-display: 1.2}@media (min-width: 40rem){:root{--fs-display: 2.25rem}}:root{--control-h: 1.75rem;--card-pad: 0.75rem;--icon-sm: 0.75rem;--icon-size: 0.875rem;--icon-lg: 1rem;--icon-xl: 1.5rem;--dot-size: 0.5rem;--status-h: 2rem}@media (max-width: 40rem){:root{--content-pad: 1.25rem}}:root{--control-edge: color-mix(in srgb,var(--foreground) 60%,transparent);--cat-red: oklch(var(--cat-l) var(--cat-c) 25);--cat-orange: oklch(var(--cat-l) var(--cat-c) 50);--cat-amber: oklch(var(--cat-l) var(--cat-c) 80);--cat-lime: oklch(var(--cat-l) var(--cat-c) 125);--cat-green: oklch(var(--cat-l) var(--cat-c) 150);--cat-teal: oklch(var(--cat-l) var(--cat-c) 185);--cat-cyan: oklch(var(--cat-l) var(--cat-c) 210);--cat-blue: oklch(var(--cat-l) var(--cat-c) 255);--cat-indigo: oklch(var(--cat-l) var(--cat-c) 275);--cat-violet: oklch(var(--cat-l) var(--cat-c) 295);--cat-purple: oklch(var(--cat-l) var(--cat-c) 315);--cat-pink: oklch(var(--cat-l) var(--cat-c) 350);--elev-float: 0 0 20px var(--glow-soft);--elev-modal: 0 0 40px var(--glow-soft)}@media print{:root,html[data-theme]{--cat-l: 0.45;--cat-c: 0.075}}[data-tone="primary"]{--tone: var(--primary)}[data-tone="success"]{--tone: var(--success)}[data-tone="warning"]{--tone: var(--warning)}[data-tone="destructive"]{--tone: var(--destructive)}[data-tone="info"]{--tone: var(--info)}[data-tone="pending"]{--tone: var(--pending)}[data-tone="muted"]{--tone: var(--muted-foreground)}@keyframes dd-spin{to{transform: rotate(1turn)}}@keyframes dd-pulse{50%{opacity: 0.25}}html.anim-off *,html.anim-off *::before,html.anim-off *::after{animation: none !important;transition: none !important}html.anim-off .cursor-block{display: none}@media (forced-colors: active){*,*::before,*::after{transition: none !important}}[hidden]:not([hidden="until-found" i]){display: none !important}/*!
 * Lucide (https://lucide.dev): the path data in the icon tokens below.
 *
 * ISC License
 *
 * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT).
 * All other copyright (c) for Lucide are held by Lucide Contributors 2025.
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 *
 * ---
 *
 * The MIT License (MIT) (for portions derived from Feather)
 *
 * Copyright (c) 2013-2023 Cole Bemis
 *
 * 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.
 */
 :root{--ico-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ico-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--ico-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--ico-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E");--ico-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z'/%3E%3C/svg%3E");--ico-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E");--ico-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");--ico-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ico-chevron-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");--ico-trash-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");--ico-pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");--ico-loader-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");--ico-refresh-cw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");--ico-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");--ico-star-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");--ico-history: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E");--ico-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");--ico-image-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 5h6'/%3E%3Cpath d='M19 2v6'/%3E%3Cpath d='M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/svg%3E");--ico-triangle-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--ico-package: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z'/%3E%3Cpath d='M12 22V12'/%3E%3Cpolyline points='3.29 7 12 12 20.71 7'/%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3C/svg%3E");--ico-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");--ico-circle-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--ico-circle-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");--ico-circle-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");--ico-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");--ico-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E");--ico-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v6l4 2'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");--ico-arrow-up-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 16-4 4-4-4'/%3E%3Cpath d='M17 20V4'/%3E%3Cpath d='m3 8 4-4 4 4'/%3E%3Cpath d='M7 4v16'/%3E%3C/svg%3E");--ico-external-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");--ico-github: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4'/%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2'/%3E%3C/svg%3E");--ico-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E");--ico-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");--ico-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--ico-eye-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49'/%3E%3Cpath d='M14.084 14.158a3 3 0 0 1-4.242-4.242'/%3E%3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143'/%3E%3Cpath d='m2 2 20 20'/%3E%3C/svg%3E");--ico-power: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v10'/%3E%3Cpath d='M18.4 6.6a9 9 0 1 1-12.77.04'/%3E%3C/svg%3E");--ico-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E");--ico-send: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E");--ico-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");--ico-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--ico-circle-fading-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 0 1 7.38 16.75'/%3E%3Cpath d='m16 12-4-4-4 4'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M2.5 8.875a10 10 0 0 0-.5 3'/%3E%3Cpath d='M2.83 16a10 10 0 0 0 2.43 3.4'/%3E%3Cpath d='M4.636 5.235a10 10 0 0 1 .891-.857'/%3E%3Cpath d='M8.644 21.42a10 10 0 0 0 7.631-.38'/%3E%3C/svg%3E");--ico-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--ico-chevrons-up-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");--ico-chevrons-down-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 20 5-5 5 5'/%3E%3Cpath d='m7 4 5 5 5-5'/%3E%3C/svg%3E");--ico-folder-tree: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z'/%3E%3Cpath d='M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z'/%3E%3Cpath d='M3 5a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M3 3v13a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E");--ico-folder-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");--ico-file-code: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 12.5 8 15l2 2.5'/%3E%3Cpath d='m14 12.5 2 2.5-2 2.5'/%3E%3C/svg%3E");--ico-panel-left-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18'/%3E%3Cpath d='m14 9 3 3-3 3'/%3E%3C/svg%3E");--ico-maximize-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='m21 3-7 7'/%3E%3Cpath d='m3 21 7-7'/%3E%3Cpath d='M9 21H3v-6'/%3E%3C/svg%3E");--ico-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");--ico-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3C/svg%3E");--ico-panel-left-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18'/%3E%3Cpath d='m16 15-3-3 3-3'/%3E%3C/svg%3E")}@layer base{[data-icon="check"]{--ico: var(--ico-check)}[data-icon="minus"]{--ico: var(--ico-minus)}[data-icon="x"]{--ico: var(--ico-x)}[data-icon="search"]{--ico: var(--ico-search)}[data-icon="filter"]{--ico: var(--ico-filter)}[data-icon="arrow-up"]{--ico: var(--ico-arrow-up)}[data-icon="arrow-down"]{--ico: var(--ico-arrow-down)}[data-icon="chevron-down"]{--ico: var(--ico-chevron-down)}[data-icon="chevron-left"]{--ico: var(--ico-chevron-left)}[data-icon="trash-2"]{--ico: var(--ico-trash-2)}[data-icon="pencil"]{--ico: var(--ico-pencil)}[data-icon="loader-circle"]{--ico: var(--ico-loader-circle)}[data-icon="refresh-cw"]{--ico: var(--ico-refresh-cw)}[data-icon="star"]{--ico: var(--ico-star)}[data-icon="star-filled"]{--ico: var(--ico-star-filled)}[data-icon="history"]{--ico: var(--ico-history)}[data-icon="home"]{--ico: var(--ico-home)}[data-icon="image-plus"]{--ico: var(--ico-image-plus)}[data-icon="triangle-alert"]{--ico: var(--ico-triangle-alert)}[data-icon="package"]{--ico: var(--ico-package)}[data-icon="download"]{--ico: var(--ico-download)}[data-icon="circle-check"]{--ico: var(--ico-circle-check)}[data-icon="circle-alert"]{--ico: var(--ico-circle-alert)}[data-icon="circle-x"]{--ico: var(--ico-circle-x)}[data-icon="info"]{--ico: var(--ico-info)}[data-icon="copy"]{--ico: var(--ico-copy)}[data-icon="clock"]{--ico: var(--ico-clock)}[data-icon="arrow-up-down"]{--ico: var(--ico-arrow-up-down)}[data-icon="external-link"]{--ico: var(--ico-external-link)}[data-icon="github"]{--ico: var(--ico-github)}[data-icon="mail"]{--ico: var(--ico-mail)}[data-icon="plus"]{--ico: var(--ico-plus)}[data-icon="eye"]{--ico: var(--ico-eye)}[data-icon="eye-off"]{--ico: var(--ico-eye-off)}[data-icon="power"]{--ico: var(--ico-power)}[data-icon="upload"]{--ico: var(--ico-upload)}[data-icon="send"]{--ico: var(--ico-send)}[data-icon="arrow-left"]{--ico: var(--ico-arrow-left)}[data-icon="arrow-right"]{--ico: var(--ico-arrow-right)}[data-icon="circle-fading-arrow-up"]{--ico: var(--ico-circle-fading-arrow-up)}[data-icon="chevron-right"]{--ico: var(--ico-chevron-right)}[data-icon="chevrons-up-down"]{--ico: var(--ico-chevrons-up-down)}[data-icon="chevrons-down-up"]{--ico: var(--ico-chevrons-down-up)}[data-icon="folder-tree"]{--ico: var(--ico-folder-tree)}[data-icon="folder-open"]{--ico: var(--ico-folder-open)}[data-icon="file-code"]{--ico: var(--ico-file-code)}[data-icon="panel-left-open"]{--ico: var(--ico-panel-left-open)}[data-icon="maximize-2"]{--ico: var(--ico-maximize-2)}[data-icon="folder"]{--ico: var(--ico-folder)}[data-icon="file"]{--ico: var(--ico-file)}[data-icon="panel-left-close"]{--ico: var(--ico-panel-left-close)}@media (forced-colors: active){@supports (forced-color-adjust: preserve-parent-color){[data-icon]::before{forced-color-adjust: preserve-parent-color;--tone: currentColor}}@supports not (forced-color-adjust: preserve-parent-color){[data-icon]::before{forced-color-adjust: none;background: CanvasText}}}}html{scroll-behavior: smooth}*,*::before,*::after{border-color: var(--border)}:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}body{background: var(--background);color: var(--foreground);font-family: var(--font-mono);font-size: var(--fs-base);line-height: var(--lh-base);overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}table{font-size: var(--fs-base);width: 100%}th,td{padding: 0.45rem 0.85rem;text-align: left;vertical-align: top;border-block-end: 1px solid color-mix(in srgb,var(--border) 55%,transparent)}thead th{border-block-end-color: var(--border);color: var(--muted-foreground);font-weight: 600}tbody tr:last-child>*{border-block-end: 0}tr>*:first-child{padding-inline-start: 0}tr>*:last-child{padding-inline-end: 0}button:not(:disabled),summary,[role="button"]{cursor: pointer}body::after{content: "";position: fixed;inset: 0;z-index: 40;pointer-events: none;background: repeating-linear-gradient( 0deg,rgba(0,0,0,0.25) 0px,rgba(0,0,0,0.25) 1px,transparent 1px,transparent 3px );opacity: var(--scanline-opacity)}::selection{background: var(--primary);color: var(--primary-foreground)}:where(section) + :where(section),:where(section.doc){margin-block-start: var(--space-section)}:where(section,.wrap,.body)>:where(h2){margin-block-start: var(--space-section)}:where(section,.wrap,.body)>:where(h3){margin-block-start: calc(var(--space-section) * 0.6)}:where(section,.wrap,.body)>:where(h2,h3):first-child{margin-block-start: 0}:where(h2,h3) + :where(p,table,.tablewrap,svg,.legend){margin-block-start: 0.6rem}:where(p) + :where(table,.tablewrap,svg,.legend){margin-block-start: 0.6rem}:where(:is(div:not([class],[style]),[role="tabpanel"],.tab-panel,section,article,main,.wrap,.content,.fold-body,.dialog-body,.panel-body):not([style])>:is(.callout,.notice,.fence,.filter-bar,.tablewrap,table,pre,.code-block,.cmd,.legend,.chart,.tabs,details.fold,.card-grid,.stat-grid,.row-list,.console) + :is(.callout,.notice,.fence,.filter-bar,.tablewrap,table,pre,.code-block,.cmd,.legend,.chart,.tabs,details.fold,.card-grid,.stat-grid,.row-list,.console):not([data-flush])),:where(:is(div:not([class],[style]),[role="tabpanel"],.tab-panel,section,article,main,.wrap,.content,.fold-body,.dialog-body,.panel-body):not([style])>:is(div:not([class],[style]),[role="tabpanel"]):not(:empty) + :is(.callout,.notice,.fence,.filter-bar,.tablewrap,table,pre,.code-block,.cmd,.legend,.chart,.tabs,details.fold,.card-grid,.stat-grid,.row-list,.console):not([data-flush])),:where(:is(div:not([class],[style]),[role="tabpanel"],.tab-panel,section,article,main,.wrap,.content,.fold-body,.dialog-body,.panel-body):not([style])>:not(:empty) + :is(div:not([class],[style]),[role="tabpanel"])>:is(.callout,.notice,.fence,.filter-bar,.tablewrap,table,pre,.code-block,.cmd,.legend,.chart,.tabs,details.fold,.card-grid,.stat-grid,.row-list,.console):not([data-flush]):first-child){margin-block-start: 0.6rem}:where(details.fold + details.fold){margin-block-start: 0}h1{font-size: var(--fs-2xl)}h2{font-size: var(--fs-xl)}h3{font-size: var(--fs-lg)}h4,h5,h6{font-size: var(--fs-base)}h1,h2,h3,h4,h5,h6{font-weight: 700}:where(h1,h2,h3){line-height: var(--lh-tight);color: inherit}code,kbd,samp,pre{font: inherit;font-size: var(--fs-base)}pre{line-height: var(--lh-base)}:where(:not(pre)>code,kbd){padding: 0.05rem 0.35rem;background: var(--muted);border: 1px solid var(--border);overflow-wrap: anywhere}:where(td,th) :where(:not(pre)>code,kbd){overflow-wrap: break-word}:where(pre){margin: 0;padding: 0.75rem 1rem;overflow-x: auto;background: var(--muted);border: 1px solid var(--border);tab-size: 2}:where(pre code){padding: 0;background: none;border: 0}:where(mark){background: color-mix(in srgb,var(--warning) 30%,transparent);color: var(--foreground)}@media (forced-colors: active){:where(mark){background-color: Mark;color: MarkText}}:where(hr){border: 0;border-top: 1px solid var(--border);margin-block: 1.5rem}:where(blockquote){margin: 0;padding-inline-start: 0.75rem;border-inline-start: 2px solid var(--border);color: var(--muted-foreground)}:where(blockquote cite){display: block;margin-top: 0.4rem;font-style: normal}:where(figure){margin: 0}:where(figure>:is(img,video,svg)){display: block;max-width: 100%;height: auto;border: 1px solid var(--border)}:where(figcaption){margin-top: 0.5rem;color: var(--muted-foreground);font-style: italic}.bg-dots{background-image: radial-gradient(circle,var(--border) 1px,transparent 1px);background-size: 24px 24px}.glow{color: var(--primary);text-shadow: 0 0 8px var(--glow)}.glow-lg{color: var(--primary);text-shadow: 0 0 12px var(--glow)}.field-row{display: grid;grid-template-columns: var(--field-label-w) minmax(0,1fr);align-items: center;gap: 0.5rem 0.75rem;margin: 0.35rem 0}.field-row>.lbl{color: var(--muted-foreground);font-size: var(--fs-base);text-align: left}.field-row>.field-val{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 0.9rem;min-width: 0}@media (max-width: 40rem){.field-row{grid-template-columns: 1fr;gap: 0.2rem}}.field-row--top{align-items: start}.field-row--stacked{grid-template-columns: minmax(0,1fr);align-items: start;gap: 0.2rem}.field-desc,.field-error{flex-basis: 100%;margin: 0}.field-desc{color: var(--muted-foreground)}.field-error{color: var(--destructive)}.field-row>button.lbl{box-sizing: border-box;padding: 0;font: inherit;font-size: var(--fs-base);color: var(--muted-foreground);text-align: start;background: none;border: 0;cursor: pointer;transition: color 0.15s ease}.field-row>button.lbl:hover{color: var(--primary)}.field-row>button.lbl:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px;color: var(--primary)}@media (pointer: coarse){.field-row>button.lbl{min-block-size: 44px}}.field-row table>thead>tr:first-child>*,.field-row table>tbody:first-child>tr:first-child>*{padding-block-start: 0}.prompt{font-size: var(--fs-base);font-weight: 700;color: var(--muted-foreground)}.prompt::before{content: "$ ";color: var(--primary)}.comment::before{content: "# ";color: var(--border)}.cursor-block{display: inline-block;width: 0.55em;height: 1em;margin-left: 8px;background: var(--primary);vertical-align: baseline;transform: translateY(0.12em);animation: ddd-blink 1.1s step-end infinite}@keyframes ddd-blink{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){.cursor-block{animation: none}}.btn-terminal{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;box-sizing: border-box;font: inherit;font-weight: 700;background: var(--primary);color: var(--primary-foreground);border: 1px solid transparent;padding: 12px 24px;box-shadow: 0 0 16px var(--glow);cursor: pointer;transition: box-shadow 0.15s ease,transform 0.15s ease}.btn-terminal::before{content: "> "}.btn-terminal>:is(svg,.ico){flex: none;inline-size: var(--icon-size);block-size: var(--icon-size)}.btn-terminal:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.btn-terminal--ghost{background: transparent;color: var(--primary);border: 1px solid var(--border);box-shadow: none;font-weight: 400}.btn-terminal--ghost::before{content: none}.btn-terminal--ghost:where(:not(:disabled,[aria-disabled="true"],[aria-busy="true"])):hover{border-color: var(--primary);background: color-mix(in srgb,var(--primary) 10%,transparent);box-shadow: none}.btn-terminal:where(:not(:disabled,[aria-disabled="true"],[aria-busy="true"])):hover{box-shadow: 0 0 28px var(--glow);transform: translateY(-2px)}.btn-terminal:disabled,.btn-terminal[aria-disabled="true"]:not([aria-busy="true"]){opacity: 0.45;cursor: default;box-shadow: none}.btn-terminal--compact{padding: calc((var(--control-h) - var(--fs-base) * var(--lh-tight) - 2px) / 2) 0.7rem;min-block-size: var(--control-h);font-size: var(--fs-base);line-height: var(--lh-tight)}.btn-terminal--success{color: var(--success);border-color: color-mix(in srgb,var(--success) 60%,var(--border))}.btn-terminal--danger{color: var(--destructive);border-color: color-mix(in srgb,var(--destructive) 60%,var(--border))}.btn-terminal--success:where(:not(:disabled,[aria-disabled="true"],[aria-busy="true"])):hover,.btn-terminal--danger:where(:not(:disabled,[aria-disabled="true"],[aria-busy="true"])):hover{border-color: currentColor;background: color-mix(in srgb,currentColor 10%,transparent)}.btn-terminal--destructive{padding: calc((var(--control-h) - var(--icon-size) - 2px) / 2);min-inline-size: var(--control-h);min-block-size: var(--control-h);color: var(--destructive);border-color: color-mix(in srgb,var(--destructive) 45%,var(--border))}.btn-terminal--destructive::before{content: none}.btn-terminal--destructive::after{content: "";display: block;inline-size: var(--icon-size);block-size: var(--icon-size);background: currentColor;-webkit-mask: var(--ico-trash-2) center / contain no-repeat;mask: var(--ico-trash-2) center / contain no-repeat}.btn-terminal--destructive:where(:not(:disabled,[aria-disabled="true"],[aria-busy="true"])):hover{border-color: var(--destructive);background: color-mix(in srgb,var(--destructive) 12%,transparent);box-shadow: none}.btn-terminal--edit{padding: calc((var(--control-h) - var(--icon-size) - 2px) / 2);min-inline-size: var(--control-h);min-block-size: var(--control-h)}.btn-terminal--edit::before{content: none}.btn-terminal--edit::after{content: "";display: block;inline-size: var(--icon-size);block-size: var(--icon-size);background: currentColor;-webkit-mask: var(--ico-pencil) center / contain no-repeat;mask: var(--ico-pencil) center / contain no-repeat}.btn-terminal[aria-busy="true"]::before{content: "";flex: none;inline-size: var(--icon-size);block-size: var(--icon-size);background: currentColor;-webkit-mask: var(--ico-loader-circle) center / contain no-repeat;mask: var(--ico-loader-circle) center / contain no-repeat;animation: dd-spin 1s linear infinite}.btn-terminal--destructive[aria-busy="true"]::after,.btn-terminal--edit[aria-busy="true"]::after{content: none}@media (prefers-reduced-motion: reduce){.btn-terminal[aria-busy="true"]::before{animation: none}}@media (pointer: coarse){.btn-terminal{min-block-size: 44px}.btn-terminal--destructive,.btn-terminal--edit{min-inline-size: 44px}}.link-quiet{color: var(--muted-foreground);text-decoration: underline;text-underline-offset: 4px;transition: color 0.15s ease}.link-quiet:hover{color: var(--primary)}.link-quiet:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}button.link-quiet{padding: 0;font: inherit;background: none;border: 0;cursor: pointer;text-align: inherit}button.link-quiet:disabled{opacity: 0.45;cursor: default;color: var(--muted-foreground)}.disclosure-btn{box-sizing: border-box;display: inline-grid;place-items: center;padding: 0 0.15rem;font: inherit;color: inherit;background: none;border: 0;opacity: 0.6;cursor: pointer;transition: opacity 0.15s ease}.disclosure-btn::before{content: "\25B8";content: "\25B8" / ""}.disclosure-btn[aria-expanded="true"]::before{content: "\25BE";content: "\25BE" / ""}.disclosure-btn:hover,.disclosure-btn:focus-visible{opacity: 1}.disclosure-btn:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.disclosure-btn:disabled{opacity: 0.45;cursor: default}@media (pointer: coarse){.disclosure-btn{min-inline-size: 44px;min-block-size: 44px}}@media print{.disclosure-btn{display: none !important}}.anim-toggle{display: inline-flex;align-items: center;gap: 6px;padding: 0;font: inherit;color: var(--muted-foreground);background: none;border: 0;cursor: pointer;transition: color 0.15s ease}.anim-toggle:hover{color: var(--primary)}.anim-toggle:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.anim-toggle[aria-pressed="true"] [data-anim-box]{color: var(--primary)}@media (pointer: coarse){.anim-toggle{min-block-size: 44px;min-inline-size: 44px}}.dd-dot{display: inline-block;width: 11px;height: 11px;flex: none;border-radius: 50%;background: currentColor}.dd-flag{display: inline-block;width: 15px;height: 10px;flex: none;border: 1px solid var(--border);background-size: cover;background-repeat: no-repeat}.dd-flag-de{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'><rect width='18' height='4' fill='%23262626'/><rect y='4' width='18' height='4' fill='%23c83232'/><rect y='8' width='18' height='4' fill='%23e8be32'/></svg>")}.dd-flag-en{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'><rect width='18' height='12' fill='%23b22234'/><rect y='4' width='18' height='4' fill='%23ececec'/><rect width='8' height='6' fill='%233c3b6e'/></svg>")}.dd-flag-pt{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'><rect width='18' height='12' fill='%231c9148'/><polygon points='9,1.5 15.5,6 9,10.5 2.5,6' fill='%23e8c832'/><rect x='8' y='5' width='2' height='2' fill='%232c3f87'/></svg>")}.dd-flag-es{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'><rect width='6' height='12' fill='%2315734c'/><rect x='6' width='6' height='12' fill='%23ececec'/><rect x='12' width='6' height='12' fill='%23bf2233'/><rect x='8' y='5' width='2' height='2' fill='%237a5c3a'/></svg>")}.ascii-rule{margin: 1rem 0;border: 0;color: var(--border);line-height: 1;white-space: nowrap;overflow: hidden;user-select: none}.ascii-rule::before{content: "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────"}.card-terminal{--tablewrap-fade: var(--card);background: var(--card);border: 1px solid var(--border);padding: var(--card-pad);transition: border-color 0.15s ease,background-color 0.15s ease}a.card-terminal:hover,button.card-terminal:hover,.card-terminal--link:hover{border-color: var(--primary);background: var(--secondary)}a.card-terminal{color: inherit;text-decoration: none}button.card-terminal{font: inherit;color: inherit;text-align: start;cursor: pointer}a.card-terminal:focus-visible,button.card-terminal:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.card-terminal--flush{padding: 0}.dropdown{position: relative}:where(.dropdown>summary){display: inline-flex;align-items: center;gap: 0.375rem;cursor: pointer;user-select: none;list-style: none;color: var(--muted-foreground);transition: color 0.15s ease}.dropdown>summary::-webkit-details-marker{display: none}:where(.dropdown>summary:hover,.dropdown[open]>summary){color: var(--primary)}.dropdown>summary:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.dropdown-panel{position: absolute;right: 0;bottom: calc(100% + 12px);z-index: 50;min-inline-size: 8rem;max-inline-size: calc(100vw - 16px)}.dropdown-panel--down{top: calc(100% + 4px);bottom: auto;left: 0;right: auto}.dropdown-panel--end{top: calc(100% + 4px);bottom: auto;left: auto;right: 0}.dropdown-panel,.select-panel{box-sizing: border-box;margin: 0;padding: 0.25rem 0;list-style: none;font-size: var(--fs-base);line-height: var(--lh-tight);color: var(--popover-foreground);background: var(--popover);border: 1px solid var(--control-edge);box-shadow: var(--elev-float);overflow-y: auto;overscroll-behavior: contain}.select-panel{z-index: 60}:where(.dropdown-panel,.select-panel) :where(ul,ol){margin: 0;padding: 0;list-style: none}.select-option,.dropdown-item{display: flex;align-items: center;gap: 0.5rem;inline-size: 100%;box-sizing: border-box;padding: 0.3rem 0.9rem 0.3rem 0.5rem;font: inherit;text-align: start;text-decoration: none;color: var(--popover-foreground);background: none;border: 0;white-space: nowrap;cursor: pointer}.dropdown-item.ls-row{padding-inline: 0.875rem}.select-option:hover,.select-option[data-active="true"],.select-option[data-highlighted],.dropdown-item:hover,.dropdown-item:focus-visible,.dropdown-item[data-active="true"],.dropdown-item[data-highlighted]{background: var(--muted)}.dropdown-item:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.select-panel :is(.select-option,.dropdown-item)::before,:is(.select-option,.dropdown-item):is([aria-selected],[aria-checked],[aria-pressed],[role="menuitemradio"],[role="menuitemcheckbox"])::before{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm)}.dropdown-panel:has(:is([aria-selected],[aria-checked],[aria-pressed],[role="menuitemradio"],[role="menuitemcheckbox"])) .dropdown-item::before{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm)}.select-option:is([aria-selected="true"],[aria-checked="true"])::before,.dropdown-item:is([aria-selected="true"],[aria-checked="true"],[aria-pressed="true"])::before{background: var(--primary);-webkit-mask: var(--ico-check) center / contain no-repeat;mask: var(--ico-check) center / contain no-repeat}.dropdown-item[aria-current="true"]{color: var(--primary);text-shadow: 0 0 8px var(--glow)}:is(.select-option,.dropdown-item):is([aria-disabled="true"],:disabled){color: color-mix(in srgb,var(--popover-foreground) 65%,var(--popover));cursor: default}:is(.select-option,.dropdown-item):is([aria-disabled="true"],:disabled):hover{background: none}.dropdown-item--danger{color: var(--destructive)}.dropdown-sep{block-size: 0;margin: 0.25rem 0;padding: 0;border: 0;border-top: 1px solid var(--border)}@media (pointer: coarse){.select-option,.dropdown-item{min-block-size: 44px}:where(.dropdown>summary){min-block-size: 44px;min-inline-size: 44px;justify-content: center}}.dropdown-label,.select-group{padding: 0.35rem 0.9rem 0.15rem 0.5rem;color: var(--muted-foreground);font-size: var(--fs-base);font-weight: 500;text-transform: uppercase;letter-spacing: 0.05em}input[type="text"],input[type="search"],input[type="url"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="date"],input:not([type]),textarea{box-sizing: border-box;max-width: 100%;min-block-size: var(--control-h);padding: calc((var(--control-h) - var(--fs-base) * var(--lh-tight) - 2px) / 2) 0.5rem;font: inherit;font-size: var(--fs-base);line-height: var(--lh-tight);color: var(--foreground);background-color: transparent;border: 1px solid var(--control-edge);transition: border-color 0.15s ease}textarea{min-block-size: 4rem;line-height: var(--lh-base);resize: vertical}input:is([type="text"],[type="search"],[type="url"],[type="email"],[type="password"],[type="number"],[type="tel"],[type="date"],:not([type])):where(:not(:disabled)):hover,textarea:where(:not(:disabled)):hover{border-color: var(--primary)}input[type="text"]:focus-visible,input[type="search"]:focus-visible,input[type="url"]:focus-visible,input[type="email"]:focus-visible,input[type="password"]:focus-visible,input[type="number"]:focus-visible,input[type="tel"]:focus-visible,input[type="date"]:focus-visible,input:not([type]):focus-visible,textarea:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px;border-color: var(--primary)}input[aria-invalid="true"],input[aria-invalid="true"]:hover,input[aria-invalid="true"]:focus-visible,textarea[aria-invalid="true"],textarea[aria-invalid="true"]:hover,textarea[aria-invalid="true"]:focus-visible{border-color: var(--destructive)}input::placeholder,textarea::placeholder{color: var(--muted-foreground);opacity: 1}input:disabled,textarea:disabled{opacity: 0.45;cursor: default}input[type="number"]{-moz-appearance: textfield;appearance: textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}input[type="search"]{-webkit-appearance: textfield;appearance: textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance: none}input[type="date"]::-webkit-datetime-edit-fields-wrapper,input[type="date"]::-webkit-calendar-picker-indicator{padding-block: 0}select,.select-trigger{appearance: none;-webkit-appearance: none;box-sizing: border-box;max-width: 100%;min-block-size: var(--control-h);padding: calc((var(--control-h) - var(--fs-base) * var(--lh-tight) - 2px) / 2) 1.45rem calc((var(--control-h) - var(--fs-base) * var(--lh-tight) - 2px) / 2) 0.5rem;font: inherit;font-size: var(--fs-base);line-height: var(--lh-tight);text-align: left;color: var(--foreground);background-color: transparent;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: right 0.78rem center,right 0.5rem center;background-size: 0.28rem 0.28rem;background-repeat: no-repeat;border: 1px solid var(--control-edge);cursor: pointer;transition: border-color 0.15s ease}select:where(:not(:disabled)):hover,.select-trigger:where(:not(:disabled)):hover,.select-trigger[aria-expanded="true"]{border-color: var(--primary)}select:focus-visible,.select-trigger:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px;border-color: var(--primary)}select[aria-invalid="true"],select[aria-invalid="true"]:hover,select[aria-invalid="true"]:focus-visible,.select-trigger[aria-invalid="true"],.select-trigger[aria-invalid="true"]:hover,.select-trigger[aria-invalid="true"]:focus-visible,.select-trigger[aria-invalid="true"][aria-expanded="true"]{border-color: var(--destructive)}select:disabled,.select-trigger:disabled{opacity: 0.45;cursor: default}.select-trigger[aria-expanded="true"]{background-image: linear-gradient(135deg,transparent 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,transparent 50%)}.select-field{position: relative;display: inline-flex;max-width: 100%;vertical-align: middle}.select-field>select{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none}.select-trigger{display: inline-flex;align-items: center;width: 100%}.select-value{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.select-value::after{content: "\200b"}.table-pager{display: flex;flex-wrap: wrap;align-items: center;gap: 0.45rem 0.9rem;margin-block-start: 0.6rem;font-size: var(--fs-base)}.table-pager-status{margin: 0;color: var(--muted-foreground)}.table-pager-size{display: inline-flex;align-items: center;gap: 0.4rem;margin-inline-start: auto;color: var(--muted-foreground)}.table-pager-nav{display: inline-flex;gap: 0.4rem}.eli5{margin: 1.25em 0;padding: 0.7em 1em;color: var(--foreground);background: color-mix(in srgb,var(--primary) 7%,var(--card));border: 1px solid var(--border);border-left: 3px solid var(--primary);border-radius: var(--radius);font-size: var(--fs-base);line-height: 1.6}.eli5::before{content: "In plain words";display: inline-flex;align-items: center;justify-content: center;margin-right: 0.6em;vertical-align: 0.08em;font-family: var(--font-mono);font-size: 0.72em;font-weight: 700;line-height: 1;letter-spacing: 0.04em;padding: 0.34em 0.6em;border-radius: var(--radius);background: var(--destructive);color: var(--primary-foreground)}.eli5-term{font-weight: 700;color: var(--primary)}@media (prefers-reduced-motion: no-preference){html.term-anim [data-term] .prompt:not(.term-live),html.term-anim [data-term] .prompt:not(.term-live)::before{color: transparent}html.term-anim [data-term] [data-term-out]:not(.term-show){visibility: hidden}html.term-anim [data-term] [data-term-out].term-show{animation: ddd-term-output 0.2s steps(3,end) both}@keyframes ddd-term-output{from{opacity: 0}}html.term-anim [data-term] [data-term-out].term-show>*{animation: ddd-term-output 0.25s steps(3,end) both}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(2){animation-delay: 0.09s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(3){animation-delay: 0.18s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(4){animation-delay: 0.27s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(5){animation-delay: 0.36s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(6){animation-delay: 0.45s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(7){animation-delay: 0.54s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(8){animation-delay: 0.63s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(9){animation-delay: 0.72s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(10){animation-delay: 0.81s}html.term-anim [data-term] [data-term-out].term-show>*:nth-child(n + 11){animation-delay: 0.9s}.term-caret{display: inline-block;width: 0.55em;height: 1em;margin-left: 2px;background: var(--primary);vertical-align: baseline;transform: translateY(0.12em)}}details.fold:not([data-tone]){--tone: initial}details.fold{border-top: 1px solid color-mix(in srgb,currentColor 15%,transparent)}details.fold>summary{display: flex;align-items: center;gap: 0.5rem;cursor: pointer;list-style: none;padding: 0.55rem 0;font-size: var(--fs-base);color: var(--muted-foreground)}details.fold>summary::-webkit-details-marker{display: none}details.fold>summary::before{content: "\25B8";content: "\25B8" / "";flex: none;opacity: 0.6}details.fold[open]>summary::before{content: "\25BE";content: "\25BE" / ""}details.fold>summary:hover{color: var(--primary)}details.fold>summary:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}details.fold>summary .ico{inline-size: var(--icon-size);block-size: var(--icon-size)}.fold-count{color: var(--muted-foreground);font-weight: 400;font-variant-numeric: tabular-nums}details.fold[data-tone]>summary{color: var(--tone)}.fold-body{font-size: var(--fs-base);padding: 0 0 0.7rem 1.1rem}.fold-body>* + *{margin-top: 0.6rem}details.fold--compact{border-top: 0}details.fold--compact>summary{padding-block: 0.125rem}details.fold--compact>.fold-body{padding: 0.125rem 0 0.25rem 1rem}details.fold--boxed{border: 1px solid var(--border);padding-inline: 0.75rem;margin-block-end: 0.5rem}details.fold--boxed>summary{padding-block: 0.5rem}.fold-empty{margin: 0;padding: 0.55rem 0 0.55rem 1.1rem;color: var(--muted-foreground);border-top: 1px solid color-mix(in srgb,var(--foreground) 15%,transparent)}@media (pointer: coarse){details.fold>summary{min-block-size: 44px}}.legend{list-style: none;padding: 0;margin: 0.7rem 0 0;display: grid;gap: 0.4rem 1.4rem;font-size: var(--fs-base)}@media (min-width: 52rem){.legend{grid-template-columns: repeat(2,minmax(0,1fr))}}.legend>li{line-height: 1.6}.legend>li>:first-child{margin-right: 0.45rem}.legend-label{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.3rem 0.7rem;margin: 1.1rem 0 0;font-size: var(--fs-base);font-weight: 600}.legend-label + .legend{margin-block-start: 0.35rem}.dgm-zoomable{position: relative;cursor: zoom-in}.dgm-zoomable::after{content: "";position: absolute;top: 0.4rem;right: 0.5rem;inline-size: var(--icon-sm);block-size: var(--icon-sm);pointer-events: none;background: var(--muted-foreground);-webkit-mask: var(--ico-maximize-2) center / contain no-repeat;mask: var(--ico-maximize-2) center / contain no-repeat}.dgm-zoomable:hover::after,.dgm-zoomable:focus-visible::after{background: var(--primary)}.dgm-zoomable:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}@media print{.dgm-overlay,.dgm-zoomable::after{display: none !important}}.minimap{position: fixed;left: 0;top: var(--ls-nav-top,3rem);bottom: var(--ls-nav-bottom,2.2rem);z-index: 20;display: none;flex-direction: column;justify-content: center;gap: 0.5rem;width: 2rem;padding: 0.75rem 0 0.75rem 0.75rem;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none}.minimap::-webkit-scrollbar{display: none}@media (min-width: 64rem){.minimap{display: flex}}.minimap-bar{flex: 0 0 auto;width: var(--minimap-bar-w,100%);height: 2px;padding: 0;border: 0;background: var(--border);cursor: pointer;transition: background 0.15s ease,transform 0.15s ease;transform-origin: left center}.minimap-bar:hover{background: var(--muted-foreground);transform: scaleY(2)}.minimap-bar:focus-visible{outline: 2px solid var(--ring);outline-offset: 3px}.minimap-bar[aria-current="true"]{background: var(--primary);transform: scaleY(2)}@media print{.minimap{display: none !important}}@media (forced-colors: active){.btn-terminal{color: ButtonText}.btn-terminal:disabled,.btn-terminal[aria-disabled="true"]:not([aria-busy="true"]){color: GrayText;border-color: GrayText}.select-option,.dropdown-item{color: CanvasText}.dropdown-item[aria-current="true"]{color: Highlight}.select-option:is(:hover,[data-active="true"],[data-highlighted]),.dropdown-item:is(:hover,:focus-visible,[data-active="true"],[data-highlighted]){forced-color-adjust: none;background: Highlight;color: HighlightText;outline-color: HighlightText;text-shadow: none}.select-option:is(:hover,[data-active="true"],[data-highlighted]) *,.dropdown-item:is(:hover,:focus-visible,[data-active="true"],[data-highlighted]) *{color: inherit;text-shadow: none}:is(.select-option,.dropdown-item):is([aria-disabled="true"],:disabled){background: none;color: GrayText;outline-color: CanvasText}.btn-terminal[aria-busy="true"]::before,.btn-terminal--destructive::after,.btn-terminal--edit::after,.select-option:is([aria-selected="true"],[aria-checked="true"])::before,.dropdown-item:is([aria-selected="true"],[aria-checked="true"],[aria-pressed="true"])::before,.dgm-zoomable::after,.dgm-zoomable:is(:hover,:focus-visible)::after,.dd-dot,.cursor-block,.term-caret{forced-color-adjust: preserve-parent-color;background: currentColor}@supports not (forced-color-adjust: preserve-parent-color){.btn-terminal[aria-busy="true"]::before,.btn-terminal--destructive::after,.btn-terminal--edit::after,.select-option:is([aria-selected="true"],[aria-checked="true"])::before,.dropdown-item:is([aria-selected="true"],[aria-checked="true"],[aria-pressed="true"])::before,.dgm-zoomable::after,.dgm-zoomable:is(:hover,:focus-visible)::after,.dd-dot,.cursor-block,.term-caret{forced-color-adjust: none;background: CanvasText}}.minimap-bar,.minimap-bar:hover{background: CanvasText}.minimap-bar[aria-current="true"]{background: Highlight}.select-trigger{position: relative}.select-trigger::after{content: "\25BE";content: "\25BE" / "";position: absolute;inset-inline-end: 0.45rem}.select-trigger[aria-expanded="true"]::after{content: "\25B4";content: "\25B4" / ""}}.wrap{max-inline-size: var(--content-w);margin-inline: auto;padding-inline: var(--content-pad)}.wrap--full{max-inline-size: none}.tablewrap{position: relative;overflow-x: auto;overflow-y: auto;max-block-size: var(--tablewrap-max-h,none)}@supports not selector(::-webkit-scrollbar){.tablewrap,.scrollbars-thin,.scrollbars-thin *{scrollbar-width: thin;scrollbar-color: var(--border) transparent}}.tablewrap::-webkit-scrollbar,.scrollbars-thin::-webkit-scrollbar,.scrollbars-thin *::-webkit-scrollbar{height: 0.55rem;width: 0.55rem}.tablewrap::-webkit-scrollbar-track,.scrollbars-thin::-webkit-scrollbar-track,.scrollbars-thin *::-webkit-scrollbar-track{background: transparent}.tablewrap::-webkit-scrollbar-thumb,.scrollbars-thin::-webkit-scrollbar-thumb,.scrollbars-thin *::-webkit-scrollbar-thumb{background: var(--border)}.tablewrap:hover::-webkit-scrollbar-thumb,.scrollbars-thin:hover::-webkit-scrollbar-thumb,.scrollbars-thin *:hover::-webkit-scrollbar-thumb{background: var(--muted-foreground)}.tablewrap[data-scroll="start"]::after,.tablewrap[data-scroll="middle"]::after,.tablewrap[data-scroll="middle"]::before,.tablewrap[data-scroll="end"]::before{content: "";position: absolute;inset-block: 0;width: 1.5rem;pointer-events: none;opacity: 0.9;z-index: 2}.tablewrap[data-scroll="start"]::after,.tablewrap[data-scroll="middle"]::after{right: 0;background: linear-gradient(to right,transparent,var(--tablewrap-fade,var(--background,transparent)))}.tablewrap[data-scroll="middle"]::before,.tablewrap[data-scroll="end"]::before{left: 0;background: linear-gradient(to left,transparent,var(--tablewrap-fade,var(--background,transparent)))}.tablewrap thead th{position: sticky;inset-block-start: 0;z-index: 1;background: var(--tablewrap-fade,var(--background,#f5efe2))}.tickstrip:not(:empty){--tablewrap-fade: var(--card);border: 1px solid var(--border);background: var(--card);margin: 1.6rem 0 1.5rem}.ticktable{width: 100%;border-collapse: collapse;font-size: var(--fs-base)}.ticktable td{padding: 0.5rem 0.75rem;vertical-align: baseline;border: 0;white-space: nowrap}.ticktable thead th{padding: 0;border: 0}.ticktable td.tick-stats{width: 100%;white-space: normal;text-align: right}.tick{border-bottom: 1px solid color-mix(in srgb,var(--border) 55%,transparent)}.tick:last-child{border-bottom: 0}.tick-dot{width: 1.5rem;padding-right: 0 !important;border-left: 3px solid transparent;padding-left: 0.6rem !important}.tick-dot::before{content: "\25CF";content: "\25CF" / ""}.tick--stale .tick-dot::before{content: "\2715";content: "\2715" / ""}.tick--never .tick-dot::before{content: "\25CB";content: "\25CB" / ""}.tick--ok .tick-dot{color: var(--success);border-left-color: color-mix(in srgb,var(--success) 45%,transparent)}.tick--running .tick-dot{color: var(--info);border-left-color: color-mix(in srgb,var(--info) 45%,transparent)}.tick--stale .tick-dot{color: var(--destructive);border-left-color: var(--destructive)}.tick--never .tick-dot{color: var(--muted-foreground);border-left-color: color-mix(in srgb,var(--muted-foreground) 35%,transparent)}.tick-name{font-weight: 700;color: var(--foreground);letter-spacing: 0.01em}.tick-last,.tick-next{font-variant-numeric: tabular-nums;color: var(--muted-foreground)}.tick--stale .tick-last{color: var(--destructive);font-weight: 700}.tick--never .tick-last{font-style: italic}.tick-stats{color: var(--muted-foreground)}.tick-stats b{font-weight: 700;color: var(--primary);font-variant-numeric: tabular-nums}.tick-sep{font-style: normal;color: var(--border);margin: 0 0.5rem}.tick--stale{background: color-mix(in srgb,var(--destructive) 6%,transparent)}.tick--stale :is(.tick-next,.tick-stats){color: var(--foreground)}@media (max-width: 40rem){.ticktable,.ticktable tbody,.tick,.ticktable td{display: block}.tick{padding: 0.4rem 0.5rem}.ticktable td{display: inline-block;padding: 0.1rem 0.5rem 0.1rem 0}.ticktable td.tick-stats{display: block;width: auto;text-align: left}}.skip-link{position: absolute;left: -999px;top: 0;z-index: 100;background: var(--card);border: 1px solid var(--primary);padding: 0.5rem 1rem;color: var(--primary)}.skip-link:focus{left: 0.5rem;top: 0.5rem}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}header.bar{position: sticky;top: 0;z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.6rem 1.25rem;border-bottom: 1px solid var(--border);background: var(--card)}header.bar .brand{display: inline-flex;align-items: center;font-weight: 700;font-size: 1rem}header.bar .brand,header.bar .brand a{color: inherit;text-decoration: none}header.bar .dropdown>summary:not(.btn-icon){padding: 0.6rem 0.4rem}.bar-right{display: flex;align-items: center;gap: 1rem;flex-shrink: 0}.bar-stack{position: sticky;top: 0;z-index: 30}.bar-stack>header.bar{position: relative;top: auto}.bar-side{flex: 1 1 0;display: flex;align-items: center}.bar-side ~ .bar-side{justify-content: flex-end;white-space: nowrap}.bar-center{display: flex;align-items: center;gap: 0.25rem;flex: 0 1 auto;min-inline-size: 0;max-inline-size: var(--content-w);padding-inline: var(--content-pad);margin-inline-end: var(--ls-nav-inset,0rem)}.bar-history{display: flex;align-items: center;gap: 0.25rem;flex: none}.bar-history + .crumbs{margin-inline-start: 2.5rem}.bar-status{display: inline-flex;align-items: center;gap: 0.45rem;margin: 0;color: var(--muted-foreground);white-space: nowrap}header.bar.bar--app{position: static;box-sizing: border-box;block-size: 36px;padding-block: 0;padding-inline: var(--bar-inset-start,1.25rem) 0.75rem}.cursor-block.cursor-block--static{animation: none}.crumbs{display: block;min-inline-size: 0;padding-block: 0.25rem;margin-block: -0.25rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--muted-foreground)}.crumbs ol,.crumbs li{display: inline;margin: 0;padding: 0;list-style: none}.crumbs li + li::before{content: "/";content: "/" / ""}.crumbs a,.crumbs button{padding: 0;font: inherit;background: none;border: 0;cursor: pointer;color: inherit;text-decoration: none;transition: color 0.15s ease}.crumbs a:hover,.crumbs button:hover{color: var(--primary)}.crumbs .crumbs-home{color: var(--primary)}.crumbs .crumbs-home:hover{text-decoration: underline;text-underline-offset: 4px}.crumbs [aria-current="page"]{color: var(--foreground)}.crumbs :is(a,button):focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}@media (pointer: coarse){.crumbs{padding-block: 0.9375rem;margin-block: -0.9375rem}.crumbs :is(a,button){padding-block: 0.9375rem}.crumbs button{margin-block: -0.9375rem}}footer.status{position: fixed;inset-inline: 0;bottom: 0;z-index: 50;box-sizing: border-box;min-block-size: var(--status-h,2rem);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.25rem 1rem;padding: 0 1.25rem;border-top: 1px solid var(--border);background: var(--card);font-size: var(--fs-base)}footer.status .dropdown>summary,footer.status .anim-toggle{min-block-size: var(--control-h,1.75rem);padding: 0 0.4rem}.status-left{flex: 1 1 0;color: var(--muted-foreground);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.status-right{display: flex;align-items: center;gap: 1rem;flex-shrink: 0}.sep{width: 1px;height: 0.9rem;background: var(--border)}body:has(>footer.status){padding-block-end: var(--status-reserve,var(--status-h,2rem))}html:has(footer.status){scroll-padding-block-end: var(--status-reserve,var(--status-h,2rem))}.doc-link{color: var(--muted-foreground);text-decoration: none;transition: color 0.15s ease}.doc-link:not(:disabled):hover{color: var(--primary)}:is(.doc-link,.doc-link--forward):focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}button.doc-link,button.doc-link--forward{padding: 0;font: inherit;background: none;border: 0;cursor: pointer;text-align: inherit}button:is(.doc-link,.doc-link--forward):disabled{opacity: 0.45;cursor: default}.doc-link--forward{color: var(--primary);white-space: nowrap}.doc-link--forward:not(:disabled):hover{color: var(--primary);text-decoration: underline}.page-toolbar{position: sticky;inset-block-start: var(--ls-nav-top,3rem);z-index: 20;display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-block-end: 1.5rem;padding-block: 0.75rem;background: var(--background);border-block-end: 1px solid var(--border)}html{scroll-padding-block-start: calc(var(--sticky-top,3rem) + 1rem)}.layout{display: grid;gap: 2.5rem}.content{min-inline-size: 0}.toc{display: none}@media (min-width: 64rem){.layout{grid-template-columns: minmax(0,1fr) var(--toc-w,14rem)}.toc{display: block}}.toc-inner{position: sticky;inset-block-start: var(--sticky-top,3rem);padding-block-start: 1rem;border-block-start: 1px solid var(--border);max-block-size: calc(100dvh - var(--sticky-top,3rem) - var(--status-h,2rem));overflow-y: auto}.navlist-label{margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: var(--lh-tight);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted-foreground)}.navlist ol{list-style: none;margin: 0.75rem 0 0;padding: 0}.navlist a{display: block;box-sizing: border-box;padding-block: 0.25rem;color: var(--muted-foreground);text-decoration: none;transition: color 0.15s ease}.navlist a:hover{color: var(--primary)}.navlist a:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.navlist a[aria-current="true"]{color: var(--primary)}.navlist a[aria-current="page"]{color: var(--primary);font-weight: 700}.navlist-sub{padding-inline-start: 0.75rem}.navlist-lead{flex: none;white-space: nowrap;color: var(--muted-foreground);margin-inline-end: 0.5rem}.navlist li:has(>.navlist-lead){display: flex;align-items: baseline}.navlist-lead + a{display: inline}@media (pointer: coarse){.navlist a{display: flex;align-items: center;min-block-size: 44px}}.ls-group{display: block;padding: 0.55rem 0.875rem 0.15rem;font-size: var(--fs-base);letter-spacing: 0.08em;color: var(--muted-foreground);opacity: 0.75}.ls-panel>li:first-child .ls-group{padding-top: 0}:where(.ls-panel){list-style: none;margin: 0;padding: 0}.ls-row,.dropdown-item.ls-row{display: flex;align-items: baseline;gap: 0.9rem}.ls-perm{color: color-mix(in srgb,var(--muted-foreground) 75%,var(--card));font-size: var(--fs-base);letter-spacing: 0}.ls-row--sub .ls-name{margin-left: 0.55rem;padding-left: 0.75rem;border-left: 1px solid color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.ls-row--sub2 .ls-name{margin-left: 1.7rem}.ls-panel .ls-name{color: var(--muted-foreground)}.ls-panel .ls-row--dir .ls-name{color: var(--primary);font-weight: 700}.ls-row[aria-current="page"]{background: color-mix(in srgb,var(--primary) 12%,transparent);box-shadow: inset 3px 0 0 0 var(--primary)}.ls-row[aria-current="page"] .ls-name{color: var(--primary);font-weight: 700;text-shadow: 0 0 8px var(--glow)}.ls-row[aria-current="page"] .ls-perm{color: color-mix(in srgb,var(--primary) 65%,transparent)}.ls-row[aria-current="page"]::after{content: "←";margin-left: auto;color: var(--primary)}.dropdown-panel.ls-panel{min-width: 17rem;left: auto !important;right: 0}:root{--ls-nav-w: 17rem;--ls-nav-top: 3rem;--ls-nav-bottom: 2.2rem}@media (min-width: 48.0625rem){html{--ls-nav-inset: 0rem}html:has(.ls-nav):not([data-ls-nav="off"]){--ls-nav-inset: var(--ls-nav-w)}body{padding-right: var(--ls-nav-inset)}header.bar,.bleed-rail,.bar-stack{margin-right: calc(-1 * var(--ls-nav-inset))}.bar-stack>header.bar,.bar-stack>.bleed-rail{margin-right: 0}.ls-nav{position: fixed;top: var(--ls-nav-top);right: 0;bottom: var(--ls-nav-bottom);width: var(--ls-nav-w);z-index: 25;display: flex;flex-direction: column;overflow: hidden;background: var(--card);border-left: 1px solid var(--border);white-space: normal}html:not(.anim-off) .ls-nav{transition: transform 0.18s ease}html[data-ls-nav="off"] .ls-nav{transform: translateX(100%)}.ls-nav-head{display: inline-flex;align-items: center;gap: 0.5rem;margin-left: 0.75rem}.ls-nav-title{font-weight: 700;font-size: var(--fs-base)}.ls-nav .ls-panel{flex: 1;min-height: 0;overflow-y: auto;padding-block: 0.5rem 1rem}.ls-nav-toggle{background: none;border: 0;font: inherit;cursor: pointer;line-height: 1;color: var(--muted-foreground);padding: 0.4rem 0.55rem}.ls-nav-toggle::after{content: "\00BB"}html[data-ls-nav="off"] .ls-nav-toggle::after{content: "\00AB"}.ls-nav-toggle:hover{color: var(--primary)}.ls-nav-toggle:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}}@keyframes dd-print{from{opacity: 0;transform: translateY(-2px)}}@media (min-width: 48.0625rem) and (prefers-reduced-motion: no-preference){html.term-anim:not(.anim-off) .site-nav:has([data-term-list]) .ls-nav-title{animation: dd-print 0.25s ease 0.3s both}html.term-anim:not(.anim-off) .ls-panel[data-term-list]>li{animation: dd-print 0.32s ease both;animation-delay: calc(0.6s + var(--i,0) * 0.11s)}.ls-panel[data-term-list]>li:nth-child(2){--i: 1}.ls-panel[data-term-list]>li:nth-child(3){--i: 2}.ls-panel[data-term-list]>li:nth-child(4){--i: 3}.ls-panel[data-term-list]>li:nth-child(5){--i: 4}.ls-panel[data-term-list]>li:nth-child(6){--i: 5}.ls-panel[data-term-list]>li:nth-child(7){--i: 6}.ls-panel[data-term-list]>li:nth-child(8){--i: 7}.ls-panel[data-term-list]>li:nth-child(9){--i: 8}.ls-panel[data-term-list]>li:nth-child(10){--i: 9}.ls-panel[data-term-list]>li:nth-child(11){--i: 10}.ls-panel[data-term-list]>li:nth-child(n + 12){--i: 11}}.nav-burger{display: none;background: none;border: 0;color: var(--muted-foreground);cursor: pointer;padding: 0.55rem;margin: -0.3rem -0.3rem -0.3rem 0}.nav-burger:hover{color: var(--primary)}.nav-burger>svg{max-inline-size: none}.mobile-nav{display: none;list-style: none;margin: 0;padding: 0}.mobile-footer{display: none}@media (max-width: 48rem){.nav-burger{display: inline-flex;align-items: center}.site-nav{display: none;position: absolute;top: 100%;left: 0;right: 0;z-index: 40;background: var(--card);border-bottom: 1px solid var(--border);padding: 0.4rem 1.25rem 0.9rem;max-height: calc(100vh - 6rem);overflow-y: auto;white-space: normal}header.bar:has(.nav-burger) .bar-center{display: none}.bar-center{flex: 1 1 auto;padding-inline: 0}.bar-side{flex: 0 1 auto}header.bar .brand{min-inline-size: 0;white-space: nowrap}header.bar .brand>.glow{min-inline-size: 0;text-overflow: ellipsis;overflow: clip;padding: 0.75rem;margin: -0.75rem}header.bar .brand.glow{overflow: clip;padding: 0.75rem;margin: -0.75rem}header.bar .brand.glow:focus-visible{outline-offset: calc(2px - 0.75rem)}header.bar .brand>.cursor-block{flex: none}header.bar:is(:has(.nav-burger),:not(:has(>.bar-center)))>.bar-side:not(.bar-side ~ .bar-side){min-inline-size: 0}:where(header.bar:has(>.brand)>:not(.brand)){flex-shrink: 1000000}:where(header.bar:is(:has(.nav-burger),:not(:has(>.bar-center)))>.bar-side) ~ .bar-side{flex-shrink: 1000000}.site-nav.open{display: block}.site-nav>.ls-nav,.mobile-nav{display: flex;flex-direction: column}.site-nav:has(>.ls-nav) .mobile-nav{display: none}.site-nav>.ls-nav .ls-row{align-items: center;min-height: 44px;border-bottom: 1px solid var(--border)}.site-nav>.ls-nav .ls-row .ls-name{display: flex;align-items: center;flex: 1;min-height: 44px}.site-nav>.ls-nav .ls-row:last-child{border-bottom: 0}.mobile-nav .mobile-item{display: flex;align-items: baseline;gap: 0.9rem;padding: 0.65rem 0;text-decoration: none;color: var(--foreground);font-size: var(--fs-base);border-bottom: 1px solid var(--border)}.mobile-nav li:last-child .mobile-item{border-bottom: 0}.mobile-nav .mobile-item:active .ls-name,.mobile-nav .mobile-item:hover .ls-name{color: var(--primary)}.ls-nav-toggle{display: none}body:has(.site-nav .mobile-footer) footer.status{display: none}.status-left{flex: 1 1 100%}.status-right{flex: 1 1 100%;flex-wrap: wrap;row-gap: 0.25rem}:root:has(body>footer.status){--status-h: 3.25rem !important}:root:has(.site-nav .mobile-footer){--status-h: 0rem !important}.mobile-footer{display: flex;flex-direction: column;gap: 0.55rem;margin-top: 0.8rem;border-top: 1px solid var(--border);padding-top: 0.8rem;font-size: var(--fs-base)}.mobile-footer .doc-link{padding: 0.2rem 0}.mobile-footer .mobile-theme summary{list-style: none;display: flex;align-items: center;gap: 0.5rem;color: var(--muted-foreground);cursor: pointer;padding: 0.2rem 0}.mobile-footer .mobile-theme summary::-webkit-details-marker{display: none}.mobile-theme>summary:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.mobile-footer .mf-chev{margin-left: auto;opacity: 0.7;transition: transform 0.15s ease}.mobile-theme[open] .mf-chev{transform: rotate(180deg)}.mobile-footer .mf-panel{display: flex;flex-direction: column;margin-top: 0.3rem}.mobile-footer .mf-panel .dropdown-item{text-align: left;padding: 0.4rem 0.6rem}:where(.mobile-footer) .anim-toggle{display: inline-flex;align-items: center;background: none;border: 0;color: var(--muted-foreground);font: inherit;cursor: pointer}:where(.mobile-footer) .anim-toggle:hover{color: var(--primary)}.mobile-footer .anim-toggle{gap: 0.5rem;padding: 0.2rem 0}}@media (max-width: 48rem) and (pointer: coarse){.mobile-footer :is(.doc-link,.mobile-theme>summary,.anim-toggle,.mf-panel .dropdown-item){box-sizing: border-box;min-block-size: 44px;display: flex;align-items: center}}@media (pointer: coarse){footer.status :is(.dropdown>summary,.anim-toggle,.doc-link){box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;min-block-size: 44px;min-inline-size: 44px}.ls-nav-toggle{min-block-size: 44px;min-inline-size: 44px}.ls-row,.dropdown-item.ls-row{align-items: center}:root:has(body>footer.status){--status-h: 2.875rem !important}}@media (max-width: 48rem) and (pointer: coarse){:root:has(body>footer.status){--status-h: 4.25rem !important}}@media (max-width: 40rem){.bar-history + .crumbs{margin-inline-start: 0.5rem}}@media (forced-colors: active){.ls-row[aria-current="page"]{forced-color-adjust: none;background: Highlight;color: HighlightText;box-shadow: none}.ls-panel .ls-row :is(.ls-name,.ls-perm),.ls-panel .ls-row[aria-current="page"]::after{color: inherit;text-shadow: none}.navlist a:is([aria-current="true"],[aria-current="page"]){forced-color-adjust: none;background: Highlight;color: HighlightText}.ls-row[aria-current="page"]:focus-visible,.navlist a:is([aria-current="true"],[aria-current="page"]):focus-visible{outline: 2px solid HighlightText;outline-offset: -2px}button:is(.doc-link,.doc-link--forward):disabled{color: GrayText}}.ico{display: inline-block;flex: none;inline-size: var(--icon-size);block-size: var(--icon-size);vertical-align: -0.125em;background: currentColor;-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.ico[data-tone]{background: var(--tone,currentColor)}.ico--sm{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.ico--lg{inline-size: var(--icon-lg);block-size: var(--icon-lg)}.ico--xl{inline-size: var(--icon-xl);block-size: var(--icon-xl)}@media print{.ico{-webkit-print-color-adjust: exact;print-color-adjust: exact}}@media (forced-colors: active){@supports (forced-color-adjust: preserve-parent-color){.ico,.ico[data-tone]{forced-color-adjust: preserve-parent-color;background: currentColor}}@supports not (forced-color-adjust: preserve-parent-color){.ico,.ico[data-tone]{forced-color-adjust: none;background: CanvasText}}}.btn-icon{position: relative;display: inline-grid;place-items: center;place-content: center;box-sizing: border-box;inline-size: var(--control-h);block-size: var(--control-h);flex-shrink: 0;margin: 0;padding: 0;font: inherit;vertical-align: middle;color: var(--btn-icon-color,var(--primary));background: transparent;border: 1px solid var(--control-edge);cursor: pointer;transition: color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,opacity 0.15s ease}.btn-icon:is([data-icon],[aria-busy="true"])::before{content: "";inline-size: var(--icon-size);block-size: var(--icon-size);background: currentColor;-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.btn-icon>svg{inline-size: var(--icon-size);block-size: var(--icon-size);max-inline-size: none}.btn-icon:where(:not(:disabled,[aria-disabled="true"]):hover,[aria-expanded="true"]){border-color: currentColor;background: color-mix(in srgb,currentColor 12%,transparent)}.btn-icon--sm{inline-size: 1.5rem;block-size: 1.5rem}.btn-icon--sm:is([data-icon],[aria-busy="true"])::before,.btn-icon--sm>svg{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.btn-icon--bare{--btn-icon-color: var(--muted-foreground);border-color: transparent}.btn-icon--bare:where(:not(:disabled,[aria-disabled="true"]):hover,[aria-expanded="true"]){--btn-icon-color: var(--primary);border-color: transparent;background: var(--muted)}.btn-icon[data-tone]{--btn-icon-color: var(--tone)}.btn-icon[aria-pressed="true"]{color: var(--primary-foreground);background: var(--primary);border-color: var(--primary)}.btn-icon[data-tone][aria-pressed="true"]{background: var(--tone);border-color: var(--tone)}.btn-icon[data-icon="star"][aria-pressed="true"]:not([aria-busy="true"]){--ico: var(--ico-star-filled)}.btn-icon[aria-busy="true"]{--ico: var(--ico-loader-circle);cursor: progress}.btn-icon[aria-busy="true"]::before{animation: dd-spin 1s linear infinite}.btn-icon[aria-busy="true"]>svg{display: none}.btn-icon:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.btn-icon:is(:disabled,[aria-disabled="true"]):not([aria-busy="true"]){opacity: 0.45;cursor: default}.btn-group{display: inline-flex;align-items: stretch;min-block-size: var(--control-h);vertical-align: middle}.btn-group>.btn-icon{block-size: auto}.btn-group>* + *{margin-inline-start: -1px}.btn-group>:is(:hover,[aria-pressed="true"],[aria-expanded="true"]){position: relative;z-index: 1}.btn-group>:focus-within{position: relative;z-index: 2}.form-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: 0.5rem;margin-top: 1rem}.form-actions--ruled{padding-top: 0.75rem;border-top: 1px solid var(--border)}.form-status{flex: 1 1 0;min-inline-size: 0;margin: 0;color: var(--muted-foreground);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}.switch{display: inline-flex;align-items: center;gap: 0.5rem;box-sizing: border-box;min-block-size: var(--control-h);margin: 0;padding: 0;font: inherit;color: var(--foreground);text-align: start;background: none;border: 0;cursor: pointer}.switch::after{content: "";flex: none;box-sizing: border-box;inline-size: 2rem;block-size: 1.125rem;border: 1px solid var(--control-edge);background: linear-gradient(var(--muted-foreground),var(--muted-foreground)) 2px 50% / 0.75rem 0.75rem no-repeat;transition: background-position 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.switch[aria-checked="true"]::after{background-color: var(--primary);background-image: linear-gradient(var(--primary-foreground),var(--primary-foreground));background-position: calc(100% - 2px) 50%;border-color: var(--primary)}.switch:not(:disabled):hover::after{border-color: var(--primary)}.switch:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.switch:disabled{opacity: 0.45;cursor: default}input[type="checkbox"],input[type="radio"]{-webkit-appearance: none;appearance: none;display: inline-grid;place-content: center;flex: none;box-sizing: border-box;inline-size: 0.875rem;block-size: 0.875rem;margin: 0;padding: 0;vertical-align: middle;background: transparent;border: 1px solid var(--control-edge);border-radius: 0;cursor: pointer;transition: background-color 0.15s ease,border-color 0.15s ease}input[type="radio"]{border-radius: 50%}input[type="checkbox"]::before{content: "";inline-size: 0.625rem;block-size: 0.625rem}input[type="checkbox"]:is(:checked,:indeterminate){background: var(--primary);border-color: var(--primary)}input[type="checkbox"]:checked::before{background: var(--primary-foreground);-webkit-mask: var(--ico-check) center / contain no-repeat;mask: var(--ico-check) center / contain no-repeat}input[type="checkbox"]:indeterminate::before{background: var(--primary-foreground);-webkit-mask: var(--ico-minus) center / contain no-repeat;mask: var(--ico-minus) center / contain no-repeat}input[type="radio"]:checked{border-color: var(--primary)}input[type="radio"]:checked::before{content: "";inline-size: 0.375rem;block-size: 0.375rem;border-radius: 50%;background: var(--primary)}input:is([type="checkbox"],[type="radio"]):not(:disabled):hover,.check:hover>input:is([type="checkbox"],[type="radio"]):not(:disabled){border-color: var(--primary)}input:is([type="checkbox"],[type="radio"]):focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}input:is([type="checkbox"],[type="radio"]):disabled{opacity: 0.45;cursor: default}.check{display: inline-flex;align-items: center;gap: 0.5rem;cursor: pointer}.check-meta{color: var(--muted-foreground)}.check:has(>input:disabled){opacity: 0.45;cursor: default}.check>input:is([type="checkbox"],[type="radio"]):disabled{opacity: 1}.segmented{display: inline-flex;align-items: stretch;vertical-align: middle}.segmented>button{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;box-sizing: border-box;min-block-size: var(--control-h);margin: 0;padding: 0 0.7rem;font: inherit;color: var(--muted-foreground);background: transparent;border: 1px solid var(--control-edge);cursor: pointer;transition: color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.segmented>button + button{margin-inline-start: -1px}.segmented>button:not(:disabled):hover{color: var(--primary)}.segmented>button[aria-pressed="true"]{position: relative;z-index: 1;color: var(--primary);font-weight: 700;background: color-mix(in srgb,var(--primary) 12%,transparent);border-color: var(--primary)}.segmented>button:focus-visible{position: relative;z-index: 2;outline: 2px solid var(--ring);outline-offset: 2px}.segmented>button:disabled{opacity: 0.45;cursor: default}.segmented>button[data-icon]::before{content: "";flex: none;inline-size: var(--icon-size);block-size: var(--icon-size);background: currentColor;-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.segmented>button[data-icon]:empty{inline-size: var(--control-h);padding: 0}.choice-card:not([data-tone]){--tone: initial}.choice-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(14rem,100%),1fr));gap: 0.5rem}.choice-card{display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: 0.25rem 0.75rem;box-sizing: border-box;margin: 0;padding: 0.75rem 1rem;font: inherit;color: var(--foreground);text-align: start;background: var(--card);border: 1px solid var(--border);cursor: pointer;transition: background-color 0.15s ease,border-color 0.15s ease}.choice-card[data-icon]{grid-template-columns: auto minmax(0,1fr)}.choice-card[data-icon]>*{grid-column: 2}.choice-card[data-icon]::before{content: "";grid-row: 1 / span 2;inline-size: var(--icon-xl);block-size: var(--icon-xl);background: var(--tone,var(--primary));-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.choice-title{font-weight: 700}.choice-desc{color: var(--muted-foreground)}.choice-card:not(:disabled):hover{border-color: var(--tone,var(--primary))}.choice-card[aria-pressed="true"]{background: color-mix(in srgb,var(--tone,var(--primary)) 12%,var(--card));border-color: var(--tone,var(--primary))}.choice-card[aria-pressed="true"] .choice-desc{color: var(--foreground)}.choice-card:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.choice-card:disabled{opacity: 0.45;cursor: default}.dropzone{position: relative;display: grid;justify-items: center;align-content: center;gap: 0.5rem;box-sizing: border-box;padding: 1rem;text-align: center;color: var(--muted-foreground);border: 1px dashed var(--control-edge);cursor: pointer;transition: color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.dropzone[data-icon]::before{content: "";inline-size: var(--icon-xl);block-size: var(--icon-xl);background: currentColor;-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.dropzone>input[type="file"]{position: absolute;inline-size: 1px;block-size: 1px;margin: 0;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.dropzone:not(:has(>input:disabled)):hover,.dropzone[data-dragging]{color: var(--primary);background: color-mix(in srgb,var(--primary) 8%,transparent);border-color: var(--primary)}.dropzone:has(>input:focus-visible){outline: 2px solid var(--ring);outline-offset: 2px}.dropzone:has(>input:disabled){opacity: 0.45;cursor: default}.thumb-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem;margin: 0;padding: 0;list-style: none}.thumb{position: relative;box-sizing: border-box;aspect-ratio: 16 / 9;border: 1px solid var(--border)}.thumb>img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover}.thumb>.btn-icon{position: absolute;inset-block-start: 0.25rem;inset-inline-end: 0.25rem;background: var(--background)}.thumb>.btn-icon:not(:disabled):hover{background: color-mix(in srgb,currentColor 12%,var(--background))}.reveal-host .reveal,.thumb>.btn-icon{transition: opacity 0.15s ease,color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}@media (hover: hover){.reveal-host:not(:hover,:focus-within) :is(.reveal:not(:has(>[aria-pressed="true"])),.reveal:has(>[aria-pressed="true"])>*):not([aria-pressed="true"]),.thumb:not(:hover,:focus-within)>.btn-icon{opacity: 0}}.confirm-inline{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}.confirm-inline-note{color: var(--warning)}.confirm-code{display: grid;justify-items: start;gap: 0.5rem}.confirm-code label{display: grid;gap: 0.25rem}.confirm-code-value{margin: 0;font-family: var(--font-mono);font-size: var(--fs-xl);font-weight: 700;line-height: var(--lh-tight);letter-spacing: 0.16em;font-variant-numeric: tabular-nums;color: var(--primary)}.confirm-code .confirm-code-input{box-sizing: border-box;inline-size: 100%;max-inline-size: 14rem;min-block-size: var(--control-h);margin: 0;padding: 0.3rem 0.5rem;font: inherit;font-family: var(--font-mono);font-size: var(--fs-base);line-height: var(--lh-tight);letter-spacing: 0.14em;color: var(--foreground);background: transparent;border: 1px solid var(--control-edge);transition: border-color 0.15s ease}.confirm-code .confirm-code-input:not(:disabled):hover{border-color: var(--primary)}.confirm-code .confirm-code-input:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px;border-color: var(--primary)}.confirm-code .confirm-code-input:disabled{opacity: 0.45;cursor: default;border-color: var(--control-edge)}.confirm-code-status{min-block-size: 1lh;margin: 0;color: var(--muted-foreground)}.confirm-code-status[data-tone]{color: var(--tone)}@media (pointer: coarse){.btn-icon{min-inline-size: 44px;min-block-size: 44px}.switch,.check,.choice-card,.segmented>button,.confirm-code .confirm-code-input{min-block-size: 44px}.segmented>button[data-icon]:empty{min-inline-size: 44px}}@media (prefers-reduced-motion: reduce){.btn-icon[aria-busy="true"]::before{animation: none}}@media (forced-colors: active){@supports (forced-color-adjust: preserve-parent-color){.btn-icon:is([data-icon],[aria-busy="true"])::before,.segmented>button[data-icon]::before,.choice-card[data-icon]::before,.dropzone[data-icon]::before{forced-color-adjust: preserve-parent-color;background: currentColor}}@supports not (forced-color-adjust: preserve-parent-color){.btn-icon:is([data-icon],[aria-busy="true"])::before,.segmented>button[data-icon]::before,.choice-card[data-icon]::before,.dropzone[data-icon]::before{forced-color-adjust: none;background: CanvasText}.btn-icon[aria-pressed="true"]::before,.btn-icon:is(:disabled,[aria-disabled="true"]):not([aria-busy="true"])::before,.segmented>button:is([aria-pressed="true"],:disabled)::before,.choice-card:is([aria-pressed="true"],:disabled)::before,.dropzone:not(:has(>input:disabled)):hover::before,.dropzone:is([data-dragging],:has(>input:disabled))::before{background: currentColor}}input[type="checkbox"]::before,input[type="radio"]::before,.switch::after,.segmented>button[aria-pressed="true"],.choice-card[aria-pressed="true"]{forced-color-adjust: none}.btn-icon[aria-pressed="true"],.btn-icon[data-tone][aria-pressed="true"]{color: HighlightText;background-color: Highlight;border-color: Highlight}.btn-icon:is(:disabled,[aria-disabled="true"]):not([aria-busy="true"]){color: GrayText;border-color: GrayText}.btn-icon:is(:disabled,[aria-disabled="true"]):not([aria-busy="true"])[aria-pressed="true"]{color: Canvas;background-color: GrayText}.switch::after{border-color: ButtonText;background-image: linear-gradient(ButtonText,ButtonText)}.switch[aria-checked="true"]::after{background-color: Highlight;border-color: Highlight;background-image: linear-gradient(HighlightText,HighlightText)}.switch:not(:disabled):hover::after{border-color: Highlight}.switch:disabled::after{border-color: GrayText;background-image: linear-gradient(GrayText,GrayText)}.switch[aria-checked="true"]:disabled::after{background-color: GrayText;background-image: linear-gradient(Canvas,Canvas)}input[type="checkbox"],input[type="radio"]{border-color: ButtonText}input:is([type="checkbox"],[type="radio"]):not(:disabled):hover,.check:hover>input:is([type="checkbox"],[type="radio"]):not(:disabled){border-color: Highlight}input[type="checkbox"]:is(:checked,:indeterminate),input[type="radio"]:checked{background-color: Highlight;border-color: Highlight}input[type="checkbox"]:is(:checked,:indeterminate)::before,input[type="radio"]:checked::before{background-color: HighlightText}input:is([type="checkbox"],[type="radio"]):disabled{border-color: GrayText}input[type="checkbox"]:is(:checked,:indeterminate):disabled,input[type="radio"]:checked:disabled{background-color: GrayText}input[type="checkbox"]:is(:checked,:indeterminate):disabled::before,input[type="radio"]:checked:disabled::before{background-color: Canvas}.segmented>button[aria-pressed="true"]:not(:disabled){color: HighlightText;background-color: Highlight;border-color: Highlight}.segmented>button:disabled{color: GrayText;border-color: GrayText}.segmented>button[aria-pressed="true"]:disabled{color: Canvas;background-color: GrayText}.choice-card[aria-pressed="true"]:not(:disabled){color: HighlightText;background-color: Highlight;border-color: Highlight}.choice-card[aria-pressed="true"] :is(.choice-title,.choice-desc){color: inherit}.choice-card:disabled{color: GrayText;border-color: GrayText}.choice-card[aria-pressed="true"]:disabled{color: Canvas;background-color: GrayText}.segmented>button[aria-pressed="true"]:focus-visible,.choice-card[aria-pressed="true"]:focus-visible{outline-color: Highlight}.dropzone:not(:has(>input:disabled)):hover,.dropzone[data-dragging]{color: Highlight;border-color: Highlight}.dropzone:has(>input:disabled){color: GrayText;border-color: GrayText}}@media print{.btn-icon,.btn-group:not(.filter-dd,.sort-ctl),.form-actions,.btn-row,.dropzone,.reveal,.confirm-inline,.confirm-code{display: none !important}input[type="checkbox"],input[type="radio"],input[type="checkbox"]::before,input[type="radio"]::before,.switch::after,.segmented>button[aria-pressed="true"],.segmented>button[data-icon]::before{-webkit-print-color-adjust: exact;print-color-adjust: exact}}:is(.tag,.count):not([data-tone]){--tone: initial}.tag{--tag-c: var(--tag-color,var(--tone,var(--muted-foreground)));display: inline-flex;align-items: center;gap: 0.25rem;vertical-align: middle;box-sizing: border-box;min-block-size: 1.25rem;padding: 0 0.375rem;font: inherit;font-size: var(--fs-base);font-weight: 600;line-height: 1;white-space: nowrap;color: var(--tag-c);background: transparent;border: 1px solid color-mix(in srgb,var(--tag-c) 50%,transparent)}.tag[data-hue="red"]{--tag-color: var(--cat-red)}.tag[data-hue="orange"]{--tag-color: var(--cat-orange)}.tag[data-hue="amber"]{--tag-color: var(--cat-amber)}.tag[data-hue="lime"]{--tag-color: var(--cat-lime)}.tag[data-hue="green"]{--tag-color: var(--cat-green)}.tag[data-hue="teal"]{--tag-color: var(--cat-teal)}.tag[data-hue="cyan"]{--tag-color: var(--cat-cyan)}.tag[data-hue="blue"]{--tag-color: var(--cat-blue)}.tag[data-hue="indigo"]{--tag-color: var(--cat-indigo)}.tag[data-hue="violet"]{--tag-color: var(--cat-violet)}.tag[data-hue="purple"]{--tag-color: var(--cat-purple)}.tag[data-hue="pink"]{--tag-color: var(--cat-pink)}.tag>.ico{flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm)}.tag[data-icon]::before{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm);background: currentColor;-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.tag--dashed{border-style: dashed}.tag--off{--tag-c: var(--muted-foreground);border-style: dotted}.tag--strong{border-color: var(--tag-c);font-weight: 700}.tag--struck{text-decoration: line-through}.tag--solid{color: var(--background);background: var(--tag-c);border-color: var(--tag-c);font-weight: 700}.tag--icon{inline-size: 1.25rem;padding: 0;justify-content: center;background: color-mix(in srgb,var(--tag-c) 12%,transparent)}.tag--bracket{gap: 0;padding: 0;border: 0}.tag--bracket::before{content: "[ ";content: "[ " / "";white-space: pre}.tag--bracket::after{content: " ]";content: " ]" / "";white-space: pre}.tag.glow{--tag-c: var(--primary)}button.tag{cursor: pointer;transition: border-color 0.15s ease}button.tag:hover:not(:disabled){border-color: var(--tag-c)}button.tag:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}button.tag:disabled{opacity: 0.45;cursor: default}@media (pointer: coarse){button.tag{min-block-size: 44px}}.count{display: inline-grid;place-items: center;box-sizing: border-box;min-inline-size: 1.25rem;block-size: 1.25rem;padding: 0 0.25rem;font-size: var(--fs-base);font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1;color: var(--tone,var(--muted-foreground));border: 1px solid color-mix(in srgb,var(--tone,var(--muted-foreground)) 50%,transparent)}.count--overlay{position: absolute;inset-block-start: -0.375rem;inset-inline-end: -0.375rem;color: var(--background);background: var(--tone,var(--primary));border-color: var(--background)}@media (forced-colors: active){.tag[data-icon]::before,.tag>.ico{forced-color-adjust: preserve-parent-color;background: currentColor}.tag--solid,.count--overlay{forced-color-adjust: none;color: Canvas;background: CanvasText}.tag--solid{border-color: CanvasText}.tag.tag--solid:focus-visible{outline-color: Highlight}.count--overlay{border-color: Canvas}@supports not (forced-color-adjust: preserve-parent-color){.tag[data-icon]::before,.tag>.ico{background: CanvasText}.tag--solid[data-icon]::before,.tag--solid>.ico{background: Canvas}}}@media print{.tag--solid{color: var(--tag-c);background: none;border-color: currentColor}.count--overlay{color: var(--tone,var(--primary));background: none;border-color: currentColor}}:is(.empty,.notice,.callout,.banner,.dot):not([data-tone]){--tone: initial}.empty{display: grid;justify-items: center;gap: 0.5rem;padding-block: 2rem;font-size: var(--fs-base);line-height: var(--lh-base);text-align: center;color: var(--muted-foreground)}.empty>*{margin: 0}.empty--inline{display: block;padding-block: 0.75rem;text-align: start}.empty--inline>* + *{margin-block-start: 0.5rem}.empty[data-icon]::before{content: "";inline-size: var(--icon-xl);block-size: var(--icon-xl);background: var(--tone,currentColor);-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.empty--inline[data-icon]{position: relative;padding-inline-start: calc(var(--icon-size) + 0.5rem)}.empty--inline[data-icon]::before{position: absolute;inset-inline-start: 0;inset-block-start: calc(0.75rem + (1lh - var(--icon-size)) / 2);inline-size: var(--icon-size);block-size: var(--icon-size)}.notice{--tone-c: var(--tone,var(--muted-foreground));display: flex;align-items: baseline;gap: 0.5rem;padding: 0.5rem 0.75rem;font-size: var(--fs-base);line-height: var(--lh-base);color: var(--foreground);background: color-mix(in srgb,var(--tone-c) 6%,var(--background));border: 1px solid color-mix(in srgb,var(--tone-c) 30%,transparent)}.notice>*,.notice p{margin: 0}.notice>:not(.notice-label,.notice-dismiss){flex: 1 1 auto;min-inline-size: 0}.notice-label{flex: none;color: var(--tone-c);font-weight: 700}.notice>.notice-dismiss{flex: none;align-self: flex-start;margin-inline-start: auto;margin-block: calc((var(--lh-base) * var(--fs-base) - 1.5rem) / 2)}.notice--lg{gap: 0.75rem;padding: 0.75rem 1rem}.notice--lg[data-icon]::before{content: "";flex: none;align-self: flex-start;inline-size: var(--icon-xl);block-size: var(--icon-xl);background: var(--tone-c);-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.callout{padding-block: 0.25rem;padding-inline: 0.625rem 0;font-size: var(--fs-base);line-height: var(--lh-base);color: var(--muted-foreground);border-inline-start: 2px solid var(--tone,var(--primary))}.callout>*{margin: 0}.callout>* + *{margin-block-start: 0.25rem}.callout:empty{display: none}.callout-title{color: var(--tone,var(--primary));font-weight: 700}.callout[data-icon]{position: relative;padding-inline-start: calc(0.625rem + var(--icon-size) + 0.5rem)}.callout[data-icon]::before{content: "";position: absolute;inset-inline-start: 0.625rem;inset-block-start: calc(0.25rem + (1lh - var(--icon-size)) / 2);inline-size: var(--icon-size);block-size: var(--icon-size);background: var(--tone,var(--primary));-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.banner{--tone-c: var(--tone,var(--destructive));padding-block: 0.5rem;padding-inline: 1.25rem;font-size: var(--fs-base);line-height: var(--lh-base);color: var(--tone-c);background: color-mix(in srgb,var(--tone-c) 6%,var(--background));border-block-end: 1px solid var(--tone-c)}.banner>*{margin: 0}.banner-title{font-weight: 700}.banner-list{margin-block: 0.25rem 0;padding: 0;list-style: none}.banner-list>li + li{margin-block-start: 0.55rem;padding-block-start: 0.55rem;border-block-start: 1px solid color-mix(in srgb,currentColor 22%,transparent)}.banner a{color: inherit;text-decoration: underline;white-space: nowrap}.banner a:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.state{display: inline-flex;align-items: baseline;gap: 0.35rem;font-size: var(--fs-base);font-weight: 600;white-space: nowrap}.state::before{flex: none}p.state{display: flex;white-space: normal}.state[data-state="ok"]{color: var(--success)}.state[data-state="ok"]::before{content: "\2713";content: "\2713" / ""}.state[data-state="bad"]{color: var(--destructive);font-weight: 700}.state[data-state="bad"]::before{content: "\2717";content: "\2717" / ""}.state[data-state="warn"]{color: var(--warning)}.state[data-state="warn"]::before{content: "\25CF";content: "\25CF" / ""}.state:is([data-state="info"],[data-state="running"]){color: var(--info)}.state:is([data-state="info"],[data-state="running"])::before{content: "\25CF";content: "\25CF" / ""}.state[data-state="pending"]{color: var(--pending)}.state[data-state="pending"]::before{content: "\25CB";content: "\25CB" / ""}.state[data-state="skip"]{color: var(--muted-foreground)}.state[data-state="skip"]::before{content: "\2013";content: "\2013" / ""}.state[data-state="none"]{color: var(--muted-foreground);font-weight: 400}.spinner{display: inline-block;flex: none;inline-size: var(--icon-size);block-size: var(--icon-size);background: currentColor;-webkit-mask: var(--ico-loader-circle) center / contain no-repeat;mask: var(--ico-loader-circle) center / contain no-repeat;animation: dd-spin 1s linear infinite}.spinner--lg{inline-size: var(--icon-xl);block-size: var(--icon-xl)}.loading{display: flex;align-items: center;gap: 0.5rem;padding-block: 0.75rem;font-size: var(--fs-base);line-height: var(--lh-base);color: var(--muted-foreground)}.fence{margin: 0;padding: 0.75rem;font-size: var(--fs-base);line-height: var(--lh-base);border: 2px dashed var(--warning);background: color-mix(in srgb,var(--warning) 5%,var(--background))}.fence-label,.fence-end{margin: 0;font-style: normal;font-weight: 700;line-height: var(--lh-tight);text-transform: uppercase;letter-spacing: 0.05em;color: var(--warning)}.fence-label{padding-block-end: 0.4rem;border-block-end: 1px dashed color-mix(in srgb,var(--warning) 55%,transparent)}.fence-end{padding-block-start: 0.4rem;border-block-start: 1px dashed color-mix(in srgb,var(--warning) 55%,transparent)}.fence-body{margin-block: 0.6rem;white-space: pre-wrap;overflow-wrap: anywhere;line-height: var(--lh-base)}.fence-body:empty::before{content: "(empty)";font-style: italic;color: var(--muted-foreground)}.dot{display: inline-block;flex: none;inline-size: var(--dot-size);block-size: var(--dot-size);border-radius: 50%;background: var(--tone,currentColor)}.dot--pulse{animation: dd-pulse 2s ease-in-out infinite}.dot--overlay{position: absolute;inset-block-end: -1px;inset-inline-end: -1px;inline-size: 0.375rem;block-size: 0.375rem;box-shadow: 0 0 0 1px var(--background)}@media (prefers-reduced-motion: reduce){.spinner,.dot--pulse{animation: none}}@media (forced-colors: active){.empty[data-icon]::before,.notice--lg[data-icon]::before,.callout[data-icon]::before,.spinner,.dot{forced-color-adjust: preserve-parent-color;background: currentColor}.dot--overlay{box-shadow: 0 0 0 1px Canvas}@supports not (forced-color-adjust: preserve-parent-color){.empty[data-icon]::before,.notice--lg[data-icon]::before,.callout[data-icon]::before,.spinner,.dot{background: CanvasText}}}@media print{.notice>.notice-dismiss{display: none}.fence{break-inside: avoid}.spinner,.dot--pulse{animation: none}.dot{-webkit-print-color-adjust: exact;print-color-adjust: exact}}.search-field{position: relative;display: flex;align-items: center;min-inline-size: 0}.search-field::before{content: "";position: absolute;inset-inline-start: 0.625rem;inline-size: var(--icon-size);block-size: var(--icon-size);background: var(--muted-foreground);-webkit-mask: var(--ico-search) center / contain no-repeat;mask: var(--ico-search) center / contain no-repeat;pointer-events: none}.search-field>input[type="search"]{flex: 1;min-inline-size: 0;box-sizing: border-box;min-block-size: var(--control-h);margin: 0;padding: calc((var(--control-h) - var(--fs-base) * var(--lh-tight) - 2px) / 2) 2rem;font: inherit;font-size: var(--fs-base);line-height: var(--lh-tight);color: var(--foreground);background: transparent;border: 1px solid var(--control-edge);-webkit-appearance: none;appearance: none;transition: border-color 0.15s ease}.search-field>input[type="search"]::-webkit-search-cancel-button,.search-field>input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none}.search-field>input[type="search"]::placeholder{color: var(--muted-foreground);opacity: 1}.search-field>input[type="search"]:hover:not(:disabled),.search-field>input[type="search"]:focus-visible{border-color: var(--primary)}.search-field>input[type="search"]:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.search-field>input[type="search"]:disabled{opacity: 0.45;cursor: default}.search-field>input[type="search"][aria-invalid="true"],.search-field>input[type="search"][aria-invalid="true"]:hover,.search-field>input[type="search"][aria-invalid="true"]:focus-visible{border-color: var(--destructive)}.search-clear{position: absolute;inset-inline-end: 0.5rem;display: grid;place-items: center;box-sizing: border-box;inline-size: 1.125rem;block-size: 1.125rem;margin: 0;padding: 0;font: inherit;color: var(--muted-foreground);background: none;border: 0;cursor: pointer;transition: color 0.15s ease,background-color 0.15s ease}.search-clear::before{content: "";inline-size: var(--icon-sm);block-size: var(--icon-sm);background: currentColor;-webkit-mask: var(--ico-x) center / contain no-repeat;mask: var(--ico-x) center / contain no-repeat}.search-clear:hover:not(:disabled){color: var(--foreground);background: var(--muted)}.search-clear:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.search-clear:disabled{opacity: 0.45;cursor: default}.search-field[data-pending]::after{content: "";position: absolute;inset-inline: 1px;inset-block-end: 1px;block-size: 1px;background: var(--primary);transform-origin: left;animation: dd-drain var(--pending-ms,1s) linear forwards;pointer-events: none}@keyframes dd-drain{to{transform: scaleX(0)}}.match-count{min-inline-size: 3.5em;text-align: center;color: var(--muted-foreground);font-variant-numeric: tabular-nums}.select-trigger.select-trigger--filter{box-sizing: border-box;min-block-size: var(--control-h);gap: 0.375rem;color: var(--foreground);background-color: transparent}.select-trigger.select-trigger--filter::before{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm);background: var(--muted-foreground);-webkit-mask: var(--ico-filter) center / contain no-repeat;mask: var(--ico-filter) center / contain no-repeat}.select-trigger.select-trigger--filter:where([data-active="true"])[aria-invalid="true"]{color: var(--destructive);border-color: var(--destructive)}.select-trigger.select-trigger--filter[data-active="true"]:not([aria-invalid="true"]){color: var(--primary);border-color: var(--primary)}.select-trigger.select-trigger--filter[data-active="true"]::before{background: var(--primary)}.select-trigger.select-trigger--filter:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.select-trigger.select-trigger--filter:disabled{opacity: 0.45;cursor: default}.filter-dd{display: inline-flex;align-items: stretch;max-inline-size: 100%;vertical-align: middle}.filter-clear{display: inline-grid;place-items: center;box-sizing: border-box;inline-size: 1.5rem;min-block-size: var(--control-h);margin: 0;margin-inline-start: -1px;padding: 0;font: inherit;color: var(--primary);background: transparent;border: 1px solid var(--primary);cursor: pointer;transition: background-color 0.15s ease}.filter-clear::before{content: "";inline-size: var(--icon-sm);block-size: var(--icon-sm);background: currentColor;-webkit-mask: var(--ico-x) center / contain no-repeat;mask: var(--ico-x) center / contain no-repeat}.filter-clear:hover:not(:disabled){background: color-mix(in srgb,var(--primary) 12%,transparent)}.filter-clear:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.filter-clear:disabled{opacity: 0.45;cursor: default}.select-search{position: sticky;top: 0;z-index: 1;padding: 0.25rem 0.5rem;background: var(--popover);border-bottom: 1px solid var(--border)}.select-search .search-field>input[type="search"]{inline-size: 0}.select-list{margin: 0;padding: 0;list-style: none}.select-panel:has(>.select-search){padding-block-start: 0;scroll-padding-block-start: calc(var(--control-h) + 0.5rem + 1px)}.select-empty{padding: 0.3rem 0.9rem 0.3rem calc(1rem + var(--icon-sm));color: var(--muted-foreground)}.sort-ctl{display: inline-flex;align-items: stretch;vertical-align: middle}.sort-ctl>* + *{margin-inline-start: -1px}.sort-dir{display: inline-grid;place-items: center;box-sizing: border-box;inline-size: 1.5rem;min-block-size: var(--control-h);margin: 0;padding: 0;font: inherit;color: var(--primary);background: transparent;border: 1px solid var(--control-edge);cursor: pointer;transition: border-color 0.15s ease,background-color 0.15s ease}.sort-dir::before{content: "";inline-size: var(--icon-sm);block-size: var(--icon-sm);background: currentColor;-webkit-mask: var(--ico-arrow-up) center / contain no-repeat;mask: var(--ico-arrow-up) center / contain no-repeat}.sort-dir[data-dir="desc"]::before{-webkit-mask-image: var(--ico-arrow-down);mask-image: var(--ico-arrow-down)}.sort-dir:hover:not(:disabled){border-color: var(--primary);background: color-mix(in srgb,var(--primary) 12%,transparent)}.sort-dir:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.sort-dir:disabled{opacity: 0.45;cursor: default}.filter-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;justify-content: safe flex-end;gap: 0.5rem;margin-block-end: 1rem}.filter-bar>:is(input[type="search"],.search-field,h2,h3,h4,h5,h6,.filter-bar-lead){margin-block: 0;margin-inline-end: auto}.filter-bar>:is(input[type="search"],.search-field,h2,h3,h4,h5,h6,.filter-bar-lead):has(+ :is(input[type="search"],.search-field,h2,h3,h4,h5,h6,.filter-bar-lead)){margin-inline-end: 0}.filter-bar>.search-field{flex: 1 1 14rem;max-inline-size: 24rem}.filter-bar>.chip-set{justify-content: flex-end}.filter-bar>.sep{inline-size: 1px;block-size: 1.5rem;background: var(--border)}.filter-bar--sticky{position: sticky;top: var(--sticky-top,0);z-index: 10;padding-block: 0.5rem;background: var(--background)}@media (max-width: 40rem){.filter-bar>.search-field{flex-basis: 100%;max-inline-size: none}}.chip-set{display: flex;flex-wrap: wrap;gap: 0.5rem}.chip{display: inline-flex;align-items: center;gap: 0.375rem;box-sizing: border-box;min-block-size: 1.5rem;margin: 0;padding: 0 0.5rem;font: inherit;font-size: var(--fs-base);line-height: var(--lh-tight);color: var(--muted-foreground);text-decoration: none;background: transparent;border: 1px solid var(--border);cursor: pointer;transition: color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease}.chip:hover:not(:disabled){color: var(--chip-accent,var(--primary));border-color: var(--chip-accent,var(--primary))}.chip:is([aria-pressed="true"],[aria-current="page"]){color: var(--chip-accent,var(--primary));border-color: var(--chip-accent,var(--primary));background: color-mix(in srgb,var(--chip-accent,var(--primary)) 12%,transparent);font-weight: 700}.chip-count{color: var(--muted-foreground);font-weight: 400;font-variant-numeric: tabular-nums}.chip:is([aria-pressed="true"],[aria-current="page"]) .chip-count{color: inherit}.chip:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.chip:disabled{opacity: 0.45;cursor: default}.filter-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin-block-end: 1rem}.chip--remove{color: var(--primary);border-color: var(--primary)}.chip-set:not([data-inclusive]) .chip[aria-pressed]:not([data-all])::after,.chip--remove::after{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm);background: currentColor;-webkit-mask: var(--ico-x) center / contain no-repeat;mask: var(--ico-x) center / contain no-repeat}.chip-set:not([data-inclusive]) .chip[aria-pressed]:not([aria-pressed="true"],[data-all])::after{background: transparent}.chip--remove:hover:not(:disabled){background: color-mix(in srgb,var(--primary) 12%,transparent)}.chip-key{color: var(--muted-foreground)}.chip--remove:hover:not(:disabled) .chip-key{color: inherit}.value-filter{position: relative;z-index: 1;margin: 0;padding: 0;font: inherit;color: inherit;text-align: inherit;background: none;border: 0;cursor: pointer}.value-filter:hover .tag{border-color: currentColor}.value-filter:not(:has(.tag)):hover{text-decoration: underline;text-underline-offset: 4px}.value-filter:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.value-filter:disabled{opacity: 0.45;cursor: default}.result-count{margin: 0.5rem 0 0;color: var(--muted-foreground);font-variant-numeric: tabular-nums}.load-more{padding-block: 2rem;text-align: center;color: var(--muted-foreground)}.option-desc{flex: 1;min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;color: var(--muted-foreground)}@media (pointer: coarse){.search-field>input[type="search"]{min-block-size: 44px;padding-inline-end: 2.75rem}.search-clear{inset-inline-end: 0;inline-size: 2.75rem;block-size: 2.75rem}.select-trigger.select-trigger--filter,.chip,.value-filter{min-block-size: 44px}.filter-clear,.sort-dir{min-inline-size: 44px;min-block-size: 44px}.value-filter{display: inline-flex;align-items: center}.select-panel:has(>.select-search){scroll-padding-block-start: calc(44px + 0.5rem + 1px)}}@media (prefers-reduced-motion: reduce){.search-field[data-pending]::after{animation: none}}@media (forced-colors: active){.search-field::before,.search-clear::before,.select-trigger.select-trigger--filter::before,.select-trigger.select-trigger--filter[data-active="true"]::before,.filter-clear::before,.sort-dir::before,.chip--remove::after{forced-color-adjust: none;background: CanvasText}@supports (forced-color-adjust: preserve-parent-color){.search-field::before,.search-clear::before,.select-trigger.select-trigger--filter::before,.select-trigger.select-trigger--filter[data-active="true"]::before,.filter-clear::before,.sort-dir::before,.chip--remove::after{forced-color-adjust: preserve-parent-color;background: currentColor}}.search-field[data-pending]::after{forced-color-adjust: none;background: Highlight}.select-trigger.select-trigger--filter[data-active="true"]:not([aria-invalid="true"]){border-color: Highlight}.chip:is([aria-pressed="true"],[aria-current="page"]),.chip:is([aria-pressed="true"],[aria-current="page"]):hover:not(:disabled){forced-color-adjust: none;color: HighlightText;background: Highlight;border-color: Highlight}.chip:is([aria-pressed="true"],[aria-current="page"]):focus-visible{outline-color: CanvasText}}@media (forced-colors: active){.search-field:has(>input:disabled){color: GrayText}}@media print{.search-clear,.filter-clear,.sort-dir,.load-more>button,.search-field[data-pending]::after,.chip-set:not([data-inclusive]) .chip[aria-pressed]:not([data-all])::after,.chip--remove::after{display: none !important}.search-field:has(>.search-clear[hidden]){display: none !important}.filter-bar--sticky{position: static}}table,td:is(.muted,.text-muted-foreground){color: var(--foreground)}td :is(.muted,.text-muted-foreground,.when-exact){color: inherit}table.dense{inline-size: 100%;border-collapse: collapse;font-size: var(--fs-base)}table.dense :where(th,td){box-sizing: border-box;padding: 0.3rem 0.35rem;text-align: start;vertical-align: top;min-inline-size: 3.5rem;border-block-end: 1px solid color-mix(in srgb,var(--border) 55%,transparent)}table.dense :where(tr>:first-child){padding-inline-start: 0.45rem}table.dense :where(tr>:last-child){padding-inline-end: 0}table.dense thead th{color: var(--muted-foreground);font-weight: 600;border-block-end-color: var(--border)}table.dense tbody tr:last-child>*{border-block-end: 0}:is(th,td).num{text-align: end;font-variant-numeric: tabular-nums}td.actions>*{display: block;inline-size: fit-content}table.dense .btn-terminal{white-space: nowrap}table.dense :is(th,td).pick{min-inline-size: 0;inline-size: 2.2rem;text-align: center;cursor: pointer}table.dense :is(th,td).pick>input{margin: 0}table.dense :is(th,td).pick:has(>input:disabled){cursor: default}@media (pointer: coarse){table.dense :is(th,td).pick{box-sizing: border-box;inline-size: 2.75rem;block-size: 2.75rem}}table.dense tr[data-pin]>*{background: color-mix(in srgb,var(--warning) 5%,transparent)}table.dense tr[data-pin]>:first-child{box-shadow: inset 3px 0 0 var(--warning)}tr[aria-disabled="true"]>:not(:first-child){color: var(--muted-foreground)}table.dense--form :where(th,td){vertical-align: middle}@media (pointer: coarse){table.dense--form tr{block-size: 2.75rem}}@media (max-width: 40rem){table.stackable,table.stackable>tbody,table.stackable tr,table.stackable :is(th,td){display: block}table.stackable>thead{display: none}table.stackable tr{padding: 0.6rem 0.8rem;background: var(--card);border: 1px solid var(--border)}table.stackable tr:not([hidden]) ~ tr{margin-block-start: 0.8rem}table.stackable :is(th,td){padding: 0.15rem 0;border: 0;min-inline-size: 0}table.stackable td[data-label]{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;text-align: end}table.stackable td[data-label]::before{content: attr(data-label);flex: none;color: var(--muted-foreground)}table.stackable td.actions[data-label]:not(:empty){display: grid;grid-template-columns: auto minmax(0,1fr);justify-items: end;gap: 0.15rem 1rem}table.stackable td.actions[data-label]::before{grid-area: 1 / 1;justify-self: start}table.stackable td.actions[data-label]>*{grid-column: 2}table.stackable td:empty{display: none}table.stackable.dense tr[data-pin]{background: color-mix(in srgb,var(--warning) 5%,var(--card));box-shadow: inset 3px 0 0 var(--warning)}table.stackable.dense tr[data-pin]>*{background: none;box-shadow: none}}.tbl-tools{display: inline-flex;align-items: center;gap: 0.15rem;margin-inline-start: 0.4rem;vertical-align: baseline}.tbl-filter{display: inline-flex}.tbl-sort,.tbl-filter>summary{display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;padding: 0.1rem;font: inherit;line-height: 1;color: var(--muted-foreground);cursor: pointer}.tbl-sort::before,.tbl-filter>summary::before,.tbl-badge::after{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm);background: currentColor;-webkit-mask: var(--tbl-glyph) center / contain no-repeat;mask: var(--tbl-glyph) center / contain no-repeat}.tbl-sort::before{--tbl-glyph: var(--ico-arrow-up-down)}th[aria-sort="ascending"] .tbl-sort::before{--tbl-glyph: var(--ico-arrow-up)}th[aria-sort="descending"] .tbl-sort::before{--tbl-glyph: var(--ico-arrow-down)}.tbl-filter>summary::before{--tbl-glyph: var(--ico-filter)}.tbl-badge::after{--tbl-glyph: var(--ico-x)}.tbl-sort:hover,.tbl-filter>summary:hover,th[aria-sort]:not([aria-sort="none"]) .tbl-sort,.tbl-filter.is-on>summary{color: var(--primary)}.tbl-sort:focus-visible,.tbl-filter>summary:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.tbl-filter>.tbl-filter-panel{padding: 0.4rem;max-block-size: 60vh;overflow-y: auto}.tbl-filter>ul.dropdown-panel{max-block-size: 60vh;overflow-y: auto}th.is-filtered{color: var(--primary);box-shadow: inset 0 -2px 0 var(--primary)}th:has(.tbl-tools){white-space: nowrap}.tbl-badge{display: inline-flex;align-items: center;gap: 0.25em;margin-inline-start: 0.4rem;max-inline-size: 7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: inherit;font-size: var(--fs-base);line-height: 1.2;color: var(--primary);background: color-mix(in srgb,var(--primary) 12%,var(--background));border: 1px solid var(--primary);padding: 0 0.35em;cursor: pointer}.tbl-badge:hover{background: color-mix(in srgb,var(--primary) 22%,var(--background))}.tbl-badge:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}tr[data-table-placeholder]>td{text-align: start;background: none}.result-count[data-table-count]:empty{margin: 0}@media (pointer: coarse){.tbl-sort,.tbl-filter>summary{min-inline-size: 44px;min-block-size: 44px}.tbl-badge{min-inline-size: 44px;min-block-size: 44px;justify-content: center}}table.kv{inline-size: 100%;border-collapse: collapse;font-size: var(--fs-base)}table.kv :where(th,td){box-sizing: border-box;padding: 0.45rem 0.85rem;text-align: start;vertical-align: top;border-block-end: 1px solid color-mix(in srgb,var(--border) 55%,transparent)}table.kv :where(tr>:first-child){padding-inline-start: 0}table.kv :where(tr>:last-child){padding-inline-end: 0}table.kv tbody tr:last-child>*{border-block-end: 0}table.kv th{color: var(--primary);font-weight: 700;white-space: nowrap}table.kv td{overflow-wrap: break-word}@media (min-width: 40rem){table.kv--labels :is(th,td):first-child{inline-size: var(--field-label-w)}}@media (max-width: 40rem){table.kv th{white-space: normal}}dl.kv{display: grid;grid-template-columns: var(--field-label-w) minmax(0,1fr);gap: 0.5rem 0.75rem;margin: 0}dl.kv>dt{color: var(--primary);font-weight: 700}dl.kv>dd{margin: 0;color: var(--foreground);overflow-wrap: anywhere}dl.kv>dt>.ico:first-child{margin-inline-end: 0.4rem}@media (max-width: 40rem){dl.kv{grid-template-columns: minmax(0,1fr)}dl.kv>dd + dt{margin-block-start: 0.5rem}}.when{display: inline-block;min-inline-size: 5.5rem}.when-ago,.when-exact{display: block;white-space: nowrap}.when-exact{color: var(--muted-foreground);font-variant-numeric: tabular-nums}.when--inline{display: inline-flex;align-items: center;gap: 0.25rem;min-inline-size: 0;color: var(--muted-foreground)}.chart{margin: 0.6rem 0 1.2rem;font-size: var(--fs-base);min-inline-size: 0}.chart-plot{block-size: var(--chart-h,12rem);min-inline-size: 0}.chart svg{display: block;overflow: visible}.chart text{font: inherit;font-size: var(--fs-base);fill: var(--muted-foreground)}.chart-axis{stroke: var(--border)}.chart-grid{stroke: color-mix(in srgb,var(--border) 55%,transparent)}.chart-line{fill: none;stroke: var(--chart-color,var(--primary));stroke-width: 1.5}.chart-area{fill: color-mix(in srgb,var(--chart-color,var(--primary)) 12%,transparent)}.chart-dot{fill: var(--chart-color,var(--primary));stroke: var(--chart-color,var(--primary))}.chart-dot--hollow{fill: var(--chart-bg,var(--background))}.chart-marker{stroke: var(--muted-foreground);stroke-dasharray: 4 3}.chart-tick{stroke: var(--muted-foreground);stroke-width: 3}:where(.chart,.chart-series,.chart-key>li)[data-hue="red"]{--chart-color: var(--cat-red)}:where(.chart,.chart-series,.chart-key>li)[data-hue="orange"]{--chart-color: var(--cat-orange)}:where(.chart,.chart-series,.chart-key>li)[data-hue="amber"]{--chart-color: var(--cat-amber)}:where(.chart,.chart-series,.chart-key>li)[data-hue="lime"]{--chart-color: var(--cat-lime)}:where(.chart,.chart-series,.chart-key>li)[data-hue="green"]{--chart-color: var(--cat-green)}:where(.chart,.chart-series,.chart-key>li)[data-hue="teal"]{--chart-color: var(--cat-teal)}:where(.chart,.chart-series,.chart-key>li)[data-hue="cyan"]{--chart-color: var(--cat-cyan)}:where(.chart,.chart-series,.chart-key>li)[data-hue="blue"]{--chart-color: var(--cat-blue)}:where(.chart,.chart-series,.chart-key>li)[data-hue="indigo"]{--chart-color: var(--cat-indigo)}:where(.chart,.chart-series,.chart-key>li)[data-hue="violet"]{--chart-color: var(--cat-violet)}:where(.chart,.chart-series,.chart-key>li)[data-hue="purple"]{--chart-color: var(--cat-purple)}:where(.chart,.chart-series,.chart-key>li)[data-hue="pink"]{--chart-color: var(--cat-pink)}.chart-bar{fill: var(--chart-color,var(--primary))}.chart-series:is([data-cue="outline"],[data-cue="hatch"]) .chart-bar{fill: var(--chart-bg,var(--background));stroke: var(--chart-color,var(--primary));stroke-width: 1.5}.chart-hatch{fill: none;stroke: var(--chart-color,var(--primary));stroke-width: 1;pointer-events: none}.chart>figcaption{margin-top: 0.5rem;color: var(--muted-foreground);font-style: italic}.chart-key{display: flex;flex-wrap: wrap;gap: 0.25rem 1rem;margin: 0.4rem 0 0;padding: 0;list-style: none;color: var(--muted-foreground)}.chart-key li::before{content: "";display: inline-block;box-sizing: border-box;inline-size: var(--icon-sm);block-size: var(--icon-sm);margin-inline-end: 0.4rem;vertical-align: middle;background: var(--chart-color,var(--primary));border: 1.5px solid var(--chart-color,var(--primary))}.chart-key li:nth-child(3n + 2)::before{background: transparent}.chart-key li:nth-child(3n)::before{background: repeating-linear-gradient(135deg,var(--chart-color,var(--primary)) 0 1px,transparent 1px 3.5px)}.tabs{display: flex;flex-wrap: wrap;gap: 0.15rem;margin: 1.35rem 0 0;border-bottom: 2px solid color-mix(in srgb,var(--border) 80%,transparent)}.tab{display: inline-flex;align-items: center;gap: 0.375rem;box-sizing: border-box;margin-bottom: -2px;padding: 0.5rem 0.95rem;font: inherit;font-size: var(--fs-base);color: var(--muted-foreground);background: transparent;border: 0;cursor: pointer;transition: background-color 0.15s ease,color 0.15s ease}.tab>:is(.ico,img,svg){flex: none;inline-size: var(--icon-size);block-size: var(--icon-size)}.tab:hover{color: var(--primary);background: color-mix(in srgb,var(--primary) 10%,transparent)}.tab[aria-selected="true"]{color: var(--background);background: var(--primary);font-weight: 700}.tab:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.tab[aria-selected="true"]:focus-visible{outline-color: var(--background)}.tab:disabled,.tab[aria-disabled="true"]{opacity: 0.45;cursor: default}.tab:disabled:not([aria-selected="true"]):hover,.tab[aria-disabled="true"]:not([aria-selected="true"]):hover{color: var(--muted-foreground);background: transparent}.tab-status{color: var(--tone,var(--muted-foreground))}.tab:is([aria-selected="true"],:hover) .tab-status{color: inherit}.tab--info{margin-inline-start: auto}@media (max-width: 40rem){.tab--info{margin-inline-start: 0}}@media (pointer: coarse),(max-width: 40rem){.tab{padding: 0.7rem 0.8rem;min-block-size: 44px}}section.doc.tab-panel{margin-top: 1.35rem}.tabs--compact{margin-block-start: 0}.tabs--compact .tab{padding: 0.35rem 0.75rem}.tabs--strip{flex-wrap: nowrap;align-items: stretch;min-inline-size: 0;margin: 0;border-bottom: 0}.tabs--strip .tab{min-inline-size: 0;margin-bottom: 0;padding-block: 0}.tab-label{min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (forced-colors: active){.tab[aria-selected="true"]{forced-color-adjust: none;color: HighlightText;background: Highlight}.tab[aria-selected="true"]:focus-visible{outline-color: HighlightText}.tab:disabled,.tab[aria-disabled="true"]{forced-color-adjust: none;opacity: 1;color: color-mix(in srgb,GrayText 45%,Canvas);background: transparent}.tab:is(:disabled,[aria-disabled="true"]) *{color: inherit}.tab:is(:disabled,[aria-disabled="true"]):focus-visible{outline-color: CanvasText}.tab[aria-selected="true"]:is(:disabled,[aria-disabled="true"]){background: Highlight;color: color-mix(in srgb,HighlightText 45%,Highlight)}.tab[aria-selected="true"]:is(:disabled,[aria-disabled="true"]):focus-visible{outline-color: HighlightText}table.dense tr[data-pin]>:first-child{border-inline-start: 3px solid CanvasText}tr[aria-disabled="true"]>:not(:first-child){color: GrayText}.chart text{fill: CanvasText}.chart-axis,.chart-marker,.chart-tick{stroke: CanvasText}.chart-grid{stroke: GrayText}.chart-area{fill: none}:is(.chart,.chart-series,.chart-key li){--chart-color: CanvasText;--chart-bg: Canvas}.chart-key li::before{forced-color-adjust: none}}@media (forced-colors: active) and (max-width: 40rem){table.stackable.dense tr[data-pin]{border-inline-start: 3px solid CanvasText}table.stackable.dense tr[data-pin]>:first-child{border-inline-start: 0}}@media (forced-colors: active){@supports (forced-color-adjust: preserve-parent-color){.tbl-sort::before,.tbl-filter>summary::before,.tbl-badge::after{forced-color-adjust: preserve-parent-color;background: currentColor}}@supports not (forced-color-adjust: preserve-parent-color){.tbl-sort::before,.tbl-filter>summary::before,.tbl-badge::after{forced-color-adjust: none;background: CanvasText}}th.is-filtered{box-shadow: none;border-block-end: 2px solid CanvasText}}@media print{.tbl-tools{display: none !important}.tbl-badge{border-color: currentColor;background: none}.tbl-badge::after{content: none}.tabs{display: none !important}[role="tabpanel"][hidden]:not([hidden="until-found" i]){display: block !important}table.dense tr[data-pin]>:first-child{box-shadow: none;border-inline-start: 3px solid var(--warning)}table.dense tr[data-pin]>*,.chart,.chart-key{-webkit-print-color-adjust: exact;print-color-adjust: exact}}html:not([data-theme]):has(meta[name="dd-baked"]) .tabs{display: none !important}html:not([data-theme]):has(meta[name="dd-baked"]) [role="tabpanel"][hidden]:not([hidden="until-found" i]){display: block !important}.card-terminal--link{position: relative}.card-link{color: inherit;text-decoration: none}:is(.card-terminal--link,.entry) .card-link::after{content: "";position: absolute;inset: 0}:is(.card-terminal--link,.entry) :is(a[href]:not(.card-link),button,input,select,textarea,summary,label,[tabindex]:not([tabindex="-1"])){position: relative;z-index: 1}.card-terminal--link:has(.card-link:focus-visible){outline: 2px solid var(--ring);outline-offset: 2px}@supports selector(:has(*)){:is(.card-terminal--link,.entry) .card-link:focus-visible{outline: none}}.card-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.5rem}.card-head>:is(.ico,.btn-icon){align-self: center}.card-title{margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: var(--lh-tight);color: var(--foreground)}.card-desc{margin: 0;color: var(--muted-foreground);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: var(--clamp-lines,3);overflow: hidden}.card-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-top: auto;color: var(--muted-foreground)}.card-grid>*{margin: 0;min-inline-size: 0}.card-grid>.card-terminal{display: flex;flex-direction: column;gap: 0.5rem;box-sizing: border-box;block-size: 100%}.card-terminal:has(>.card-title){display: flex;flex-direction: column;gap: 0.5rem}.card-terminal{--clamp-fade: var(--card)}.card-terminal:not([data-tone]){--tone: initial}.card-terminal[data-tone]{--clamp-fade: color-mix(in srgb,var(--tone) 4%,var(--card));--tablewrap-fade: color-mix(in srgb,var(--tone) 4%,var(--card));border-color: color-mix(in srgb,var(--tone) 50%,var(--border));background: color-mix(in srgb,var(--tone) 4%,var(--card))}:is(a,button).card-terminal[data-tone]:hover,.card-terminal--link[data-tone]:hover{border-color: var(--primary);background: var(--secondary)}.card-terminal.card-terminal--rule,.card-terminal.card-terminal--rule:is(:hover,[data-tone]),.card-terminal.card-terminal--rule[data-tone]:hover{border-inline-start: 4px solid var(--rule-color,var(--primary))}.card-terminal--flash{animation: dd-flash 0.5s ease-out}@keyframes dd-flash{from{box-shadow: 0 0 0 1px var(--tone,var(--primary))}}.card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(var(--card-min,16rem),100%),1fr));gap: var(--card-gap,1rem);margin: 0;padding: 0;list-style: none}.stat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--stat-min,11rem),100%),1fr));gap: 0.75rem;margin: 0;padding: 0;list-style: none}.stat-grid>*{margin: 0;min-inline-size: 0}.stat-tile{display: flex;flex-direction: column;gap: 0.25rem;box-sizing: border-box;padding: 0.75rem 0.9rem;color: inherit;text-decoration: none;background: var(--card);border: 1px solid var(--border);border-inline-start: 3px solid var(--stat-edge,var(--border))}.stat-tile:not([data-tone]){--tone: initial}.stat-tile[data-tone]{--stat-edge: var(--tone)}.stat-label{margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: var(--lh-tight);letter-spacing: 0.05em;text-transform: uppercase;color: var(--tone,var(--muted-foreground))}.stat-value{font-size: var(--fs-xl);font-weight: 700;line-height: var(--lh-tight);font-variant-numeric: tabular-nums}.stat-note{color: var(--muted-foreground)}.stat-cta{margin-top: auto;align-self: flex-end;color: var(--primary);text-decoration: none}.stat-tile[data-state="idle"]{--stat-edge: var(--success)}.stat-tile[data-state="action"]{--stat-edge: var(--warning);background: color-mix(in srgb,var(--warning) 4%,var(--card))}.stat-tile[data-state="action"] .stat-value{color: var(--warning)}.stat-tile[data-state="broken"]{--stat-edge: var(--destructive);background: color-mix(in srgb,var(--destructive) 4%,var(--card))}.stat-tile[data-state="broken"] .stat-value{color: var(--destructive)}.stat-tile[data-state="unknown"]{--stat-edge: var(--muted-foreground);border-inline-start-style: dashed}.stat-tile[data-state="unknown"] .stat-value{color: var(--muted-foreground)}a.stat-tile{transition: border-color 0.15s ease,background-color 0.15s ease}a.stat-tile:hover{border-color: var(--primary);border-inline-start-color: var(--stat-edge,var(--primary));background: var(--secondary)}a.stat-tile:hover .stat-cta,a.stat-cta:hover{text-decoration: underline;text-underline-offset: 4px}:is(a.stat-tile,a.stat-cta):focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}@media (pointer: coarse){a.stat-cta{display: inline-flex;align-items: center;min-block-size: 44px}}:where(.panel,.console){margin: 0}.panel{--tablewrap-fade: var(--card);--clamp-fade: var(--card);display: flex;flex-direction: column;box-sizing: border-box;min-block-size: 0;min-inline-size: 0;background: var(--card);border: 1px solid var(--border)}.panel-head{display: flex;align-items: center;gap: 0.5rem;flex: none;box-sizing: border-box;min-block-size: 2.5rem;padding: 0 var(--card-pad);color: var(--primary);border-block-end: 1px solid var(--border)}.panel-head>.ico{inline-size: var(--icon-size);block-size: var(--icon-size)}:where(.panel-head>:not(.ico)){color: var(--foreground)}.panel-head>.disclosure-btn{color: var(--foreground)}:where(.panel-head)>a:not([class]){color: var(--foreground)}.panel-title{flex: 1;min-inline-size: 0;margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: var(--lh-tight);color: var(--foreground);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.panel-head--eyebrow .panel-title{line-height: var(--lh-tight);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted-foreground)}.panel-actions{display: flex;align-items: center;gap: 0.25rem;flex: none;margin-inline-start: auto}.panel-body{flex: 1;min-block-size: 0;overflow: auto;padding: var(--card-pad)}.panel-body--flush{padding: 0}.panel-foot{display: flex;align-items: center;gap: 0.25rem 0.5rem;flex: none;box-sizing: border-box;min-block-size: 2.5rem;padding: 0 var(--card-pad);border-block-start: 1px solid var(--border)}.panel-head:last-child,.panel-head:has(+ .panel-body[hidden]){border-block-end: 0}.panel--mark{display: grid;grid-template-columns: 2.5rem minmax(0,1fr)}.panel-mark{display: grid;place-items: center;background: color-mix(in srgb,var(--muted-foreground) 5%,transparent);border-inline-end: 1px solid var(--border);color: var(--muted-foreground);font-weight: 700;letter-spacing: 0.06em}.panel-mark>:is(img,svg){inline-size: var(--icon-lg);block-size: var(--icon-lg);object-fit: contain}.panel-main{display: flex;flex-direction: column;min-block-size: 0;min-inline-size: 0}.row-list{margin: 0;padding: 0;list-style: none}.row-list>li + li{border-block-start: 1px solid var(--border)}.row-list--ruled{border-block: 1px solid var(--border)}.list-row{display: flex;flex-wrap: wrap;align-items: baseline;align-content: center;gap: 0.25rem 1.5rem;box-sizing: border-box;inline-size: 100%;margin: 0;padding: 0.5rem var(--card-pad);font: inherit;text-align: start;color: inherit;text-decoration: none;background: none;border: 0}button.list-row{cursor: pointer}.row-list--loose .list-row{padding-block: 1rem}.list-row-lead{flex: 0 0 var(--row-lead-w,auto);color: var(--muted-foreground);font-variant-numeric: tabular-nums;white-space: nowrap}.list-row-title{flex: 1 1 12rem;min-inline-size: 0;font-weight: 700;color: var(--primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 40rem){.list-row-title{white-space: normal}}.list-row-desc{flex-basis: 100%;color: var(--muted-foreground);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: var(--clamp-lines,2);overflow: hidden}.list-row-meta{margin-inline-start: auto;color: var(--muted-foreground);white-space: nowrap}a.list-row:not([aria-disabled="true"]):hover .list-row-title{text-decoration: underline;text-underline-offset: 4px}.list-row:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.list-row:is(:disabled,[aria-disabled="true"]){opacity: 0.45;cursor: default}@media (pointer: coarse){.list-row{min-block-size: 44px}}.row-list--select .list-row{padding: 0.25rem 0.5rem;column-gap: 0.75rem}.row-list--select .list-row-title{font-weight: 400;color: var(--foreground)}.row-list--select .list-row:where(:not(:disabled,[aria-disabled="true"])):hover{background: var(--muted)}.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]){--muted-foreground: var(--foreground);background: color-mix(in srgb,var(--primary) 12%,transparent);box-shadow: inset 3px 0 0 0 var(--primary)}.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]) .list-row-title{color: var(--primary);font-weight: 700;text-shadow: 0 0 8px var(--glow)}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"]) [data-tone="success"]{--tone: color-mix(in srgb,var(--success) 80%,var(--foreground))}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"]) [data-tone="warning"]{--tone: color-mix(in srgb,var(--warning) 80%,var(--foreground))}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"]) [data-tone="destructive"]{--tone: color-mix(in srgb,var(--destructive) 80%,var(--foreground))}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"]) [data-tone="info"]{--tone: color-mix(in srgb,var(--info) 80%,var(--foreground))}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"]) [data-tone="pending"]{--tone: color-mix(in srgb,var(--pending) 80%,var(--foreground))}.entry-list{display: grid;row-gap: 0.625rem;margin: 0;padding: 0;list-style: none}.entry{position: relative;display: grid;grid-template-columns: var(--entry-lead-w,8.75rem) minmax(0,1fr);column-gap: var(--entry-gap,2rem);row-gap: 0.25rem;align-items: baseline}.entry--narrow{--entry-lead-w: 5rem;--entry-gap: 1.5rem}.entry--wide{--entry-lead-w: 12.5rem;--entry-gap: 2.5rem}@media (max-width: 40rem){.entry:not(.entry--keep){grid-template-columns: minmax(0,1fr)}}.entry-lead{color: var(--muted-foreground);font-variant-numeric: tabular-nums}.entry-lead--accent{color: var(--primary);font-weight: 700}.entry-title{margin: 0;color: var(--primary);font-weight: 700;line-height: var(--lh-tight)}.entry-title a{color: inherit;text-decoration: none}.entry:hover .entry-title a,.entry-title a:focus-visible{text-decoration: underline;text-underline-offset: 4px}.entry:has(.card-link:focus-visible){outline: 2px solid var(--ring);outline-offset: 2px}.entry-desc{margin: 0.75rem 0 0;color: var(--muted-foreground)}.entry-list--ruled{row-gap: 0}.entry-list--ruled>.entry{padding-block: 2rem;border-block-end: 1px solid var(--border)}.entry-list--ruled>.entry:first-child{border-block-start: 1px solid var(--border)}.entry-list--ruled>.entry--wide{padding-block: 2.5rem}.manpage-frame{display: flex;gap: 1rem;margin: 0;color: var(--muted-foreground);letter-spacing: 0.025em}.manpage-frame>*{flex: 1 1 0;min-inline-size: 0}.manpage-frame>:nth-child(2){text-align: center}.manpage-frame>:last-child{text-align: end}@media (max-width: 40rem){.manpage-frame>:nth-child(2):not(:last-child){display: none}}.manpage-frame:first-child{margin-block-end: 1.5rem}.manpage-frame:last-child{margin-block-start: 1.75rem}.manpage-sect{margin: 1.25rem 0 0;font-size: var(--fs-base);font-weight: 700;line-height: var(--lh-base);letter-spacing: 0.025em;color: var(--primary)}.manpage-frame + .manpage-sect{margin-block-start: 0}.manpage-body{margin-block-start: 0.375rem;padding-inline-start: 1.25rem;color: var(--muted-foreground)}@media (min-width: 40.0625rem){.manpage-body{padding-inline-start: 1.75rem}}.manpage-body>*{margin-block: 0}.manpage-body>* + *{margin-block-start: 0.75rem}.tree,.tree [role="group"]{margin: 0;padding: 0;list-style: none}.tree [role="group"]{margin-inline-start: 0.45rem;padding-inline-start: 0.55rem;border-inline-start: 1px solid color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.tree-row{display: flex;align-items: center;gap: 0.375rem;box-sizing: border-box;padding: 0.125rem 0.25rem;white-space: nowrap;color: var(--muted-foreground);text-decoration: none;cursor: pointer}.tree [aria-expanded]>.tree-row,.tree .tree-row[aria-expanded]{color: var(--primary)}.tree-label{min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;color: var(--foreground)}.tree-row::before{content: "";flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm)}.tree [aria-expanded]>.tree-row::before,.tree .tree-row[aria-expanded]::before{background: var(--muted-foreground);-webkit-mask: var(--ico-chevron-right) center / contain no-repeat;mask: var(--ico-chevron-right) center / contain no-repeat}.tree [aria-expanded="true"]>.tree-row::before,.tree .tree-row[aria-expanded="true"]::before{-webkit-mask-image: var(--ico-chevron-down);mask-image: var(--ico-chevron-down)}.tree-row>.ico{inline-size: var(--icon-size);block-size: var(--icon-size)}.tree-row:hover{background: var(--muted)}.tree-row:hover .tree-label{color: var(--primary)}.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"]{--muted-foreground: var(--foreground);background: color-mix(in srgb,var(--primary) 12%,transparent);box-shadow: inset 3px 0 0 0 var(--primary);color: var(--primary);font-weight: 700;text-shadow: 0 0 8px var(--glow)}.tree [aria-selected="true"]>.tree-row .tree-label,.tree .tree-row[aria-current="page"] .tree-label{color: inherit}.tree [aria-selected="true"]>.tree-row>.tree-meta,.tree .tree-row[aria-current="page"]>.tree-meta{font-weight: 400;text-shadow: none}.tree [role="treeitem"]:focus-visible:not(.tree-row){outline: none}.tree [role="treeitem"]:focus-visible>.tree-row,.tree .tree-row:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.tree [aria-disabled="true"]>.tree-row,.tree .tree-row[aria-disabled="true"]{opacity: 0.45;cursor: default}.tree [aria-disabled="true"]>.tree-row:hover,.tree .tree-row[aria-disabled="true"]:hover{background: none}.tree [aria-disabled="true"]>.tree-row:hover .tree-label,.tree .tree-row[aria-disabled="true"]:hover .tree-label{color: var(--foreground)}.tree-meta{display: flex;align-items: center;gap: 0.25rem;margin-inline-start: auto;color: var(--muted-foreground)}@media (pointer: coarse){.tree-row{min-block-size: 44px}}.split{display: flex;min-block-size: 0;min-inline-size: 0}.split-pane{box-sizing: border-box;min-inline-size: 0;min-block-size: 0;margin: 0;overflow: auto}.split>.split-pane:first-child{flex: 0 0 var(--split-size,33%)}.split>.split-pane:last-child{flex: 1 1 0}.split>.split-pane:nth-last-child(1 of .split-pane:not([hidden])){flex: 1 1 0}.split-pane + .split-pane{border-inline-start: 1px solid var(--border)}.splitter{flex: none;display: grid;place-items: center;box-sizing: border-box;touch-action: none;background: none;cursor: row-resize;block-size: 1rem}.splitter::before{content: "";inline-size: 2.5rem;block-size: 0.25rem;background: var(--control-edge)}.splitter[aria-orientation="vertical"]{inline-size: 0.75rem;block-size: auto;cursor: col-resize}.splitter[aria-orientation="vertical"]::before{align-self: stretch;inline-size: 1px;block-size: auto}.splitter:hover::before,.splitter:focus-visible::before,.splitter[data-dragging]::before{background: var(--primary)}.splitter:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.splitter[aria-disabled="true"]{opacity: 0.45;cursor: default}@media (pointer: coarse){.splitter{position: relative;z-index: 1;block-size: 2.75rem;margin-block: -0.875rem}.splitter[aria-orientation="vertical"]{inline-size: 2.75rem;block-size: auto;margin-block: 0;margin-inline: -1rem}}.pane-collapsed{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;flex: none;box-sizing: border-box;inline-size: 2rem;margin: 0;padding: 0.5rem 0 0;font: inherit;color: var(--muted-foreground);background: none;border: 0;border-inline-end: 1px solid var(--border);cursor: pointer;transition: color 0.15s ease}.pane-collapsed--end{border-inline-end: 0;border-inline-start: 1px solid var(--border)}.pane-collapsed--end>.ico{transform: scaleX(-1)}.pane-collapsed>:not(.ico){writing-mode: vertical-rl;line-height: var(--lh-tight);letter-spacing: 0.05em;text-transform: uppercase}.pane-collapsed:hover{color: var(--primary)}.pane-collapsed:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.pane-collapsed:disabled{opacity: 0.45;cursor: default}@media (pointer: coarse){.pane-collapsed{min-inline-size: 44px;min-block-size: 44px}}@media (max-width: 48rem){.split{flex-direction: column;gap: 0.75rem}.split>.splitter{display: none}.split>.split-pane:first-child{flex: none}.split-pane:not(.panel) + .split-pane:not(.panel){border-inline-start: 0}.pane-collapsed,.pane-collapsed--end{flex-direction: row;inline-size: auto;block-size: 2rem;padding: 0 0.5rem;border-inline: 0;border-block-end: 1px solid var(--border)}.pane-collapsed>:not(.ico){writing-mode: horizontal-tb}}.clamp{position: relative}.clamp[data-clamped]{max-block-size: var(--clamp-h,15rem);overflow: hidden}.clamp[data-clamped]::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 4rem;background: linear-gradient(to top,var(--clamp-fade,var(--background)),transparent);pointer-events: none}.console{display: flex;flex-direction: column;box-sizing: border-box;min-block-size: 0;background: var(--card);border: 1px solid var(--border)}.console-bar{display: flex;align-items: center;gap: 0.5rem;flex: none;box-sizing: border-box;min-block-size: 1.5rem;padding: 0 0.5rem;border-block-end: 1px solid var(--border)}.console-dots{flex: none;inline-size: 2rem}.console-dots::before{content: "";display: block;inline-size: 0.5rem;block-size: 0.5rem;border-radius: 50%;background: var(--border);box-shadow: 0.75rem 0 var(--border),1.5rem 0 var(--border)}.console-title{margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: var(--lh-tight);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted-foreground)}.console-status{display: inline-flex;align-items: center;gap: 0.4rem;margin: 0;margin-inline-start: auto;color: var(--muted-foreground);white-space: nowrap;min-inline-size: 0;overflow: hidden}.console-body{flex: 1 1 auto;box-sizing: border-box;min-block-size: 12rem;block-size: var(--console-h,55vh);overflow: auto;overscroll-behavior: contain;padding: 0.75rem;background: var(--background);color: var(--foreground);white-space: pre-wrap;overflow-wrap: anywhere;line-height: var(--lh-base);tab-size: 2}.console-body:focus-visible{outline: 2px solid var(--ring);outline-offset: -2px}.console-line--current{background: var(--muted)}.console--fill{block-size: 100%}@media (forced-colors: active){.tree [aria-expanded]>.tree-row::before,.tree .tree-row[aria-expanded]::before{forced-color-adjust: none;background: CanvasText}@supports (forced-color-adjust: preserve-parent-color){.tree [aria-expanded]>.tree-row::before,.tree .tree-row[aria-expanded]::before{forced-color-adjust: preserve-parent-color;background: currentColor}}.tree [aria-selected="true"][aria-expanded]>.tree-row::before,.tree [aria-selected="true"]>.tree-row[aria-expanded]::before,.tree [aria-expanded]>.tree-row[aria-current="page"]::before,.tree .tree-row[aria-current="page"][aria-expanded]::before{background: HighlightText}.splitter::before{forced-color-adjust: none;background: ButtonText}.splitter:hover::before,.splitter:focus-visible::before,.splitter[data-dragging]::before{background: Highlight}.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"],.console-line--current{forced-color-adjust: none;background: Highlight;color: HighlightText;box-shadow: none;text-shadow: none}.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]):focus-visible,.tree [aria-selected="true"]:focus-visible>.tree-row,.tree .tree-row[aria-current="page"]:focus-visible{outline-color: HighlightText}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"],.console-line--current) *{color: HighlightText !important;border-color: HighlightText !important;outline-color: HighlightText !important;text-shadow: none !important}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"],.console-line--current) :is(.ico,.dot){background: HighlightText !important}:is(.list-row:is([aria-current]:not([aria-current="false"]),[aria-selected="true"]),.tree [aria-selected="true"]>.tree-row,.tree .tree-row[aria-current="page"],.console-line--current) mark{background: Mark !important;color: MarkText !important}}@media (prefers-reduced-motion: reduce){.card-terminal--flash{animation: none}}@media print{.splitter,.pane-collapsed{display: none}.split-pane,.panel-body{overflow: visible}.panel,.manpage,.list-row{break-inside: avoid}.clamp[data-clamped]{max-block-size: none;overflow: visible}.clamp[data-clamped]::after{content: none}.console-body{block-size: auto;overflow: visible}.card-terminal--flash{animation: none}}dialog.dialog{box-sizing: border-box;inline-size: min(28rem,calc(100vw - 2rem));max-inline-size: calc(100vw - 2rem);max-block-size: 90dvh;margin: auto;padding: 0;overflow: hidden;font-family: var(--font-mono);font-size: var(--fs-base);line-height: var(--lh-base);color: var(--foreground);background: var(--card);border: 1px solid var(--control-edge);box-shadow: var(--elev-modal);--tablewrap-fade: var(--card);--clamp-fade: var(--card)}dialog.dialog[open]{display: flex;flex-direction: column}dialog.dialog:focus{outline: none}dialog.dialog::backdrop{background: var(--backdrop)}dialog.dialog>form{display: contents}dialog.dialog--sm{inline-size: 24rem}dialog.dialog--lg{inline-size: 42rem}dialog.dialog--xl{inline-size: 56rem}dialog.dialog--full{inline-size: min(80vw,90rem);block-size: 90dvh}dialog.dialog--fit{inline-size: max-content;max-inline-size: 90vw}.dialog-head{display: flex;align-items: center;gap: 0.75rem;flex: none;padding: 1rem 1.5rem;border-block-end: 1px solid var(--border)}.dialog-title{flex: 1;min-inline-size: 0;margin: 0;font-size: var(--fs-xl);font-weight: 700;line-height: var(--lh-tight);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dialog-close,.dialog-back{--btn-icon-color: var(--foreground)}.dialog-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;flex: none;padding: 0.5rem 1.5rem;border-block-end: 1px solid var(--border)}.dialog-toolbar.filter-bar{margin-block-end: 0}.dialog-body{flex: 1;min-block-size: 0;overflow: auto;padding: 1rem 1.5rem}.dialog-body.dialog-body--flush{padding: 0}.dialog .dialog-foot{flex: none;margin: 0;padding: 0.75rem 1.5rem;border-block-start: 1px solid var(--border)}.dialog-section + .dialog-section{margin-block-start: 1.5rem}@media screen{html:has(dialog:modal){overflow: hidden}}@media (max-width: 40rem){dialog.dialog{inline-size: calc(100vw - 1rem);max-inline-size: calc(100vw - 1rem);max-block-size: calc(100dvh - 1rem)}.dialog-head,.dialog-toolbar,.dialog-body:not(.dialog-body--flush),.dialog .dialog-foot{padding-inline: 1rem}}dialog.dialog.dialog--drawer{inset-block: 0;margin: 0 0 0 auto;inline-size: min(50rem,100vw);max-inline-size: 100vw;block-size: 100dvh;max-block-size: none;border-width: 0 0 0 1px}.context-menu{position: fixed;z-index: 60}.context-menu>*{min-inline-size: 12rem;max-inline-size: 20rem}.context-menu .dropdown-item[aria-disabled="true"]{white-space: normal;color: var(--muted-foreground)}@media (forced-colors: active){.context-menu .dropdown-item[aria-disabled="true"]{color: GrayText}}dialog.dgm-overlay{box-sizing: border-box;inline-size: 100vw;max-inline-size: none;block-size: 100dvh;max-block-size: none;margin: 0;padding: 0;font-family: var(--font-mono);font-size: var(--fs-base);line-height: var(--lh-base);color: var(--foreground);background: color-mix(in srgb,var(--background) 96%,transparent);border: 0}dialog.dgm-overlay[open]{display: flex;flex-direction: column}dialog.dgm-overlay:focus{outline: none}dialog.dgm-overlay::backdrop{background: transparent}.dgm-bar{display: flex;flex: none;align-items: center;justify-content: flex-end;gap: 0.5rem;padding: 0.5rem 0.75rem;background: var(--card);border-block-end: 1px solid var(--border)}@media (pointer: coarse){.dgm-bar>button{min-inline-size: 44px;min-block-size: 44px}}.dgm-stage{display: grid;flex: 1;place-items: center;overflow: hidden;cursor: grab;touch-action: none}.dgm-stage.is-grabbing{cursor: grabbing}.dgm-art{transform-origin: center center;will-change: transform}.dgm-art>:is(svg,img,canvas){display: block;max-inline-size: none;max-block-size: none}@media print{dialog.dialog,dialog.dgm-overlay,.context-menu{display: none !important}}#ddtip{position: fixed;z-index: 9999;display: none;box-sizing: border-box;max-inline-size: 21.25rem;padding: 0.45rem 0.625rem;font-family: var(--font-mono);font-size: var(--fs-base);line-height: 1.45;font-weight: 400;text-align: left;white-space: normal;pointer-events: none;color: var(--popover-foreground);background: var(--popover);border: 1px solid var(--control-edge);box-shadow: var(--elev-float)}#ddtip .ddtip-line{padding-left: 0.75em;text-indent: -0.75em}#ddtip>:first-child{font-weight: 600}#ddtip .ddtip-aside{color: var(--muted-foreground);font-weight: 400}#ddtip{grid-template-columns: auto 1fr;gap: 0.2rem 0.9rem;align-content: start}#ddtip .ddtip-row{display: contents}#ddtip .ddtip-line{grid-column: 1 / -1}#ddtip .ddtip-k{color: var(--muted-foreground)}#ddtip .ddtip-v{font-variant-numeric: tabular-nums}#ddtip [data-tone]{color: var(--tone)}@media print{#ddtip{display: none !important}}.page-title{margin: 0;font-size: var(--fs-2xl);font-weight: 700;line-height: var(--lh-tight);letter-spacing: -0.025em;color: var(--primary);text-shadow: 0 0 12px var(--glow);overflow-wrap: anywhere}.page-title--display{font-size: var(--fs-display);line-height: var(--lh-display,1.2)}.prompt + .page-title{margin-block-start: 1.5rem}.page-title>.ico{inline-size: var(--icon-xl);block-size: var(--icon-xl);margin-inline-end: 0.5rem;vertical-align: -0.2em}.lede{margin: 0;color: var(--muted-foreground)}.page-title + .lede{margin-block-start: 0.5rem}.eyebrow{margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: var(--lh-tight);letter-spacing: 0.05em;text-transform: uppercase;color: var(--tone,var(--muted-foreground))}.eyebrow:not([data-tone]){--tone: initial}.section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.25rem 1rem;margin-block-end: 1rem}.section-head>*{margin: 0}.section-head>:last-child:not(:first-child){flex: none;white-space: nowrap}.section-head>time{color: var(--muted-foreground)}.section-head:has(>:last-child:is(button,.btn-icon)){align-items: center}.subhead{margin: 1.4rem 0 0.3rem;font-size: var(--fs-base);font-weight: 700;line-height: var(--lh-tight)}.subhead:first-child{margin-block-start: 0}.markdown{line-height: 1.625;overflow-wrap: break-word}.markdown :where(p,ul,ol,dl,pre,blockquote,figure,table,hr,details,h1,h2,h3,h4,h5,h6),.markdown>*{margin-block: 0}.markdown>* + *,.markdown :where(li,blockquote,details,dd)>* + *{margin-block-start: 0.5rem}.markdown>* + :is(h1,h2,h3,h4,h5,h6),.markdown :where(li,blockquote,details,dd)>* + :is(h1,h2,h3,h4,h5,h6){margin-block-start: 0.75rem}.markdown :is(h1,h2,h3,h4,h5,h6){font-weight: 700;line-height: var(--lh-tight);color: var(--foreground)}.markdown :is(h1,h2){font-size: var(--fs-xl)}.markdown h3{font-size: var(--fs-lg)}.markdown :is(h4,h5,h6){font-size: var(--fs-base)}.markdown strong{color: var(--foreground)}.markdown :is(ul,ol){padding-inline-start: 1rem}.markdown ul{list-style: disc}.markdown ol{list-style: decimal}.markdown li + li,.markdown li>:is(ul,ol){margin-block-start: 0.25rem}.markdown li::marker{color: var(--muted-foreground)}.markdown a,:where(section.doc :is(p,li,td,th,dd,dt,figcaption,blockquote,caption)) a:where(:not([class])){color: var(--primary);text-decoration: underline;text-underline-offset: 4px}.markdown a:focus-visible,:where(section.doc :is(p,li,td,th,dd,dt,figcaption,blockquote,caption)) a:where(:not([class])):focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.markdown :is(img,video){max-inline-size: 100%;block-size: auto;border: 1px solid var(--border)}.markdown del{color: var(--muted-foreground)}.markdown>hr{margin-block: 1rem}ol.steps{counter-reset: step;margin: 0;padding: 0;list-style: none}ol.steps>li{position: relative;padding-inline-start: 2.25rem;margin-block-start: 0.6rem;counter-increment: step}ol.steps>li::before{content: counter(step);position: absolute;inset-inline-start: 0;inset-block-start: 0;inline-size: 1.5rem;text-align: end;font-weight: 700;color: var(--primary)}ul.plain{margin: 0;padding-inline-start: 1.1rem;list-style: none}ul.plain>li + li{margin-block-start: 0.35rem}ul.dash{margin: 0;padding: 0;list-style: none}ul.dash>li{position: relative;padding-inline-start: calc(1ch + 0.5rem)}ul.dash>li + li{margin-block-start: 0.375rem}.markdown>* + :is(ul.plain,ol.steps,ul.dash),.markdown :where(li,blockquote,details,dd)>* + :is(ul.plain,ol.steps,ul.dash){margin-block-start: 0.5rem}ul.dash>li::before{content: "-";content: "-" / "";position: absolute;inset-inline-start: 0;color: var(--primary)}.code-block{display: block;margin: 0;padding: 0.75rem 1rem;overflow-x: auto;font: inherit;font-size: var(--fs-base);line-height: var(--lh-base);white-space: pre;tab-size: 2;color: var(--foreground);background: var(--muted);border: 1px solid var(--border)}.code-block:focus-visible{outline: 2px solid var(--ring);outline-offset: 2px}.code-block--wrap{white-space: pre-wrap;overflow-wrap: anywhere}.code-block--scroll{max-block-size: var(--code-max-h,40vh);overflow-y: auto}.code-view{counter-reset: line;white-space: pre-wrap}.code-view .line{display: block;padding-inline-start: calc(var(--code-gutter,3ch) + 0.75rem);overflow-wrap: anywhere}.code-view .line::before{counter-increment: line;content: counter(line);content: counter(line) / "";display: inline-block;inline-size: var(--code-gutter,3ch);margin-inline: calc(-1 * (var(--code-gutter,3ch) + 0.75rem)) 0.75rem;text-align: end;color: var(--muted-foreground);user-select: none}.tok-comment,.tok-literal{color: var(--muted-foreground);font-style: italic}.tok-string{color: var(--cat-green)}.tok-number{color: var(--cat-amber)}.tok-keyword,.tok-key{color: var(--primary)}.tok-punct{color: var(--muted-foreground)}.tok-heading{font-weight: 700;color: var(--foreground)}.diff-add{color: var(--success)}.diff-del{color: var(--destructive)}.diff-hunk{color: var(--primary)}.diff-meta{color: var(--muted-foreground)}.cmd{display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.75rem;font-size: var(--fs-base);background: var(--muted);border: 1px solid var(--border)}.cmd:has(>pre.cmd-text){align-items: flex-start}.cmd-text{flex: 1;min-inline-size: 0;margin: 0;padding: 0;font: inherit;color: var(--foreground);background: none;border: 0;white-space: pre-wrap;overflow-wrap: anywhere}.cmd>:not(.cmd-text){flex: none}[data-copy][data-state="copied"]{--ico: var(--ico-check);--btn-icon-color: var(--success);color: var(--success)}[data-copy][data-state="failed"]{--ico: var(--ico-x);--btn-icon-color: var(--destructive);color: var(--destructive)}.meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 0.5rem;margin: 0;color: var(--muted-foreground)}.meta-val{color: var(--foreground)}.meta-stat{display: inline-flex;align-items: center;gap: 0.25rem;font-variant-numeric: tabular-nums}.meta-stat>:is(.ico,svg){inline-size: var(--icon-sm);block-size: var(--icon-sm)}.boot-log{display: grid;gap: 0.375rem;color: var(--muted-foreground)}.boot-line{display: grid;grid-template-columns: var(--boot-step-w,14rem) minmax(0,1fr);column-gap: 0.5rem;align-items: baseline;margin: 0}.boot-note{margin: 0}.boot-step{white-space: nowrap}.boot-step::before{content: "[ ok ]";content: "[ ok ]" / "";margin-inline-end: 1ch;font-weight: 700;color: var(--primary)}.boot-val{min-inline-size: 0;color: var(--foreground)}@media (width < 40rem){.boot-line{grid-template-columns: minmax(0,1fr);row-gap: 0.125rem}}.error-page{padding-block: 6rem 5rem}.error-page .lede + p{margin-block-start: 1.5rem}@media print{[data-copy]{display: none !important}.code-block,.cmd-text{max-block-size: none;overflow: visible;white-space: pre-wrap;overflow-wrap: anywhere}.page-title{text-shadow: none}}html:not([data-theme]) pre.mermaid>svg[data-theme-variant]:not([data-theme-variant="warm"]),html[data-theme="warm"] pre.mermaid>svg[data-theme-variant]:not([data-theme-variant="warm"]),html[data-theme="green"] pre.mermaid>svg[data-theme-variant]:not([data-theme-variant="green"]),html[data-theme="mono"] pre.mermaid>svg[data-theme-variant]:not([data-theme-variant="mono"]),html[data-theme="paper"] pre.mermaid>svg[data-theme-variant]:not([data-theme-variant="paper"]){display: none}.text-foreground{color: var(--foreground)}.text-muted-foreground{color: var(--muted-foreground)}.text-primary{color: var(--primary)}.text-success{color: var(--success)}.text-warning{color: var(--warning)}.text-destructive{color: var(--destructive)}.text-info{color: var(--info)}.text-pending{color: var(--pending)}@media print{@page{margin: 14mm 12mm}:root,html,html[data-theme]{--background: #ffffff;--foreground: #111111;--card: #ffffff;--card-foreground: #111111;--popover: #ffffff;--popover-foreground: #111111;--primary: #000000;--primary-foreground: #ffffff;--secondary: #ffffff;--secondary-foreground: #111111;--muted: #ffffff;--muted-foreground: #444444;--accent: #000000;--accent-foreground: #ffffff;--destructive: #7a1c1c;--border: #9a9a9a;--input: #9a9a9a;--ring: #000000;--glow: transparent;--glow-soft: transparent;--scanline-opacity: 0}html{zoom: 1 !important;font-size: 16px;scroll-behavior: auto}body{background: #ffffff;color: var(--foreground);font-size: 12px;line-height: 1.45;overflow: visible}body::after{display: none !important}*,*::before,*::after{animation: none !important;transition: none !important;text-shadow: none !important;box-shadow: none !important}html.term-anim [data-term] [data-term-out],html.term-anim [data-term] [data-term-out]:not(.term-show),html.term-anim [data-term] [data-term-out]>*{visibility: visible !important;opacity: 1 !important}html.term-anim [data-term] .prompt:not(.term-live){color: var(--muted-foreground) !important}html.term-anim [data-term] .prompt:not(.term-live)::before{color: var(--primary) !important}header.bar,footer.status,.site-nav,.nav-burger,.mobile-nav,.mobile-footer,.skip-link,.dropdown,.dropdown-panel,.select-panel,.anim-toggle,.cursor-block,.term-caret,.ascii-rule,.toc,#ddtip{display: none !important}body{padding-right: 0 !important;padding-block-end: 0 !important}.bar-stack{position: static;margin-right: 0 !important}.wrap{max-width: none !important;margin: 0 !important;padding: 0 !important}.layout{display: block !important}.content{min-width: 0}.page-toolbar{position: static;border: 0;padding: 0;margin: 0 0 1rem}h1,.title{font-size: 1.5rem !important}h2{font-size: 1.15rem !important}h3,.sub{font-size: 1rem !important}h4{font-size: 0.9rem !important}.prompt{font-size: 0.7rem}h1,h2,h3,h4,.prompt,.navlist-label{break-after: avoid-page;break-inside: avoid}p,li,blockquote{orphans: 3;widows: 3}pre,figure,blockquote,tr,img,.eli5,.card-terminal{break-inside: avoid}svg{break-inside: auto}thead{display: table-header-group}.tablewrap,.table-scroll,pre,.diagram{overflow: visible !important;max-width: 100% !important}pre{white-space: pre-wrap !important;overflow-wrap: anywhere;font-size: 0.75rem !important;background: transparent !important}pre.mermaid[data-processed]{white-space: normal !important}code{background: transparent !important;overflow-wrap: anywhere}table{width: 100% !important;table-layout: auto;border-collapse: collapse;font-size: 0.75rem !important}th,td{overflow-wrap: break-word;white-space: normal !important}td code,th code,td a,th a{overflow-wrap: anywhere}a{color: inherit;text-decoration: underline;text-underline-offset: 2px}a.card-terminal,a[class*="card"]{text-decoration: none}.glow,.glow-lg{color: inherit}.btn-terminal{border: 1px solid var(--border);background: transparent;color: var(--foreground)}.mermaid svg{display: block;margin-inline: auto;width: auto !important;height: auto !important;max-width: 100% !important;max-height: 235mm !important}.mermaid svg .node rect,.mermaid svg .node polygon,.mermaid svg .node circle,.mermaid svg .node path,.mermaid svg .label-container,.mermaid svg .cluster rect,.mermaid svg .actor,.mermaid svg .note{fill: #ffffff !important;stroke: #333333 !important}.mermaid svg .edgePath path,.mermaid svg .flowchart-link,.mermaid svg line,.mermaid svg .messageLine0,.mermaid svg .messageLine1{stroke: #333333 !important}.mermaid svg .arrowheadPath,.mermaid svg marker path,.mermaid svg marker polygon{fill: #333333 !important;stroke: #333333 !important}.mermaid svg text,.mermaid svg .nodeLabel,.mermaid svg .edgeLabel,.mermaid svg .cluster-label,.mermaid svg .messageText,.mermaid svg foreignObject div,.mermaid svg foreignObject span,.mermaid svg p{fill: #111111 !important;color: #111111 !important;background: transparent !important}.mermaid svg .edgeLabel rect,.mermaid svg .edgeLabel foreignObject>div{fill: #ffffff !important;background: #ffffff !important}}
