/* bare/core/reset.css */
/* bare.style - generated from src/core/reset.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.reset{html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4;overflow-x:clip;overscroll-behavior-x:none}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,menu,pre,fieldset,hr){margin:0}:where(fieldset,legend){padding:0}:where(fieldset){border:0;min-inline-size:0}body{line-height:1.5;overflow-wrap:break-word}:where(img,picture,video,canvas,iframe){display:block;max-inline-size:100%}:where(img,video){block-size:auto}:where(svg){max-inline-size:100%}:where(iframe){border:0}:where(input,button,textarea,select,optgroup){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}:where(button,select){text-transform:none}:where(button,[type='button'],[type='reset'],[type='submit']){-webkit-appearance:button;cursor:pointer;min-block-size:var(--bs-target-min,1.5rem);min-inline-size:var(--bs-target-min,1.5rem)}:where(textarea){resize:vertical}:where(textarea:not([rows])){min-block-size:4em}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:auto}:where(pre,code,kbd,samp){font-size:1em}:where(pre){overflow:auto}:where(sub,sup){font-size:0.75em;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(table){border-collapse:collapse;border-color:inherit}:where(summary){display:list-item;cursor:pointer}:where(abbr[title]){text-decoration:underline dotted;cursor:help}:where(hr){border:0;color:inherit;block-size:0}:where(progress){vertical-align:baseline}:where(::-webkit-search-decoration){-webkit-appearance:none}:where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}[hidden]:not([hidden='until-found']){display:none !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;view-transition-name:none !important}}}

/* bare/core/tokens.css */
/* bare.style - generated from src/core/tokens.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.tokens{:root{--color-carbon-vellum:#fcfcfc;--color-obsidian:#0d0d18;--color-void:#000000;--color-graphite:#12131d;--color-smoke:#7e7f99;--color-ash:#a3a4bf;--color-charcoal:#2e2f40;--color-iris-glow:#5b53ff;--color-twilight:#4f4f80;--color-twilight-text:#8a8ab5;--color-ill-structure:#a3a4bf;--color-specter-lilac:#dedfee;--color-periwinkle:#9d9dff;--ok:#4fd6a6;--danger:#f6617a;--bs-on-ok:var(--color-obsidian);--bs-on-danger:var(--color-obsidian);--font-sans:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,'SF Mono','JetBrains Mono','Fira Code',Menlo,Consolas,monospace;--font-eyebrow:'Space Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.28,0.44,0.49,1);--ease-butter:cubic-bezier(0.42,0,0.28,0.99);--bs-space-0:0;--bs-space-1:0.25rem;--bs-space-2:0.5rem;--bs-space-3:0.75rem;--bs-space-4:1rem;--bs-space-5:1.5rem;--bs-space-6:2rem;--bs-space-7:3rem;--bs-space-8:4rem;--bs-space-9:6rem;--bs-space-10:8rem;--bs-radius-0:0;--bs-radius-1:0.1875rem;--bs-radius-2:0.375rem;--bs-radius-3:0.625rem;--bs-radius-4:1rem;--bs-radius-5:1.5rem;--bs-radius-full:9999px;--bs-border-0:0;--bs-border-1:1px;--bs-border-2:2px;--bs-border-3:4px;--bs-target-min:1.5rem;--bs-focus-width:2px;--bs-focus-offset:2px;--bs-z-base:0;--bs-z-raised:100;--bs-z-sticky:200;--bs-z-drawer:300;--bs-z-overlay:400;--bs-z-modal:500;--bs-z-popover:600;--bs-z-toast:700;--bs-z-tooltip:800;--bs-z-max:900;--bs-container-3xs:20rem;--bs-container-2xs:24rem;--bs-container-xs:30rem;--bs-container-sm:40rem;--bs-container-md:48rem;--bs-container-lg:64rem;--bs-container-xl:80rem;--bs-container-2xl:90rem;--bs-container-prose:68ch;--bs-duration-1:80ms;--bs-duration-2:120ms;--bs-duration-3:180ms;--bs-duration-4:270ms;--bs-duration-5:400ms;--bs-duration-6:600ms;--bs-accent:var(--color-iris-glow);--bs-accent-hover:#5049e0;--bs-accent-active:#4b44d1;--bs-on-accent:var(--color-carbon-vellum);--bs-accent-alt:var(--color-periwinkle);--bs-accent-alt-hover:#aaaaff;--bs-accent-alt-active:#8181d1;--bs-on-accent-alt:var(--color-obsidian);--bs-accent-subtle:rgba(91,83,255,0.14);--bs-accent-subtle-hover:rgba(91,83,255,0.22);--bs-accent-alt-subtle:rgba(157,157,255,0.16);--bs-select-bg:var(--color-periwinkle);--bs-select-fg:var(--color-obsidian);--bs-shadow-halo:0 0 60px rgba(79,79,128,0.15)}:root,:root.theme-light,.theme-light{--bs-color-scheme:light;--s-top:#eef0f7;--s-rail:#e6e8f2;--s-rail-foot:#dcdef0;--s-side:#f3f4f9;--s-main:#fbfbfe;--s-card:#ffffff;--s-prev:#f3f4f9;--s-hover:#e9eaf5;--hair:#d7d9ec;--txt:#1a1b28;--sec:#5a5c72;--ter:#3a3c50;--twi:#c9cbe6;--color-specter-lilac:#1a1b28;--bs-text:var(--txt);--bs-text-secondary:var(--ter);--bs-text-muted:var(--sec);--bs-text-link:#4b44d1;--bs-text-link-hover:#433dbd;--bs-text-ok:#286b53;--bs-text-danger:#9d3e4e;--bs-border-color:var(--hair);--bs-border-strong:var(--sec);--bs-focus-ring:var(--color-iris-glow);--bs-accent-border:var(--color-iris-glow);--bs-scrollbar-track:transparent;--bs-scrollbar-thumb:var(--sec);--bs-scrollbar-thumb-hover:var(--ter);--bs-shadow-0:none;--bs-shadow-1:0 1px 2px rgba(13,13,24,0.06);--bs-shadow-2:0 2px 6px rgba(13,13,24,0.08);--bs-shadow-3:0 6px 16px rgba(13,13,24,0.1);--bs-shadow-4:0 12px 32px rgba(13,13,24,0.12);--bs-shadow-5:0 24px 64px rgba(13,13,24,0.16)}@media (prefers-color-scheme:dark){:root:not(.theme-light){--bs-color-scheme:dark;--s-top:#14141f;--s-rail:#000000;--s-rail-foot:#212222;--s-side:#14141f;--s-main:#000000;--s-card:#1f2232;--s-prev:#14141f;--s-hover:#262a3d;--hair:#2c2d3b;--txt:#fcfcfc;--sec:#85879f;--ter:#b8b9d1;--twi:#5a5a8c;--color-specter-lilac:#dedfee;--bs-text:var(--txt);--bs-text-secondary:var(--ter);--bs-text-muted:var(--color-ash);--bs-text-link:var(--color-periwinkle);--bs-text-link-hover:#aaaaff;--bs-text-ok:var(--ok);--bs-text-danger:var(--danger);--bs-border-color:var(--hair);--bs-border-strong:var(--color-smoke);--bs-focus-ring:#726bff;--bs-accent-border:#726bff;--bs-scrollbar-track:transparent;--bs-scrollbar-thumb:var(--color-smoke);--bs-scrollbar-thumb-hover:var(--color-ash);--bs-shadow-0:none;--bs-shadow-1:0 1px 2px rgba(0,0,0,0.6);--bs-shadow-2:0 2px 6px rgba(0,0,0,0.55);--bs-shadow-3:0 6px 16px rgba(0,0,0,0.5);--bs-shadow-4:0 12px 32px rgba(0,0,0,0.5);--bs-shadow-5:0 24px 64px rgba(0,0,0,0.55)}}:root.theme-dark,.theme-dark{--bs-color-scheme:dark;--s-top:#14141f;--s-rail:#000000;--s-rail-foot:#212222;--s-side:#14141f;--s-main:#000000;--s-card:#1f2232;--s-prev:#14141f;--s-hover:#262a3d;--hair:#2c2d3b;--txt:#fcfcfc;--sec:#85879f;--ter:#b8b9d1;--twi:#5a5a8c;--color-specter-lilac:#dedfee;--bs-text:var(--txt);--bs-text-secondary:var(--ter);--bs-text-muted:var(--color-ash);--bs-text-link:var(--color-periwinkle);--bs-text-link-hover:#aaaaff;--bs-text-ok:var(--ok);--bs-text-danger:var(--danger);--bs-border-color:var(--hair);--bs-border-strong:var(--color-smoke);--bs-focus-ring:#726bff;--bs-accent-border:#726bff;--bs-scrollbar-track:transparent;--bs-scrollbar-thumb:var(--color-smoke);--bs-scrollbar-thumb-hover:var(--color-ash);--bs-shadow-0:none;--bs-shadow-1:0 1px 2px rgba(0,0,0,0.6);--bs-shadow-2:0 2px 6px rgba(0,0,0,0.55);--bs-shadow-3:0 6px 16px rgba(0,0,0,0.5);--bs-shadow-4:0 12px 32px rgba(0,0,0,0.5);--bs-shadow-5:0 24px 64px rgba(0,0,0,0.55)}@supports (color:color-mix(in srgb,#000 50%,#fff)){:root{--bs-accent-hover:color-mix(in srgb,var(--color-iris-glow) 88%,var(--color-void));--bs-accent-active:color-mix(in srgb,var(--color-iris-glow) 82%,var(--color-void));--bs-accent-alt-hover:color-mix(in srgb,var(--color-periwinkle) 86%,var(--color-carbon-vellum));--bs-accent-alt-active:color-mix(in srgb,var(--color-periwinkle) 82%,var(--color-void));--bs-accent-subtle:color-mix(in srgb,var(--color-iris-glow) 14%,transparent);--bs-accent-subtle-hover:color-mix(in srgb,var(--color-iris-glow) 22%,transparent);--bs-accent-alt-subtle:color-mix(in srgb,var(--color-periwinkle) 16%,transparent)}:root,:root.theme-light,.theme-light{--bs-text-link:color-mix(in srgb,var(--color-iris-glow) 82%,var(--color-void));--bs-text-link-hover:color-mix(in srgb,var(--color-iris-glow) 74%,var(--color-void));--bs-text-ok:color-mix(in srgb,var(--ok) 50%,var(--color-void));--bs-text-danger:color-mix(in srgb,var(--danger) 64%,var(--color-void))}@media (prefers-color-scheme:dark){:root:not(.theme-light){--bs-text-link-hover:color-mix(in srgb,var(--color-periwinkle) 86%,var(--color-carbon-vellum));--bs-focus-ring:color-mix(in srgb,var(--color-iris-glow) 86%,var(--color-carbon-vellum));--bs-accent-border:color-mix(in srgb,var(--color-iris-glow) 86%,var(--color-carbon-vellum))}}:root.theme-dark,.theme-dark{--bs-text-link-hover:color-mix(in srgb,var(--color-periwinkle) 86%,var(--color-carbon-vellum));--bs-focus-ring:color-mix(in srgb,var(--color-iris-glow) 86%,var(--color-carbon-vellum));--bs-accent-border:color-mix(in srgb,var(--color-iris-glow) 86%,var(--color-carbon-vellum))}}}

/* bare/core/type.css */
/* bare.style - generated from src/core/type.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica'),local('Liberation Sans'),local('Segoe UI'),local('Roboto');size-adjust:106.9%;ascent-override:90.62%;descent-override:22.56%;line-gap-override:0%;font-display:swap}@layer bare.tokens{:root{--bs-text-display:clamp(2.125rem,1.5179rem + 3.0357vw,4.25rem);--bs-text-h1:clamp(1.875rem,1.5536rem + 1.6071vw,3rem);--bs-text-h2:clamp(1.625rem,1.4107rem + 1.0714vw,2.375rem);--bs-text-h3:clamp(1.375rem,1.2321rem + 0.7143vw,1.875rem);--bs-text-h4:clamp(1.1875rem,1.0982rem + 0.4464vw,1.5rem);--bs-text-h5:clamp(1.0625rem,1.0089rem + 0.2679vw,1.25rem);--bs-text-h6:clamp(1rem,0.9643rem + 0.1786vw,1.125rem);--bs-text-lead:clamp(1.0625rem,0.9911rem + 0.3571vw,1.3125rem);--bs-text-body:clamp(0.9375rem,0.9018rem + 0.1786vw,1.0625rem);--bs-text-small:clamp(0.8125rem,0.7946rem + 0.0893vw,0.875rem);--bs-text-caption:clamp(0.75rem,0.7321rem + 0.0893vw,0.8125rem);--bs-leading-display:1.06;--bs-leading-none:1;--bs-leading-tight:1.08;--bs-leading-snug:1.16;--bs-leading-normal:1.28;--bs-leading-relaxed:1.45;--bs-leading-loose:1.6;--bs-tracking-display:-0.032em;--bs-tracking-tight:-0.024em;--bs-tracking-snug:-0.016em;--bs-tracking-normal:-0.008em;--bs-tracking-body:0em;--bs-tracking-wide:0.01em;--bs-tracking-caption:0.016em;--bs-tracking-eyebrow:0.06em;--bs-measure:66ch;--bs-measure-wide:78ch;--bs-measure-lead:46ch;--bs-measure-heading:24ch;--bs-measure-display:16ch;--bs-rhythm-heading:1.35em;--bs-rhythm-block:1.25em;--bs-rhythm-tight:0.6em;--bs-weight-body:400;--bs-weight-medium:500;--bs-weight-heading:600;--bs-font-sans:'Inter','Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--bs-font-features:normal;--bs-mono-adjust:0.925em}}@layer bare.base{:where(html){font-feature-settings:var(--bs-font-features)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--bs-font-sans,var(--font-sans));font-weight:var(--bs-weight-heading);color:var(--bs-heading-color,var(--txt,var(--color-carbon-vellum)));max-inline-size:var(--bs-measure-heading);text-wrap:balance;overflow-wrap:break-word}:where(h1){font-size:var(--bs-text-h1);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}:where(h2){font-size:var(--bs-text-h2);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-tight)}:where(h3){font-size:var(--bs-text-h3);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}:where(h4){font-size:var(--bs-text-h4);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}:where(h5){font-size:var(--bs-text-h5);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal)}:where(h6){font-size:var(--bs-text-h6);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal)}:where(p){font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body);max-inline-size:var(--bs-measure);text-wrap:pretty;overflow-wrap:break-word}:where(small){font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide)}:where(code,kbd,samp,pre){font-family:var(--bs-font-mono,var(--font-mono));font-size:var(--bs-mono-adjust);letter-spacing:var(--bs-tracking-body)}:where(pre){line-height:var(--bs-leading-relaxed);overflow-x:auto}:where(figcaption){font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-caption);color:var(--bs-caption-color,var(--ter,var(--color-ash)))}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote,figure,table,hr){margin-block:var(--bs-rhythm-block) 0}:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--bs-rhythm-heading)}:where(h1,h2,h3,h4,h5,h6) + *{margin-block-start:var(--bs-rhythm-tight)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote,figure,table,hr):first-child{margin-block-start:0}@media print{:where(h1,h2,h3,h4,h5,h6){break-after:avoid;break-inside:avoid}:where(figure,blockquote){break-inside:avoid}:where(pre){overflow:visible;white-space:pre-wrap;word-break:break-word}}}@layer bare.utility{.bs-text-display{font-size:var(--bs-text-display);line-height:var(--bs-leading-display);letter-spacing:var(--bs-tracking-display)}.bs-text-h1{font-size:var(--bs-text-h1);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}.bs-text-h2{font-size:var(--bs-text-h2);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-tight)}.bs-text-h3{font-size:var(--bs-text-h3);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}.bs-text-h4{font-size:var(--bs-text-h4);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}.bs-text-h5{font-size:var(--bs-text-h5);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal)}.bs-text-h6{font-size:var(--bs-text-h6);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal)}.bs-text-body{font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body)}.bs-text-small{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide)}.bs-text-caption{font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-caption)}.bs-display{font-family:var(--bs-font-sans,var(--font-sans));font-size:var(--bs-text-display);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-display);letter-spacing:var(--bs-tracking-display);color:var(--bs-heading-color,var(--txt,var(--color-carbon-vellum)));max-inline-size:var(--bs-measure-display);text-wrap:balance;overflow-wrap:break-word}.bs-lead{font-size:var(--bs-text-lead);font-weight:var(--bs-weight-body);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal);max-inline-size:var(--bs-measure-lead);text-wrap:pretty}.bs-eyebrow{font-family:var(--bs-font-eyebrow,var(--font-eyebrow));font-size:var(--bs-text-caption);font-weight:var(--bs-weight-body);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-eyebrow);text-transform:uppercase;color:var(--bs-eyebrow-color,var(--ter,var(--color-ash)))}.bs-caption{font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-caption);color:var(--bs-caption-color,var(--ter,var(--color-ash)))}.bs-mono{font-family:var(--bs-font-mono,var(--font-mono));font-size:var(--bs-mono-adjust);letter-spacing:var(--bs-tracking-body)}.bs-nums-tabular{font-variant-numeric:tabular-nums}.bs-nums-proportional{font-variant-numeric:proportional-nums}.bs-measure{max-inline-size:var(--bs-measure)}.bs-measure-wide{max-inline-size:var(--bs-measure-wide)}.bs-measure-lead{max-inline-size:var(--bs-measure-lead)}.bs-measure-heading{max-inline-size:var(--bs-measure-heading)}.bs-measure-display{max-inline-size:var(--bs-measure-display)}.bs-measure-none{max-inline-size:none}.bs-leading-display{line-height:var(--bs-leading-display)}.bs-leading-none{line-height:var(--bs-leading-none)}.bs-leading-tight{line-height:var(--bs-leading-tight)}.bs-leading-snug{line-height:var(--bs-leading-snug)}.bs-leading-normal{line-height:var(--bs-leading-normal)}.bs-leading-relaxed{line-height:var(--bs-leading-relaxed)}.bs-leading-loose{line-height:var(--bs-leading-loose)}.bs-tracking-display{letter-spacing:var(--bs-tracking-display)}.bs-tracking-tight{letter-spacing:var(--bs-tracking-tight)}.bs-tracking-snug{letter-spacing:var(--bs-tracking-snug)}.bs-tracking-normal{letter-spacing:var(--bs-tracking-normal)}.bs-tracking-body{letter-spacing:var(--bs-tracking-body)}.bs-tracking-wide{letter-spacing:var(--bs-tracking-wide)}.bs-weight-body{font-weight:var(--bs-weight-body)}.bs-weight-medium{font-weight:var(--bs-weight-medium)}.bs-weight-heading{font-weight:var(--bs-weight-heading)}.bs-balance{text-wrap:balance}.bs-pretty{text-wrap:pretty}.bs-flow-none{margin-block:0}.bs-flow-tight{margin-block:var(--bs-rhythm-tight) 0}}

/* bare/core/base.css */
/* bare.style - generated from src/core/base.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.base{:root{color-scheme:var(--bs-color-scheme);accent-color:var(--bs-control-accent,var(--bs-accent-border));scrollbar-color:var(--bs-scrollbar-thumb) var(--bs-scrollbar-track);scrollbar-width:thin}*{scrollbar-width:inherit}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg,var(--s-main));color:var(--bs-body-fg,var(--bs-text));font-family:var(--bs-body-font,var(--font-sans))}a[href]{color:var(--bs-link-fg,var(--bs-text-link));text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.15em}a[href]:hover{color:var(--bs-link-fg-hover,var(--bs-text-link-hover))}:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:var(--bs-focus-offset)}::selection{background-color:var(--bs-select-bg);color:var(--bs-select-fg);text-shadow:none}::marker{color:var(--bs-text-muted)}::placeholder{color:var(--bs-text-muted);opacity:1}hr{border-block-start:var(--bs-border-1) solid var(--bs-border-color)}:target{scroll-margin-block-start:var(--bs-space-6)}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background-color:var(--bs-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--bs-scrollbar-thumb);border-radius:var(--bs-radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--bs-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background-color:var(--bs-scrollbar-track)}@media print{:root,.theme-dark,.theme-light{--bs-color-scheme:light;--s-top:#eef0f7;--s-rail:#e6e8f2;--s-rail-foot:#dcdef0;--s-side:#f3f4f9;--s-main:#fbfbfe;--s-card:#ffffff;--s-prev:#f3f4f9;--s-hover:#e9eaf5;--hair:#d7d9ec;--txt:#1a1b28;--sec:#5a5c72;--ter:#3a3c50;--twi:#c9cbe6;--color-specter-lilac:#1a1b28;--bs-text:var(--txt);--bs-text-secondary:var(--ter);--bs-text-muted:var(--sec);--bs-text-link:#4b44d1;--bs-text-link-hover:#433dbd;--bs-text-ok:#286b53;--bs-text-danger:#9d3e4e;--bs-border-color:var(--hair);--bs-border-strong:var(--sec);--bs-focus-ring:var(--color-iris-glow);--bs-accent-border:var(--color-iris-glow);--bs-scrollbar-track:transparent;--bs-scrollbar-thumb:var(--sec);--bs-scrollbar-thumb-hover:var(--ter);--bs-shadow-0:none;--bs-shadow-1:none;--bs-shadow-2:none;--bs-shadow-3:none;--bs-shadow-4:none;--bs-shadow-5:none}body{background-color:transparent;orphans:3;widows:3}:focus-visible{outline:0}}}

/* bare/app/shell-frame.css */
/* bare.style - generated from src/app/shell-frame.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell{display:grid;block-size:100vh;block-size:100dvh;overflow:hidden;grid-template-areas:"topbar" "main" "rail";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background-color:var(--bs-shell-bg,var(--s-main));color:var(--bs-shell-fg,var(--bs-text))}@media (min-width:64em){.bs-shell{grid-template-areas:"rail topbar topbar topbar topbar topbar" "rail side sdiv main idiv inspector";grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-rows:auto minmax(0,1fr)}}.bs-shell__scrim{display:none;position:fixed;inset:0;z-index:var(--bs-shell-scrim-z,var(--bs-z-drawer));background-color:var(--bs-shell-scrim,rgba(13,13,24,0.6))}.bs-shell:has(.bs-shell-sidebar:target) .bs-shell__scrim,.bs-shell:has(.bs-shell-inspector:target) .bs-shell__scrim{display:block}@media (min-width:64em){.bs-shell:has(.bs-shell-sidebar:target) .bs-shell__scrim,.bs-shell:has(.bs-shell-inspector:target) .bs-shell__scrim{display:none}}@media (forced-colors:active){.bs-shell__scrim{background-color:transparent}}@media print{.bs-shell{display:block;block-size:auto;overflow:visible}.bs-shell__scrim{display:none}}}

/* bare/app/shell-rail.css */
/* bare.style - generated from src/app/shell-rail.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell-rail{grid-area:rail;display:flex;flex-direction:row;align-items:stretch;gap:var(--bs-shell-rail-gap,var(--bs-space-1));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:var(--bs-shell-rail-pad,var(--bs-space-1));padding-block-end:max(var(--bs-shell-rail-pad,var(--bs-space-1)),env(safe-area-inset-bottom,0px));background-color:var(--bs-shell-rail-bg,var(--s-rail));color:var(--bs-shell-rail-fg,var(--bs-text-secondary));border-block-start:var(--bs-border-1) solid var(--bs-shell-rail-border,var(--bs-border-color))}.bs-shell-rail__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bs-space-1);flex:none;min-inline-size:var(--bs-shell-rail-target,3.25rem);min-block-size:var(--bs-shell-rail-target,3.25rem);padding:var(--bs-space-1) var(--bs-space-2);border-radius:var(--bs-shell-rail-radius,var(--bs-radius-2));color:var(--bs-shell-rail-item-fg,var(--bs-text-secondary));text-decoration:none;text-align:center}.bs-shell-rail__item:hover:not(.bs-shell-rail__item--current){background-color:var(--bs-shell-rail-item-bg-hover,var(--s-hover));color:var(--bs-shell-rail-item-fg-hover,var(--bs-text))}.bs-shell-rail__item:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-shell-rail__item--current{background-color:var(--bs-shell-rail-item-bg-current,var(--bs-accent-subtle));color:var(--bs-shell-rail-item-fg-current,var(--bs-text))}.bs-shell-rail__icon{inline-size:var(--bs-shell-rail-icon,1.25rem);block-size:var(--bs-shell-rail-icon,1.25rem);flex:none}.bs-shell-rail__label{font-size:var(--bs-text-caption);line-height:var(--bs-leading-none);letter-spacing:var(--bs-tracking-normal);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-shell-rail__foot{display:flex;flex-direction:row;align-items:center;gap:var(--bs-space-1);margin-inline-start:auto;padding-inline:var(--bs-space-1);background-color:var(--bs-shell-rail-foot-bg,var(--s-rail-foot));color:var(--bs-shell-rail-foot-fg,var(--bs-text-secondary));border-radius:var(--bs-shell-rail-radius,var(--bs-radius-2))}@media (min-width:64em){.bs-shell-rail{flex-direction:column;inline-size:var(--bs-shell-rail-size,5.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-block:var(--bs-space-2);padding-inline:var(--bs-space-1);padding-block-end:var(--bs-space-2);padding-inline-start:max(var(--bs-space-1),env(safe-area-inset-left),env(safe-area-inset-right));border-block-start:0;border-inline-end:var(--bs-border-1) solid var(--bs-shell-rail-border,var(--bs-border-color))}.bs-shell-rail__item{inline-size:100%}.bs-shell-rail__foot{flex-direction:column;margin-inline-start:0;margin-block-start:auto;padding-inline:0;padding-block:var(--bs-space-1);inline-size:100%}}@media (forced-colors:active){.bs-shell-rail__item--current{background-color:Highlight;color:HighlightText}.bs-shell-rail__item:hover:not(.bs-shell-rail__item--current){background-color:Canvas;color:LinkText;outline:var(--bs-border-1) solid CanvasText}}@media print{.bs-shell-rail{display:none}}}

/* bare/app/shell-topbar.css */
/* bare.style - generated from src/app/shell-topbar.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell-topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--bs-shell-topbar-gap,var(--bs-space-3));padding-block:var(--bs-space-2);padding-inline:var(--bs-shell-topbar-pad,var(--bs-space-3));padding-inline-start:max(var(--bs-shell-topbar-pad,var(--bs-space-3)),env(safe-area-inset-left));padding-inline-end:max(var(--bs-shell-topbar-pad,var(--bs-space-3)),env(safe-area-inset-right));background-color:var(--bs-shell-topbar-bg,var(--s-top));color:var(--bs-shell-topbar-fg,var(--bs-text));border-block-end:var(--bs-border-1) solid var(--bs-shell-topbar-border,var(--bs-border-color))}.bs-shell-topbar__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;min-inline-size:var(--bs-shell-topbar-target,2.5rem);min-block-size:var(--bs-shell-topbar-target,2.5rem);padding:var(--bs-space-2);border:0;border-radius:var(--bs-shell-topbar-radius,var(--bs-radius-2));background-color:var(--bs-shell-topbar-toggle-bg,transparent);color:var(--bs-shell-topbar-toggle-fg,var(--bs-text-secondary));text-decoration:none}.bs-shell-topbar__toggle:hover{background-color:var(--bs-shell-topbar-toggle-bg-hover,var(--s-hover));color:var(--bs-shell-topbar-toggle-fg-hover,var(--bs-text))}.bs-shell-topbar__toggle:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-shell-topbar__icon{inline-size:1.25rem;block-size:1.25rem}.bs-shell-topbar__title{margin:0;min-inline-size:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--bs-text-h6);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-normal);font-weight:var(--bs-weight-heading);color:var(--bs-shell-topbar-title-fg,var(--bs-text))}.bs-shell-topbar__actions{display:flex;align-items:center;gap:var(--bs-space-2);flex:none;margin-inline-start:auto}.bs-shell-topbar__context{display:none;flex:none;font-family:var(--font-eyebrow);font-size:var(--bs-text-caption);letter-spacing:var(--bs-tracking-eyebrow);text-transform:uppercase;color:var(--bs-shell-topbar-context-fg,var(--bs-text-muted))}@media (min-width:48em){.bs-shell-topbar{padding-inline:var(--bs-shell-topbar-pad,var(--bs-space-4));padding-inline-start:max(var(--bs-shell-topbar-pad,var(--bs-space-4)),env(safe-area-inset-left));padding-inline-end:max(var(--bs-shell-topbar-pad,var(--bs-space-4)),env(safe-area-inset-right))}.bs-shell-topbar__context{display:block}}@media (min-width:64em){.bs-shell-topbar__toggle{display:none}}@media (forced-colors:active){.bs-shell-topbar__toggle{border:var(--bs-border-1) solid ButtonBorder;color:ButtonText}.bs-shell-topbar__toggle:hover,.bs-shell-topbar__toggle:focus-visible{background-color:Highlight;color:HighlightText}}@media print{.bs-shell-topbar{border-block-end-width:0;padding-inline:0}.bs-shell-topbar__toggle,.bs-shell-topbar__actions{display:none}.bs-shell-topbar__context{display:block}}}

/* bare/app/shell-main.css */
/* bare.style - generated from src/app/shell-main.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell-main{grid-area:main;overflow:auto;overscroll-behavior:contain;background-color:var(--bs-shell-main-bg,var(--s-main));color:var(--bs-shell-main-fg,var(--bs-text))}.bs-shell-main:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-shell-main__toolbar{position:sticky;inset-block-start:0;z-index:var(--bs-shell-main-toolbar-z,var(--bs-z-sticky));display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-2);padding-block:var(--bs-space-2);padding-inline:var(--bs-shell-main-pad,var(--bs-space-3));padding-inline-start:max(var(--bs-shell-main-pad,var(--bs-space-3)),env(safe-area-inset-left));padding-inline-end:max(var(--bs-shell-main-pad,var(--bs-space-3)),env(safe-area-inset-right));background-color:var(--bs-shell-main-toolbar-bg,var(--s-main));color:var(--bs-shell-main-toolbar-fg,var(--bs-text));border-block-end:var(--bs-border-1) solid var(--bs-shell-main-border,var(--bs-border-color))}.bs-shell-main__content{padding-block:var(--bs-space-4);padding-inline:var(--bs-shell-main-pad,var(--bs-space-3));padding-inline-start:max(var(--bs-shell-main-pad,var(--bs-space-3)),env(safe-area-inset-left));padding-inline-end:max(var(--bs-shell-main-pad,var(--bs-space-3)),env(safe-area-inset-right));padding-block-end:max(var(--bs-space-6),env(safe-area-inset-bottom,0px))}@media (min-width:48em){.bs-shell-main__toolbar,.bs-shell-main__content{padding-inline:var(--bs-shell-main-pad,var(--bs-space-5));padding-inline-start:max(var(--bs-shell-main-pad,var(--bs-space-5)),env(safe-area-inset-left));padding-inline-end:max(var(--bs-shell-main-pad,var(--bs-space-5)),env(safe-area-inset-right))}}@media (forced-colors:active){.bs-shell-main__toolbar{border-block-end-color:CanvasText}}@media print{.bs-shell-main{overflow:visible}.bs-shell-main__toolbar{display:none}.bs-shell-main__content{padding:0}}}

/* bare/app/shell-inspector.css */
/* bare.style - generated from src/app/shell-inspector.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell-inspector{grid-area:inspector;display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline-end:0;z-index:calc(var(--bs-shell-inspector-z,var(--bs-z-drawer)) + 1);inline-size:min(var(--bs-shell-inspector-drawer,22rem),90vw);transform:translateX(100%);transition:transform var(--bs-duration-4) var(--ease-out);overflow:hidden;background-color:var(--bs-shell-inspector-bg,var(--s-prev));color:var(--bs-shell-inspector-fg,var(--bs-text));border-inline-start:var(--bs-border-1) solid var(--bs-shell-inspector-border,var(--bs-border-color))}.bs-shell-inspector:target,.bs-shell-inspector--open{transform:translateX(0)}.bs-shell-inspector:dir(rtl){transform:translateX(-100%)}.bs-shell-inspector:dir(rtl):target,.bs-shell-inspector--open:dir(rtl){transform:translateX(0)}.bs-shell-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-3);flex:none;padding-block:var(--bs-space-2);padding-inline:var(--bs-shell-inspector-pad,var(--bs-space-3));padding-inline-end:max(var(--bs-shell-inspector-pad,var(--bs-space-3)),env(safe-area-inset-right));border-block-end:var(--bs-border-1) solid var(--bs-shell-inspector-border,var(--bs-border-color))}.bs-shell-inspector__title{margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--bs-text-small);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-wide);text-transform:uppercase;font-weight:var(--bs-weight-medium);color:var(--bs-shell-inspector-title-fg,var(--bs-text-muted))}.bs-shell-inspector__close{display:inline-flex;align-items:center;justify-content:center;flex:none;min-inline-size:var(--bs-shell-inspector-target,2.5rem);min-block-size:var(--bs-shell-inspector-target,2.5rem);padding:var(--bs-space-2);border:0;border-radius:var(--bs-shell-inspector-radius,var(--bs-radius-2));background-color:var(--bs-shell-inspector-close-bg,transparent);color:var(--bs-shell-inspector-close-fg,var(--bs-text-secondary));text-decoration:none}.bs-shell-inspector__close:hover{background-color:var(--bs-shell-inspector-close-bg-hover,var(--s-hover));color:var(--bs-shell-inspector-close-fg-hover,var(--bs-text))}.bs-shell-inspector__close:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-shell-inspector__close svg{inline-size:1.25rem;block-size:1.25rem}.bs-shell-inspector__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-block:var(--bs-space-3);padding-inline:var(--bs-shell-inspector-pad,var(--bs-space-3));padding-inline-end:max(var(--bs-shell-inspector-pad,var(--bs-space-3)),env(safe-area-inset-right));padding-block-end:max(var(--bs-space-3),env(safe-area-inset-bottom,0px))}.bs-shell-inspector__empty{margin:0;font-size:var(--bs-text-small);line-height:var(--bs-leading-relaxed);color:var(--bs-shell-inspector-empty-fg,var(--bs-text-muted))}@media (min-width:64em){.bs-shell-inspector{position:relative;z-index:auto;--bs-pane-used:clamp(var(--bs-shell-inspector-min,14rem),var(--bs-pane-size,var(--bs-shell-inspector-size,20rem)),var(--bs-shell-inspector-max,32rem));inline-size:var(--bs-pane-used)}.bs-shell-inspector,.bs-shell-inspector:dir(rtl){transform:none}.bs-shell-inspector__header,.bs-shell-inspector__body{padding-inline-end:var(--bs-shell-inspector-pad,var(--bs-space-3))}}.bs-shell-inspector.bs-shell-inspector--collapsed{--bs-pane-used:0;inline-size:var(--bs-pane-used);visibility:hidden;border-inline-start-width:0}@media (prefers-reduced-motion:reduce){.bs-shell-inspector{transition-duration:0.01ms}}@media (forced-colors:active){.bs-shell-inspector{border-inline-start-color:CanvasText}.bs-shell-inspector__header{border-block-end-color:CanvasText}.bs-shell-inspector__close{border:var(--bs-border-1) solid ButtonBorder;color:ButtonText}.bs-shell-inspector__close:hover,.bs-shell-inspector__close:focus-visible{background-color:Highlight;color:HighlightText}}@media print{.bs-shell-inspector{position:static;inline-size:auto;transform:none;overflow:visible;border-inline-start-width:0;border-block-start:var(--bs-border-1) solid var(--bs-shell-inspector-border,var(--bs-border-color))}.bs-shell-inspector__body{overflow:visible}.bs-shell-inspector__close{display:none}}}

/* bare/app/control-segmented.css */
/* bare.style - generated from src/app/control-segmented.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-segmented{position:relative;display:flex;inline-size:100%;padding:var(--bs-segmented-pad,var(--bs-space-1));margin:0;border:var(--bs-border-1) solid var(--bs-segmented-border,var(--bs-border-color));border-radius:var(--bs-segmented-radius,var(--bs-radius-3));background-color:var(--bs-segmented-track,var(--s-hover));--bs-segmented-index:0;--bs-segmented-dir:1}.bs-segmented--fit{inline-size:fit-content}.bs-segmented__legend{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bs-segmented__thumb{position:absolute;inset-block:var(--bs-segmented-pad,var(--bs-space-1));inset-inline-start:var(--bs-segmented-pad,var(--bs-space-1));inline-size:calc((100% - 2 * var(--bs-segmented-pad,var(--bs-space-1))) / var(--bs-segmented-count,3));border:var(--bs-border-1) solid var(--bs-segmented-thumb-border,var(--bs-accent-border));border-radius:var(--bs-segmented-thumb-radius,var(--bs-radius-2));background-color:var(--bs-segmented-thumb-bg,var(--bs-accent-subtle));transform:translateX(calc(100% * var(--bs-segmented-index,0) * var(--bs-segmented-dir,1)));transition:transform var(--bs-segmented-duration,var(--bs-duration-3)) var(--ease-butter);pointer-events:none}.bs-segmented__thumb:dir(rtl){--bs-segmented-dir:-1}.bs-segmented__option{flex:1 1 0;min-inline-size:0;position:relative;display:flex;align-items:center;justify-content:center;min-block-size:var(--bs-segmented-option-size,2.25rem);padding-inline:var(--bs-space-2);text-align:center;cursor:pointer}.bs-segmented__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bs-segmented__label{font-size:var(--bs-segmented-font-size,var(--bs-text-small));line-height:var(--bs-leading-snug);color:var(--bs-segmented-fg,var(--bs-text-muted));min-inline-size:0;overflow-wrap:break-word;transition:opacity var(--bs-segmented-duration,var(--bs-duration-2)) var(--ease-out)}.bs-segmented__input:checked ~ .bs-segmented__label{--bs-segmented-fg:var(--bs-text)}.bs-segmented__input:focus-visible ~ .bs-segmented__label{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:var(--bs-focus-offset);border-radius:var(--bs-radius-1)}.bs-segmented:has(> .bs-segmented__option:nth-of-type(1) .bs-segmented__input:checked){--bs-segmented-index:0}.bs-segmented:has(> .bs-segmented__option:nth-of-type(2) .bs-segmented__input:checked){--bs-segmented-index:1}.bs-segmented:has(> .bs-segmented__option:nth-of-type(3) .bs-segmented__input:checked){--bs-segmented-index:2}.bs-segmented:has(> .bs-segmented__option:nth-of-type(4) .bs-segmented__input:checked){--bs-segmented-index:3}.bs-segmented:has(> .bs-segmented__option:nth-of-type(5) .bs-segmented__input:checked){--bs-segmented-index:4}.bs-segmented:has(> .bs-segmented__option:nth-of-type(6) .bs-segmented__input:checked){--bs-segmented-index:5}@media (prefers-reduced-motion:reduce){.bs-segmented__thumb,.bs-segmented__label{transition-duration:0.01ms}}@media (forced-colors:active){.bs-segmented__thumb{background-color:Highlight;border-color:Highlight}.bs-segmented__input:checked ~ .bs-segmented__label{color:HighlightText}}@media print{.bs-segmented__thumb{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}

/* bare/app/control-icon-button.css */
/* bare.style - generated from src/app/control-icon-button.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--bs-icon-btn-pad,var(--bs-space-2));min-block-size:var(--bs-icon-btn-size,2rem);line-height:0;--bs-icon-size:var(--bs-icon-btn-icon-size,1.25rem)}.bs-icon-btn::after{content:'';position:absolute;inset:calc(-1 * var(--bs-icon-btn-reach,0.375rem));background-color:transparent}.bs-icon-btn > svg,.bs-icon-btn > .bs-icon-btn__glyph{flex:none;transform:rotate(var(--bs-icon-btn-turn,0deg)) scale(var(--bs-icon-btn-scale,1));transition:transform var(--bs-icon-btn-duration,var(--bs-duration-2)) var(--ease-butter)}.bs-icon-btn:active:not(:disabled,[aria-disabled='true']){--bs-icon-btn-scale:0.88}.bs-icon-btn[aria-expanded='true']{--bs-icon-btn-turn:var(--bs-icon-btn-turn-expanded,45deg)}.bs-icon-btn--bare{--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-fg:var(--bs-text-secondary)}.bs-icon-btn--bare:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-icon-btn-hover-bg,var(--s-hover));--bs-btn-fg:var(--bs-text)}.bs-icon-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2 * var(--bs-icon-btn-reach,0.375rem))}@media (prefers-reduced-motion:reduce){.bs-icon-btn > svg,.bs-icon-btn > .bs-icon-btn__glyph{transition-duration:0.01ms}}@media (forced-colors:active){.bs-icon-btn--bare{border-color:ButtonBorder}.bs-icon-btn--bare:hover:not(:disabled,[aria-disabled='true']){background-color:Highlight;color:HighlightText}}@media print{.bs-icon-btn > svg,.bs-icon-btn > .bs-icon-btn__glyph{transform:none}}}

/* bare/nav/breadcrumb.css */
/* bare.style - generated from src/nav/breadcrumb.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-breadcrumb{font-size:var(--bs-text-small);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-wide)}.bs-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-breadcrumb-gap,var(--bs-space-2));margin:0;padding:0;list-style:none}.bs-breadcrumb__item{display:flex;align-items:center;gap:var(--bs-breadcrumb-gap,var(--bs-space-2));min-inline-size:0;overflow-wrap:break-word}.bs-breadcrumb__item + .bs-breadcrumb__item::before{content:'/';content:'/' / '';color:var(--bs-breadcrumb-separator,var(--bs-text-muted));user-select:none}.bs-breadcrumb__link{display:inline-flex;align-items:center;min-block-size:var(--bs-breadcrumb-target,1.75rem);color:var(--bs-breadcrumb-link-fg,var(--bs-text-link));text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.15em}.bs-breadcrumb__link:hover{color:var(--bs-breadcrumb-link-fg-hover,var(--bs-text-link-hover))}.bs-breadcrumb__current,.bs-breadcrumb__link[aria-current]{color:var(--bs-breadcrumb-current-fg,var(--bs-text));font-weight:var(--bs-weight-medium);text-decoration:none}}

/* bare/nav/menu.css */
/* bare.style - generated from src/nav/menu.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-menu{position:relative;display:inline-block}.bs-menu__trigger{display:inline-flex;align-items:center;gap:var(--bs-space-2);min-block-size:var(--bs-menu-target,2.25rem);padding-block:var(--bs-space-1);padding-inline:var(--bs-space-3);background-color:var(--bs-menu-trigger-bg,transparent);color:var(--bs-menu-trigger-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-menu-trigger-border,var(--bs-border-strong));border-radius:var(--bs-menu-radius,var(--bs-radius-2));font-size:var(--bs-text-body);line-height:var(--bs-leading-normal)}.bs-menu__list{display:none;position:fixed;inset-inline:var(--bs-menu-gutter,var(--bs-space-4));inset-inline:max(var(--bs-menu-gutter,var(--bs-space-4)),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));inset-block:auto var(--bs-menu-gutter,var(--bs-space-4));inset-block:auto max(var(--bs-menu-gutter,var(--bs-space-4)),env(safe-area-inset-bottom,0px));z-index:var(--bs-menu-z,var(--bs-z-popover));margin:0;padding:var(--bs-menu-pad,var(--bs-space-1));inline-size:auto;max-block-size:var(--bs-menu-max-block,70vh);overflow-y:auto;overscroll-behavior-y:contain;background-color:var(--bs-menu-bg,var(--s-card));color:var(--bs-menu-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-menu-border,var(--bs-border-color));border-radius:var(--bs-menu-radius,var(--bs-radius-3));box-shadow:var(--bs-menu-shadow,var(--bs-shadow-3));list-style:none}@supports (max-block-size:1dvh){.bs-menu__list{max-block-size:var(--bs-menu-max-block,70dvh)}}.bs-menu__trigger[aria-expanded='true'] + .bs-menu__list{display:block}.bs-menu__item{display:flex;align-items:center;gap:var(--bs-space-2);inline-size:100%;min-block-size:var(--bs-menu-target,2.25rem);padding-block:var(--bs-space-2);padding-inline:var(--bs-space-3);background-color:var(--bs-menu-item-bg,transparent);border:0;border-radius:var(--bs-menu-item-radius,var(--bs-radius-2));color:var(--bs-menu-item-fg,var(--bs-text-secondary));font-size:var(--bs-text-body);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-body);text-align:start;text-decoration:none}.bs-menu__item:hover{background-color:var(--bs-menu-item-bg-hover,var(--s-hover));color:var(--bs-menu-item-fg-hover,var(--bs-text))}.bs-menu__item:focus-visible{background-color:var(--bs-menu-item-bg-hover,var(--s-hover));color:var(--bs-menu-item-fg-hover,var(--bs-text));outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-menu__item--danger{color:var(--bs-menu-item-fg-danger,var(--bs-text-danger))}.bs-menu__item--danger:hover,.bs-menu__item--danger:focus-visible{background-color:var(--bs-menu-item-bg-hover,var(--s-hover));color:var(--bs-menu-item-fg-danger,var(--bs-text-danger))}.bs-menu__item[aria-disabled='true']{color:var(--bs-menu-item-fg-disabled,var(--bs-text-muted));cursor:not-allowed}.bs-menu__item[aria-disabled='true']:hover{background-color:var(--bs-menu-item-bg,transparent);color:var(--bs-menu-item-fg-disabled,var(--bs-text-muted))}.bs-menu__label{display:block;padding-block:var(--bs-space-2) var(--bs-space-1);padding-inline:var(--bs-space-3);font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-eyebrow);text-transform:uppercase;color:var(--bs-menu-label-fg,var(--bs-text-muted))}.bs-menu__separator{block-size:0;margin-block:var(--bs-space-1);border:0;border-block-start:var(--bs-border-1) solid var(--bs-menu-border,var(--bs-border-color))}@media (min-width:48em){.bs-menu__list{position:absolute;inset-block:calc(100% + var(--bs-space-1)) auto;inset-inline:0 auto;inline-size:max-content;max-inline-size:var(--bs-menu-size,18rem)}.bs-menu__list--end{inset-inline:auto 0}@supports (anchor-name:--bs-menu) and (anchor-scope:--bs-menu) and (position-area:block-end){.bs-menu{anchor-scope:--bs-menu}.bs-menu__trigger{anchor-name:--bs-menu}.bs-menu__list{position:fixed;position-anchor:--bs-menu;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;inset:auto;margin-block-start:var(--bs-space-1)}.bs-menu__list--end{position-area:block-end span-inline-start}}}@media (forced-colors:active){.bs-menu__list{border-color:CanvasText}.bs-menu__item:hover,.bs-menu__item:focus-visible{background-color:Highlight;color:HighlightText}}@media print{.bs-menu__list,.bs-menu__trigger[aria-expanded='true'] + .bs-menu__list{display:none}}}

/* bare/layout/container.css */
/* bare.style - generated from src/layout/container.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.layout{.bs-wrap{inline-size:100%;max-inline-size:var(--bs-wrap-max,var(--bs-container-xl));margin-inline:auto;padding-inline:var(--bs-wrap-gutter,var(--bs-space-4));padding-inline:max(var(--bs-wrap-gutter,var(--bs-space-4)),env(safe-area-inset-left),env(safe-area-inset-right))}@media (min-width:48em){.bs-wrap{padding-inline:var(--bs-wrap-gutter-wide,var(--bs-space-6));padding-inline:max(var(--bs-wrap-gutter-wide,var(--bs-space-6)),env(safe-area-inset-left),env(safe-area-inset-right))}}.bs-wrap .bs-wrap{padding-inline:0}.bs-wrap--xs{max-inline-size:var(--bs-container-xs)}.bs-wrap--sm{max-inline-size:var(--bs-container-sm)}.bs-wrap--md{max-inline-size:var(--bs-container-md)}.bs-wrap--lg{max-inline-size:var(--bs-container-lg)}.bs-wrap--xl{max-inline-size:var(--bs-container-xl)}.bs-wrap--2xl{max-inline-size:var(--bs-container-2xl)}.bs-wrap--prose{max-inline-size:var(--bs-container-prose)}.bs-wrap--full{max-inline-size:none}.bs-wrap--flush{padding-inline:0}}

/* bare/layout/stack.css */
/* bare.style - generated from src/layout/stack.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.layout{.bs-stack{display:flex;flex-direction:column;gap:var(--bs-stack-gap,var(--bs-space-4))}.bs-stack > *{margin-block:0}.bs-stack--tight{gap:var(--bs-stack-gap-tight,var(--bs-space-2))}.bs-stack--loose{gap:var(--bs-stack-gap-loose,var(--bs-space-6))}.bs-stack--flush{gap:0}.bs-stack--start{align-items:flex-start}.bs-stack--center{align-items:center}.bs-stack--end{align-items:flex-end}.bs-stack--bare{list-style:none;padding-inline-start:0}.bs-stack--between{justify-content:space-between}}

/* bare/layout/cluster.css */
/* bare.style - generated from src/layout/cluster.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.layout{.bs-cluster{display:flex;flex-wrap:wrap;gap:var(--bs-cluster-gap,var(--bs-space-3));align-items:var(--bs-cluster-align,center);justify-content:var(--bs-cluster-justify,flex-start)}.bs-cluster > *{min-inline-size:0;margin-block:0}.bs-cluster--tight{gap:var(--bs-cluster-gap-tight,var(--bs-space-2))}.bs-cluster--loose{gap:var(--bs-cluster-gap-loose,var(--bs-space-5))}.bs-cluster--center{justify-content:center}.bs-cluster--end{justify-content:flex-end}.bs-cluster--between{justify-content:space-between}.bs-cluster--start{align-items:flex-start}.bs-cluster--baseline{align-items:baseline}.bs-cluster--stretch{align-items:stretch}.bs-cluster--bare{list-style:none;padding-inline-start:0}}

/* bare/layout/grid.css */
/* bare.style - generated from src/layout/grid.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.layout{.bs-grid{display:grid;gap:var(--bs-grid-gap,var(--bs-space-5));grid-template-columns:repeat(auto-fit,minmax(min(var(--bs-grid-min,16rem),100%),1fr))}.bs-grid > *{min-inline-size:0;margin-block:0}.bs-grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--bs-grid-min,16rem),100%),1fr))}.bs-grid--tight{gap:var(--bs-grid-gap-tight,var(--bs-space-3))}.bs-grid--loose{gap:var(--bs-grid-gap-loose,var(--bs-space-7))}.bs-grid--bare{list-style:none;padding-inline-start:0}.bs-grid__full{grid-column:1 / -1}@supports (grid-template-rows:subgrid){.bs-grid--rows > *{display:grid;grid-row:span var(--bs-grid-rows,3);grid-template-rows:subgrid;row-gap:var(--bs-grid-cell-gap,var(--bs-space-3))}}.bs-grid--query > *{container-type:inline-size;container-name:bs-pane}}

/* bare/layout/split.css */
/* bare.style - generated from src/layout/split.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.layout{.bs-split{display:flex;flex-wrap:wrap;gap:var(--bs-split-gap,var(--bs-space-5))}.bs-split > *{flex-grow:1;flex-shrink:1;flex-basis:calc((var(--bs-split-min,18rem) * 2 + var(--bs-space-7) - 100%) * 999);min-inline-size:min(var(--bs-split-min,18rem),100%);margin-block:0}.bs-split > :first-child{flex-grow:var(--bs-split-fraction,1)}.bs-split--2-1 > :first-child{flex-grow:2}.bs-split--3-1 > :first-child{flex-grow:3}.bs-split--1-2 > :nth-child(2){flex-grow:2}.bs-split--1-3 > :nth-child(2){flex-grow:3}.bs-split--tight{gap:var(--bs-split-gap-tight,var(--bs-space-3))}.bs-split--loose{gap:var(--bs-split-gap-loose,var(--bs-space-7))}.bs-split--start{align-items:flex-start}.bs-split--center{align-items:center}.bs-split--query > *{container-type:inline-size;container-name:bs-pane}}

/* bare/layout/center.css */
/* bare.style - generated from src/layout/center.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.layout{.bs-center{max-inline-size:var(--bs-center-max,var(--bs-measure));margin-inline:auto;padding-inline:var(--bs-center-gutter,0)}.bs-center--intrinsic{display:flex;flex-direction:column;align-items:center;gap:var(--bs-center-gap,var(--bs-space-4))}.bs-center--intrinsic > *{min-inline-size:0;margin-block:0}.bs-center--full{display:grid;place-items:center;align-content:center;gap:var(--bs-center-gap,var(--bs-space-4))}.bs-center--full > *{max-inline-size:100%;margin-block:0}.bs-center--viewport{min-block-size:100vh;min-block-size:100svb}}

/* bare/data/card.css */
/* bare.style - generated from src/data/card.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-card{position:relative;display:flex;flex-direction:column;background-color:var(--bs-card-bg,var(--s-card));color:var(--bs-card-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-card-border-color,var(--bs-border-color));border-radius:var(--bs-card-radius,var(--bs-radius-3));box-shadow:var(--bs-card-shadow,var(--bs-shadow-1));overflow:hidden}.bs-card__body{padding:var(--bs-card-pad,var(--bs-space-4));flex:1 1 auto;min-inline-size:0}.bs-card__header{padding:var(--bs-card-pad,var(--bs-space-4));padding-block-end:0}.bs-card__footer{display:flex;flex-wrap:wrap;gap:var(--bs-space-3);align-items:center;padding:var(--bs-card-pad,var(--bs-space-4));padding-block-start:var(--bs-space-3);border-block-start:var(--bs-border-1) solid var(--bs-card-border-color,var(--bs-border-color));margin-block-start:auto}.bs-card__media{display:block;inline-size:100%;object-fit:cover;aspect-ratio:var(--bs-card-media-ratio,16 / 9)}.bs-card__title{font-size:var(--bs-text-h5);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal);color:var(--bs-card-title-fg,var(--bs-text));max-inline-size:none;margin-block:0}.bs-card__subtitle{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);color:var(--bs-card-subtitle-fg,var(--bs-text-muted));margin-block:var(--bs-space-1) 0}.bs-card__text{font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body);max-inline-size:none;margin-block:var(--bs-space-2) 0}.bs-card--flush .bs-card__body,.bs-card--flush .bs-card__header,.bs-card--flush .bs-card__footer{padding-inline:0}.bs-card--compact{--bs-card-pad:var(--bs-space-3)}.bs-card--spacious{--bs-card-pad:var(--bs-space-5)}.bs-card--plain{--bs-card-bg:transparent;--bs-card-border-color:transparent;--bs-card-shadow:var(--bs-shadow-0)}.bs-card--interactive{transition:transform var(--bs-duration-3) var(--ease-out)}.bs-card--interactive:hover{transform:translateY(-2px)}.bs-card--interactive:hover,.bs-card--interactive:focus-within{border-color:var(--bs-card-border-hover-color,var(--bs-accent-border))}.bs-card__link::after{content:'';position:absolute;inset:0}.bs-card:has(.bs-card__link:focus-visible){outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(-1 * var(--bs-focus-width))}.bs-card__body a[href]:not(.bs-card__link),.bs-card__footer a[href],.bs-card__footer button{position:relative;z-index:var(--bs-z-raised)}.bs-card__link{text-decoration:none;color:inherit}.bs-card__link:hover{text-decoration:underline;text-underline-offset:0.15em}@media (min-width:48em){.bs-card__body,.bs-card__header{padding:var(--bs-card-pad,var(--bs-space-5))}.bs-card__header{padding-block-end:0}.bs-card__footer{padding:var(--bs-card-pad,var(--bs-space-5));padding-block-start:var(--bs-space-3)}}@media (prefers-reduced-motion:reduce){.bs-card--interactive{transition:none}.bs-card--interactive:hover{transform:none}}@media (forced-colors:active){.bs-card{border-color:CanvasText}.bs-card__footer{border-block-start-color:CanvasText}.bs-card--interactive:hover,.bs-card--interactive:focus-within{border-color:Highlight}}@media print{.bs-card{break-inside:avoid;overflow:visible}}}

/* bare/data/badge.css */
/* bare.style - generated from src/data/badge.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-badge{display:inline-flex;align-items:center;gap:var(--bs-space-1);padding-block:var(--bs-badge-pad-block,var(--bs-space-1));padding-inline:var(--bs-badge-pad-inline,var(--bs-space-2));background-color:var(--bs-badge-bg,var(--s-hover));color:var(--bs-badge-fg,var(--bs-text));border-radius:var(--bs-badge-radius,var(--bs-radius-full));font-size:var(--bs-text-caption);font-weight:var(--bs-weight-medium);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-caption);max-inline-size:100%;vertical-align:middle}.bs-badge--accent{background-color:var(--bs-badge-accent-bg,var(--bs-accent));color:var(--bs-badge-accent-fg,var(--bs-on-accent))}.bs-badge--ok{background-color:var(--bs-badge-ok-bg,var(--ok));color:var(--bs-badge-ok-fg,var(--bs-on-ok))}.bs-badge--danger{background-color:var(--bs-badge-danger-bg,var(--danger));color:var(--bs-badge-danger-fg,var(--bs-on-danger))}.bs-badge--subtle{background-color:var(--bs-badge-subtle-bg,var(--bs-accent-subtle));color:var(--bs-badge-subtle-fg,var(--bs-text))}.bs-badge--outline{background-color:var(--bs-badge-outline-bg,var(--s-card));color:var(--bs-badge-outline-fg,var(--bs-text-secondary));border:var(--bs-border-1) solid var(--bs-badge-outline-border-color,var(--bs-border-strong))}.bs-badge--pin{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%)}.bs-badge--pin:dir(rtl){transform:translate(-50%,-50%)}.bs-badge--count{min-inline-size:var(--bs-target-min);justify-content:center;font-variant-numeric:tabular-nums;white-space:nowrap}@media (forced-colors:active){.bs-badge{border:var(--bs-border-1) solid CanvasText}}@media print{.bs-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}

/* bare/data/description-list.css */
/* bare.style - generated from src/data/description-list.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-dl{margin-block:0;color:var(--bs-dl-fg,var(--bs-text))}.bs-dl__term{color:var(--bs-dl-term-fg,var(--bs-text-muted));font-size:var(--bs-text-small);font-weight:var(--bs-weight-medium);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide)}.bs-dl__desc{margin-inline-start:0;margin-block-start:var(--bs-space-1);min-inline-size:0;overflow-wrap:break-word}.bs-dl__term ~ .bs-dl__term,.bs-dl__desc + .bs-dl__term{margin-block-start:var(--bs-dl-gap,var(--bs-space-4))}@media (min-width:30em){.bs-dl--columns{display:grid;grid-template-columns:minmax(0,var(--bs-dl-term-inline,12rem)) minmax(0,1fr);gap:var(--bs-dl-row-gap,var(--bs-space-3)) var(--bs-dl-column-gap,var(--bs-space-4));align-items:baseline}.bs-dl--columns > .bs-dl__term,.bs-dl--columns > .bs-dl__desc{margin-block:0}.bs-dl--columns > .bs-dl__desc + .bs-dl__desc{grid-column-start:2}.bs-dl--rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bs-dl-row-min,14rem)),1fr));gap:var(--bs-dl-row-gap,var(--bs-space-4))}}.bs-dl--divided > .bs-dl__desc{padding-block-end:var(--bs-space-3);border-block-end:var(--bs-border-1) solid var(--bs-dl-rule-color,var(--bs-border-color))}.bs-dl--divided > .bs-dl__desc:last-child{border-block-end:0;padding-block-end:0}}

/* bare/data/divider.css */
/* bare.style - generated from src/data/divider.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-divider{border:0;border-block-start:var(--bs-divider-width,var(--bs-border-1)) var(--bs-divider-style,solid) var(--bs-divider-color,var(--bs-border-color));margin-block:var(--bs-divider-space,var(--bs-space-5));block-size:0;inline-size:100%}.bs-divider--strong{--bs-divider-color:var(--bs-border-strong)}.bs-divider--tight{--bs-divider-space:var(--bs-space-3)}.bs-divider--vertical{border-block-start:0;border-inline-start:var(--bs-divider-width,var(--bs-border-1)) var(--bs-divider-style,solid) var(--bs-divider-color,var(--bs-border-color));margin-block:0;margin-inline:var(--bs-divider-space,var(--bs-space-3));block-size:var(--bs-divider-length,1em);inline-size:0;align-self:center;flex:0 0 auto}.bs-divider--labelled{display:flex;align-items:center;gap:var(--bs-space-3);border-block-start:0;block-size:auto}.bs-divider--labelled::before,.bs-divider--labelled::after{content:'';flex:1 1 auto;border-block-start:var(--bs-divider-width,var(--bs-border-1)) var(--bs-divider-style,solid) var(--bs-divider-color,var(--bs-border-color))}.bs-divider__label{color:var(--bs-divider-label-fg,var(--bs-text-muted));font-size:var(--bs-text-small);font-weight:var(--bs-weight-medium);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);flex:0 0 auto}.bs-divider--label-start::before{flex:0 0 var(--bs-divider-lead,var(--bs-space-4))}}

/* bare/data/empty.css */
/* bare.style - generated from src/data/empty.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-empty{display:flex;flex-direction:column;align-items:center;gap:var(--bs-empty-gap,var(--bs-space-3));padding-block:var(--bs-empty-pad-block,var(--bs-space-7));padding-inline:var(--bs-empty-pad-inline,var(--bs-space-4));text-align:center;color:var(--bs-empty-fg,var(--bs-text))}.bs-empty__icon{inline-size:var(--bs-empty-icon-size,2rem);block-size:var(--bs-empty-icon-size,2rem);fill:none;stroke:currentColor;color:var(--bs-empty-icon-fg,var(--bs-text-muted));flex:0 0 auto}.bs-empty__title{font-size:var(--bs-text-h4);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug);color:var(--bs-empty-title-fg,var(--bs-text));max-inline-size:var(--bs-measure-heading);margin-block:0}.bs-empty__text{font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body);color:var(--bs-empty-text-fg,var(--bs-text-muted));max-inline-size:var(--bs-empty-measure,var(--bs-measure-lead));margin-block:0;text-wrap:pretty}.bs-empty__actions{display:flex;flex-wrap:wrap;gap:var(--bs-space-3);align-items:center;justify-content:center;margin-block-start:var(--bs-space-2)}.bs-empty--compact{--bs-empty-pad-block:var(--bs-space-5);--bs-empty-icon-size:1.5rem;--bs-empty-gap:var(--bs-space-2)}.bs-empty--framed{background-color:var(--bs-empty-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-empty-border-color,var(--bs-border-color));border-radius:var(--bs-empty-radius,var(--bs-radius-3))}.bs-empty--start{align-items:flex-start;text-align:start}@media (min-width:48em){.bs-empty{padding-block:var(--bs-empty-pad-block,var(--bs-space-8));padding-inline:var(--bs-empty-pad-inline,var(--bs-space-6))}}}

/* bare/data/icon.css */
/* bare.style - generated from src/data/icon.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-icon{display:inline-block;flex:none;inline-size:var(--bs-icon-size,1.25rem);block-size:var(--bs-icon-size,1.25rem);vertical-align:var(--bs-icon-shift,-0.125em);fill:none;stroke:var(--bs-icon-color,currentColor);stroke-width:var(--bs-icon-stroke,2);stroke-linecap:round;stroke-linejoin:round}.bs-icon--xs{--bs-icon-size:0.875rem;--bs-icon-stroke:2.25}.bs-icon--sm{--bs-icon-size:1rem;--bs-icon-stroke:2.125}.bs-icon--lg{--bs-icon-size:1.5rem;--bs-icon-stroke:1.875}.bs-icon--xl{--bs-icon-size:2rem;--bs-icon-stroke:1.75}.bs-icon--ok{--bs-icon-color:var(--bs-text-ok)}.bs-icon--danger{--bs-icon-color:var(--bs-text-danger)}.bs-icon--info{--bs-icon-color:var(--bs-text-link)}.bs-icon--muted{--bs-icon-color:var(--bs-text-muted)}.bs-icon--spin{transform-origin:50% 50%;animation:bs-icon-spin var(--bs-icon-spin-duration,var(--bs-duration-6)) linear infinite}@keyframes bs-icon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bs-icon--spin{animation:none}.bs-icon--spin :where(circle,path,rect,ellipse){stroke-dasharray:none}}.bs-icon-mask{display:inline-block;flex:none;inline-size:var(--bs-icon-size,1.25rem);block-size:var(--bs-icon-size,1.25rem);vertical-align:var(--bs-icon-shift,-0.125em)}@supports ((mask-image:url('#')) or (-webkit-mask-image:url('#'))){.bs-icon-mask{background-color:var(--bs-icon-color,currentColor);-webkit-mask:var(--bs-icon-src,linear-gradient(transparent,transparent)) center / contain no-repeat;mask:var(--bs-icon-src,linear-gradient(transparent,transparent)) center / contain no-repeat}}@media (forced-colors:active){.bs-icon-mask{background-color:CanvasText}}@media print{.bs-icon-mask{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}

/* bare/data/list.css */
/* bare.style - generated from src/data/list.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-list{margin-block:0;padding-inline-start:var(--bs-list-indent,var(--bs-space-5));color:var(--bs-list-fg,var(--bs-text))}.bs-list__item{margin-block-start:var(--bs-list-gap,0.4em)}.bs-list__item:first-child{margin-block-start:0}.bs-list--plain,.bs-list--divided,.bs-list--inline{list-style:none;padding-inline-start:0}.bs-list--divided > .bs-list__item{display:flex;flex-wrap:wrap;gap:var(--bs-space-2) var(--bs-space-4);align-items:baseline;justify-content:space-between;margin-block-start:0;padding-block:var(--bs-list-pad-block,var(--bs-space-3));border-block-start:var(--bs-border-1) solid var(--bs-list-rule-color,var(--bs-border-color))}.bs-list--divided > .bs-list__item:first-child{border-block-start:0}.bs-list--inline{display:flex;flex-wrap:wrap;gap:var(--bs-list-gap-inline,var(--bs-space-2)) var(--bs-list-gap-inline,var(--bs-space-4));align-items:center}.bs-list--inline > .bs-list__item{margin-block-start:0}.bs-list__title{font-weight:var(--bs-weight-medium);min-inline-size:0}.bs-list__meta{color:var(--bs-list-meta-fg,var(--bs-text-muted));font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);font-variant-numeric:tabular-nums}.bs-list--interactive > .bs-list__item{min-block-size:var(--bs-target-min);padding-inline:var(--bs-list-pad-inline,var(--bs-space-3));border-radius:var(--bs-list-item-radius,var(--bs-radius-2))}.bs-list--interactive > .bs-list__item:hover,.bs-list--interactive > .bs-list__item:focus-within{background-color:var(--bs-list-item-hover-bg,var(--s-hover))}.bs-list--compact{--bs-list-pad-block:var(--bs-space-2);--bs-list-gap:0.2em}@media (forced-colors:active){.bs-list--interactive > .bs-list__item:hover,.bs-list--interactive > .bs-list__item:focus-within{background-color:Highlight;color:HighlightText}}}

/* bare/data/table.css */
/* bare.style - generated from src/data/table.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-table-scroll{max-inline-size:100%;overflow:auto;max-block-size:var(--bs-table-scroll-max-block,none);overscroll-behavior-x:contain;border-radius:var(--bs-table-scroll-radius,var(--bs-radius-0))}.bs-table-scroll--capped{--bs-table-scroll-max-block:70vh}@supports (max-block-size:1dvh){.bs-table-scroll--capped{--bs-table-scroll-max-block:70dvh}}.bs-table{inline-size:100%;border-collapse:separate;border-spacing:0;background-color:var(--bs-table-bg,var(--s-card));color:var(--bs-table-fg,var(--bs-text));font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body);text-align:start}.bs-table caption{padding-block-end:var(--bs-space-2);color:var(--bs-table-caption-fg,var(--bs-text-muted));font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);text-align:start}.bs-table > :is(thead,tbody,tfoot) > tr > :is(th,td){padding-block:var(--bs-table-pad-block,var(--bs-space-3));padding-inline:var(--bs-table-pad-inline,var(--bs-space-4));text-align:start;vertical-align:var(--bs-table-align,middle);border-block-end:var(--bs-border-1) solid var(--bs-table-rule-color,var(--bs-border-color))}.bs-table > tbody > tr:last-child > :is(th,td){border-block-end:0}.bs-table > thead > tr > :is(th,td){background-color:var(--bs-table-head-bg,var(--s-top));color:var(--bs-table-head-fg,var(--bs-text-secondary));font-size:var(--bs-text-small);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);border-block-end:var(--bs-border-1) solid var(--bs-table-head-rule-color,var(--bs-border-strong));white-space:nowrap}.bs-table > tfoot > tr > :is(th,td){background-color:var(--bs-table-foot-bg,var(--s-top));color:var(--bs-table-foot-fg,var(--bs-text-secondary));font-weight:var(--bs-weight-medium);border-block-end:0;border-block-start:var(--bs-border-1) solid var(--bs-table-head-rule-color,var(--bs-border-strong))}.bs-table > tbody > tr > th{font-weight:var(--bs-weight-medium)}.bs-table--compact{--bs-table-pad-block:var(--bs-space-2);--bs-table-pad-inline:var(--bs-space-3)}.bs-table--comfortable{--bs-table-pad-block:var(--bs-space-4);--bs-table-pad-inline:var(--bs-space-5)}.bs-table--nowrap > :is(thead,tbody,tfoot) > tr > :is(th,td){white-space:nowrap}.bs-table--sticky-col > :is(thead,tbody,tfoot) > tr > :is(th,td):first-child{position:sticky;inset-inline-start:0;z-index:calc(var(--bs-z-sticky) + 1);background-color:var(--bs-table-bg,var(--s-card));box-shadow:inset -1px 0 0 0 var(--bs-table-rule-color,var(--bs-border-color))}.bs-table--sticky-col > :is(thead,tbody,tfoot) > tr > :is(th,td):first-child:dir(rtl){box-shadow:inset 1px 0 0 0 var(--bs-table-rule-color,var(--bs-border-color))}.bs-table--sticky-col > thead > tr > :is(th,td):first-child{background-color:var(--bs-table-head-bg,var(--s-top));z-index:calc(var(--bs-z-sticky) + 3)}.bs-table--sticky-col > tfoot > tr > :is(th,td):first-child{background-color:var(--bs-table-foot-bg,var(--s-top))}.bs-table--zebra > tbody > tr:nth-of-type(even) > :is(th,td){background-color:var(--bs-table-zebra-bg,var(--s-prev))}.bs-table--hover > tbody > tr:hover > :is(th,td),.bs-table--hover > tbody > tr:focus-within > :is(th,td){background-color:var(--bs-table-row-hover-bg,var(--s-hover))}.bs-table--sticky-head > thead > tr > :is(th,td){position:sticky;inset-block-start:var(--bs-table-sticky-top,0);z-index:calc(var(--bs-z-sticky) + 2)}.bs-table__num{text-align:end;font-variant-numeric:tabular-nums}.bs-table__muted{color:var(--bs-table-muted-fg,var(--bs-text-muted))}.bs-table--stack,.bs-table--stack > :is(thead,tbody,tfoot),.bs-table--stack > :is(thead,tbody,tfoot) > tr,.bs-table--stack > :is(thead,tbody,tfoot) > tr > :is(th,td){display:block}.bs-table--stack > thead{display:none}.bs-table--stack > tbody > tr{padding-block:var(--bs-space-2);border-block-end:var(--bs-border-1) solid var(--bs-table-rule-color,var(--bs-border-color))}.bs-table--stack > tbody > tr:last-child{border-block-end:0}.bs-table--stack > :is(tbody,tfoot) > tr > :is(th,td){display:flex;flex-wrap:wrap;gap:var(--bs-space-2) var(--bs-space-4);align-items:baseline;justify-content:space-between;border-block-end:0;padding-block:var(--bs-space-1);text-align:start}.bs-table--stack > :is(tbody,tfoot) > tr > :is(th,td)[data-label]::before{content:attr(data-label);color:var(--bs-table-label-fg,var(--bs-text-muted));font-size:var(--bs-text-small);font-weight:var(--bs-weight-medium);letter-spacing:var(--bs-tracking-wide);max-inline-size:50%}.bs-table--stack .bs-table__num{text-align:end}@media (min-width:48em){.bs-table--stack{display:table}.bs-table--stack > thead{display:table-header-group}.bs-table--stack > tbody{display:table-row-group}.bs-table--stack > tfoot{display:table-footer-group}.bs-table--stack > :is(thead,tbody,tfoot) > tr{display:table-row;padding-block:0;border-block-end:0}.bs-table--stack > :is(thead,tbody,tfoot) > tr > :is(th,td){display:table-cell}.bs-table--stack > tbody > tr > :is(th,td){padding-block:var(--bs-table-pad-block,var(--bs-space-3));border-block-end:var(--bs-border-1) solid var(--bs-table-rule-color,var(--bs-border-color))}.bs-table--stack > tbody > tr:last-child > :is(th,td){border-block-end:0}.bs-table--stack > tfoot > tr > :is(th,td){padding-block:var(--bs-table-pad-block,var(--bs-space-3))}.bs-table--stack > :is(tbody,tfoot) > tr > :is(th,td)[data-label]::before{content:none}}@media (forced-colors:active){.bs-table--hover > tbody > tr:hover > :is(th,td),.bs-table--hover > tbody > tr:focus-within > :is(th,td){background-color:Highlight;color:HighlightText}.bs-table--sticky-col > :is(thead,tbody,tfoot) > tr > :is(th,td):first-child{border-inline-end:var(--bs-border-1) solid CanvasText}}@media print{.bs-table-scroll{overflow:visible;max-block-size:none}.bs-table > thead,.bs-table--stack > thead{display:table-header-group}.bs-table > tfoot,.bs-table--stack > tfoot{display:table-footer-group}.bs-table--stack,.bs-table--stack > :is(thead,tbody,tfoot) > tr{display:revert}.bs-table--stack > :is(thead,tbody,tfoot) > tr > :is(th,td){display:table-cell}.bs-table--stack > :is(tbody,tfoot) > tr > :is(th,td)[data-label]::before{content:none}.bs-table--sticky-head > thead > tr > :is(th,td),.bs-table--sticky-col > :is(thead,tbody,tfoot) > tr > :is(th,td):first-child{position:static}.bs-table > :is(thead,tbody,tfoot) > tr{break-inside:avoid}}}

/* bare/data/tag.css */
/* bare.style - generated from src/data/tag.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-tag{display:inline-flex;align-items:center;gap:var(--bs-space-1);padding-block:var(--bs-space-1);padding-inline:var(--bs-tag-pad-inline,var(--bs-space-2));min-block-size:var(--bs-target-min);background-color:var(--bs-tag-bg,var(--s-card));color:var(--bs-tag-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-tag-border-color,var(--bs-border-strong));border-radius:var(--bs-tag-radius,var(--bs-radius-2));font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);max-inline-size:100%;vertical-align:middle}.bs-tag__label{overflow-wrap:anywhere;min-inline-size:0}.bs-tag__remove{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--bs-target-min);min-block-size:var(--bs-target-min);margin-inline-end:calc(-1 * var(--bs-space-1));padding:0;background:none;border:0;border-radius:var(--bs-radius-1);cursor:pointer}.bs-tag__icon{inline-size:var(--bs-tag-icon-size,0.75rem);block-size:var(--bs-tag-icon-size,0.75rem);fill:none;stroke:currentColor;pointer-events:none}.bs-tag__remove:hover{color:var(--bs-tag-remove-hover-fg,var(--bs-text-danger))}.bs-tag--accent{background-color:var(--bs-tag-accent-bg,var(--bs-accent-subtle));color:var(--bs-tag-accent-fg,var(--bs-text));border-color:var(--bs-tag-accent-border-color,var(--bs-accent-border))}.bs-tag--plain{--bs-tag-bg:transparent;--bs-tag-border-color:transparent}.bs-tag--pill{--bs-tag-radius:var(--bs-radius-full);--bs-tag-pad-inline:var(--bs-space-3)}.bs-tag-list{display:flex;flex-wrap:wrap;gap:var(--bs-tag-list-gap,var(--bs-space-2));align-items:center;list-style:none;padding-inline-start:0;margin-block:0}@media (forced-colors:active){.bs-tag--accent{border-color:Highlight}.bs-tag__remove{color:ButtonText}.bs-tag__remove:hover,.bs-tag__remove:focus-visible{background-color:Highlight;color:HighlightText}}}

/* bare/data/kbd.css */
/* bare.style - generated from src/data/kbd.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--bs-target-min);padding-block:var(--bs-space-1);padding-inline:var(--bs-space-2);background-color:var(--bs-kbd-bg,var(--s-card));color:var(--bs-kbd-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-kbd-border-color,var(--bs-border-strong));border-radius:var(--bs-kbd-radius,var(--bs-radius-2));box-shadow:inset 0 -1px 0 0 var(--bs-kbd-edge-color,var(--bs-border-strong));font-family:var(--bs-font-mono,var(--font-mono));font-size:var(--bs-kbd-size,var(--bs-text-caption));line-height:var(--bs-leading-none);letter-spacing:var(--bs-tracking-body);white-space:nowrap;vertical-align:middle}.bs-kbd-chord{display:inline-flex;align-items:center;gap:var(--bs-kbd-chord-gap,var(--bs-space-1));background:none;border:0;padding:0;vertical-align:middle}.bs-kbd--sm{--bs-kbd-radius:var(--bs-radius-1);min-inline-size:0}@media (forced-colors:active){.bs-kbd{border-color:CanvasText;border-block-end-width:var(--bs-border-2)}}}

/* bare/forms/button.css */
/* bare.style - generated from src/forms/button.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-btn-gap,var(--bs-space-2));position:relative;min-block-size:var(--bs-btn-min-block-size,2.75rem);padding-block:var(--bs-btn-padding-block,var(--bs-space-2));padding-inline:var(--bs-btn-padding-inline,var(--bs-space-5));font-size:var(--bs-btn-font-size,max(1rem,var(--bs-text-body)));font-weight:var(--bs-btn-weight,var(--bs-weight-medium));line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-body);text-align:center;text-decoration:none;color:var(--bs-btn-fg,var(--bs-text));background-color:var(--bs-btn-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-btn-border-color,var(--bs-border-strong));border-radius:var(--bs-btn-radius,var(--bs-radius-2));cursor:pointer;transition:transform var(--bs-duration-1) var(--ease-out)}.bs-btn:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-btn-bg-hover,var(--s-hover));--bs-btn-border-color:var(--bs-btn-border-color-hover,var(--bs-text-secondary))}.bs-btn:active:not(:disabled,[aria-disabled='true']){transform:translateY(1px)}.bs-btn--secondary{--bs-btn-bg:var(--s-card);--bs-btn-fg:var(--bs-text);--bs-btn-border-color:var(--bs-border-strong)}.bs-btn--primary{--bs-btn-bg:var(--bs-accent);--bs-btn-fg:var(--bs-on-accent);--bs-btn-border-color:var(--bs-accent)}.bs-btn--primary:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-accent-hover);--bs-btn-border-color:var(--bs-accent-border)}.bs-btn--primary:active:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-accent-active)}.bs-btn--ghost{--bs-btn-bg:transparent;--bs-btn-fg:var(--bs-text);--bs-btn-border-color:transparent}.bs-btn--ghost:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-accent-subtle);--bs-btn-border-color:transparent}.bs-btn--danger{--bs-btn-bg:var(--danger);--bs-btn-fg:var(--bs-on-danger);--bs-btn-border-color:var(--bs-text-danger)}.bs-btn--danger:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--danger);--bs-btn-border-color:var(--bs-text-danger)}@supports (background-color:color-mix(in srgb,#000 50%,#fff)){.bs-btn--danger:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:color-mix(in srgb,var(--danger) 88%,var(--color-carbon-vellum))}.bs-btn--danger:active:not(:disabled,[aria-disabled='true']){--bs-btn-bg:color-mix(in srgb,var(--danger) 88%,var(--color-void))}}.bs-btn--block{display:flex;inline-size:100%}.bs-btn--sm{min-block-size:var(--bs-btn-min-block-size-sm,2rem);padding-block:var(--bs-space-1);padding-inline:var(--bs-btn-padding-inline-sm,var(--bs-space-3));font-size:var(--bs-btn-font-size-sm,var(--bs-text-small));letter-spacing:var(--bs-tracking-wide)}.bs-btn--loading{color:transparent;cursor:progress}.bs-btn--loading::after{content:'';position:absolute;inset:0;margin:auto;inline-size:var(--bs-btn-spinner-size,1.125em);block-size:var(--bs-btn-spinner-size,1.125em);border:var(--bs-border-2) solid var(--bs-btn-fg,var(--bs-text));border-block-start-color:transparent;border-radius:var(--bs-radius-full);animation:bs-btn-spin var(--bs-btn-spinner-duration,var(--bs-duration-6)) linear infinite}@keyframes bs-btn-spin{to{transform:rotate(1turn)}}.bs-btn:disabled,.bs-btn[aria-disabled='true']{--bs-btn-bg:var(--s-hover);--bs-btn-fg:var(--bs-text-muted);--bs-btn-border-color:var(--bs-border-color);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bs-btn{transition:none}.bs-btn:active:not(:disabled,[aria-disabled='true']){transform:none}.bs-btn--loading::after{animation:none}}@media (forced-colors:active){.bs-btn{background-color:ButtonFace;color:ButtonText;border-color:ButtonBorder}.bs-btn--primary{background-color:Highlight;color:HighlightText;border-color:Highlight}.bs-btn:hover:not(:disabled,[aria-disabled='true']){background-color:Highlight;color:HighlightText;border-color:Highlight}.bs-btn:disabled,.bs-btn[aria-disabled='true']{color:GrayText;border-color:GrayText}.bs-btn--loading::after{display:none}}@media print{.bs-btn{-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:none}.bs-btn--loading{color:var(--bs-btn-fg,var(--bs-text))}.bs-btn--loading::after{display:none}}}

/* bare/forms/field.css */
/* bare.style - generated from src/forms/field.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-field{display:grid;gap:var(--bs-field-gap,var(--bs-space-2))}.bs-field > *{margin-block:0;min-inline-size:0}.bs-field + .bs-field{margin-block-start:var(--bs-field-spacing,var(--bs-space-5))}@media (min-width:48em){.bs-field--split{grid-template-columns:var(--bs-field-label-size,12rem) minmax(0,1fr);align-items:baseline;column-gap:var(--bs-field-column-gap,var(--bs-space-4))}.bs-field--split > :first-child{grid-column:1}.bs-field--split > :not(:first-child){grid-column:2}}}

/* bare/forms/input.css */
/* bare.style - generated from src/forms/input.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-input{inline-size:100%;min-inline-size:0;min-block-size:var(--bs-input-min-block-size,2.75rem);padding-block:var(--bs-input-padding-block,var(--bs-space-2));padding-inline:var(--bs-input-padding-inline,var(--bs-space-3));font-size:var(--bs-input-font-size,max(1rem,var(--bs-text-body)));line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-body);color:var(--bs-input-fg,var(--bs-text));background-color:var(--bs-input-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-input-border-color,var(--bs-border-strong));border-radius:var(--bs-input-radius,var(--bs-radius-2));-webkit-appearance:none;appearance:none}.bs-input:hover:not(:disabled,[readonly]){border-color:var(--bs-input-border-color-hover,var(--bs-text-secondary))}.bs-input:focus-visible{border-color:var(--bs-input-border-color-focus,var(--bs-accent-border))}.bs-input--invalid,.bs-input[aria-invalid='true']{border-color:var(--bs-input-border-color-invalid,var(--bs-text-danger));box-shadow:inset 0 0 0 var(--bs-border-1) var(--bs-input-border-color-invalid,var(--bs-text-danger))}.bs-input:user-invalid{border-color:var(--bs-input-border-color-invalid,var(--bs-text-danger));box-shadow:inset 0 0 0 var(--bs-border-1) var(--bs-input-border-color-invalid,var(--bs-text-danger))}.bs-input[readonly]{background-color:var(--bs-input-bg-readonly,var(--s-prev));cursor:default}.bs-input:disabled{color:var(--bs-input-fg-disabled,var(--bs-text-muted));background-color:var(--bs-input-bg-disabled,var(--s-prev));border-color:var(--bs-input-border-color-disabled,var(--bs-border-color));cursor:not-allowed}@media (forced-colors:active){.bs-input--invalid,.bs-input[aria-invalid='true']{border-style:dashed;border-width:var(--bs-border-2)}.bs-input:user-invalid{border-style:dashed;border-width:var(--bs-border-2)}.bs-input:disabled{color:GrayText;border-color:GrayText}}}

/* bare/forms/label.css */
/* bare.style - generated from src/forms/label.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-label{display:block;font-size:var(--bs-label-font-size,var(--bs-text-small));font-weight:var(--bs-label-weight,var(--bs-weight-medium));line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);color:var(--bs-label-fg,var(--bs-text))}legend.bs-label{inline-size:100%}.bs-label--required::after{content:'*';margin-inline-start:0.25em;color:var(--bs-label-required-fg,var(--bs-text-danger))}.bs-label__hint{margin-inline-start:0.4em;font-weight:var(--bs-weight-body);color:var(--bs-label-hint-fg,var(--bs-text-muted))}}

/* bare/forms/textarea.css */
/* bare.style - generated from src/forms/textarea.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-textarea{display:block;inline-size:100%;min-inline-size:0;min-block-size:var(--bs-textarea-min-block-size,6em);max-inline-size:var(--bs-textarea-measure,var(--bs-measure-wide));padding-block:var(--bs-textarea-padding-block,var(--bs-space-2));padding-inline:var(--bs-textarea-padding-inline,var(--bs-space-3));font-size:var(--bs-textarea-font-size,max(1rem,var(--bs-text-body)));line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-body);color:var(--bs-textarea-fg,var(--bs-text));background-color:var(--bs-textarea-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-textarea-border-color,var(--bs-border-strong));border-radius:var(--bs-textarea-radius,var(--bs-radius-2));-webkit-appearance:none;appearance:none}.bs-textarea:hover:not(:disabled,[readonly]){border-color:var(--bs-textarea-border-color-hover,var(--bs-text-secondary))}.bs-textarea:focus-visible{border-color:var(--bs-textarea-border-color-focus,var(--bs-accent-border))}.bs-textarea--invalid,.bs-textarea[aria-invalid='true']{border-color:var(--bs-textarea-border-color-invalid,var(--bs-text-danger));box-shadow:inset 0 0 0 var(--bs-border-1) var(--bs-textarea-border-color-invalid,var(--bs-text-danger))}.bs-textarea:user-invalid{border-color:var(--bs-textarea-border-color-invalid,var(--bs-text-danger));box-shadow:inset 0 0 0 var(--bs-border-1) var(--bs-textarea-border-color-invalid,var(--bs-text-danger))}.bs-textarea[readonly]{background-color:var(--bs-textarea-bg-readonly,var(--s-prev));cursor:default}.bs-textarea:disabled{color:var(--bs-textarea-fg-disabled,var(--bs-text-muted));background-color:var(--bs-textarea-bg-disabled,var(--s-prev));border-color:var(--bs-textarea-border-color-disabled,var(--bs-border-color));resize:none;cursor:not-allowed}@supports (field-sizing:content){.bs-textarea--auto{field-sizing:content;max-block-size:var(--bs-textarea-max-block-size,60vh)}}@media (forced-colors:active){.bs-textarea--invalid,.bs-textarea[aria-invalid='true']{border-style:dashed;border-width:var(--bs-border-2)}.bs-textarea:user-invalid{border-style:dashed;border-width:var(--bs-border-2)}.bs-textarea:disabled{color:GrayText;border-color:GrayText}}@media print{@supports (field-sizing:content){.bs-textarea{field-sizing:content;max-block-size:none}}}}

/* bare/forms/help.css */
/* bare.style - generated from src/forms/help.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-help{font-size:var(--bs-help-font-size,var(--bs-text-small));line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);color:var(--bs-help-fg,var(--bs-text-muted));max-inline-size:var(--bs-help-measure,var(--bs-measure))}.bs-help:empty{display:none}}

/* bare/feedback/progress.css */
/* bare.style - generated from src/feedback/progress.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-progress{display:block;inline-size:100%;block-size:var(--bs-progress-size,0.5rem);border:0;border-radius:var(--bs-progress-radius,var(--bs-radius-full));background-color:var(--bs-progress-track,var(--s-hover));overflow:hidden}progress.bs-progress{appearance:none}progress.bs-progress::-webkit-progress-bar{background-color:transparent}progress.bs-progress::-webkit-progress-value{background-color:var(--bs-progress-fill,var(--bs-accent-border));border-radius:inherit}progress.bs-progress::-moz-progress-bar{background-color:var(--bs-progress-fill,var(--bs-accent-border));border-radius:inherit}.bs-progress__bar{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background-color:var(--bs-progress-fill,var(--bs-accent-border));transform:scaleX(var(--bs-progress-fraction,0));transform-origin:0 50%;transition:transform var(--bs-duration-4) var(--ease-out)}.bs-progress__bar:dir(rtl){transform-origin:100% 50%}.bs-progress--thick{--bs-progress-size:0.75rem}.bs-progress--ok{--bs-progress-fill:var(--bs-text-ok)}.bs-progress--danger{--bs-progress-fill:var(--bs-text-danger)}.bs-progress--indeterminate .bs-progress__bar{--bs-progress-sweep:1;inline-size:40%;transform:translateX(calc(-100% * var(--bs-progress-sweep)));animation:bs-progress-slide var(--bs-duration-6) var(--ease) infinite}.bs-progress--indeterminate .bs-progress__bar:dir(rtl){--bs-progress-sweep:-1}@keyframes bs-progress-slide{from{transform:translateX(calc(-100% * var(--bs-progress-sweep,1)))}to{transform:translateX(calc(350% * var(--bs-progress-sweep,1)))}}@media (prefers-reduced-motion:reduce){.bs-progress--indeterminate .bs-progress__bar{animation:none;inline-size:100%;transform:none;background-image:repeating-linear-gradient(135deg,var(--bs-progress-track,var(--s-hover)) 0 0.5rem,var(--bs-progress-fill,var(--bs-accent-border)) 0.5rem 1rem)}}@media (forced-colors:active){.bs-progress{border:var(--bs-border-1) solid CanvasText}.bs-progress__bar{background-color:Highlight}}@media print{.bs-progress{border:var(--bs-border-1) solid var(--bs-progress-track-print,var(--bs-border-strong))}.bs-progress__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}progress.bs-progress::-webkit-progress-value{-webkit-print-color-adjust:exact;print-color-adjust:exact}progress.bs-progress::-moz-progress-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}

/* bare/feedback/toast.css */
/* bare.style - generated from src/feedback/toast.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-toast-region{position:fixed;z-index:var(--bs-z-toast);inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:var(--bs-toast-region-gap,var(--bs-space-2));padding:var(--bs-toast-region-pad,var(--bs-space-4));padding-block-end:max(var(--bs-toast-region-pad,var(--bs-space-4)),env(safe-area-inset-bottom,0px));padding-inline:max(var(--bs-toast-region-pad,var(--bs-space-4)),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));pointer-events:none}.bs-toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--bs-space-3);padding:var(--bs-toast-pad,var(--bs-space-4));border:var(--bs-border-1) solid var(--bs-toast-border,var(--bs-border-color));border-inline-start:var(--bs-border-3) solid var(--bs-toast-accent,var(--bs-border-strong));border-radius:var(--bs-toast-radius,var(--bs-radius-3));background-color:var(--bs-toast-bg,var(--s-card));color:var(--bs-toast-fg,var(--bs-text));box-shadow:var(--bs-toast-shadow,var(--bs-shadow-4));opacity:1;transition:opacity var(--bs-duration-3) var(--ease-out),transform var(--bs-duration-3) var(--ease-out)}@media (prefers-reduced-motion:no-preference){@starting-style{.bs-toast{opacity:0;transform:translateY(var(--bs-toast-rise,0.5rem))}}}.bs-toast--closing{opacity:0;transform:translateY(var(--bs-toast-rise,0.5rem))}.bs-toast--ok{--bs-toast-accent:var(--bs-text-ok)}.bs-toast--danger{--bs-toast-accent:var(--bs-text-danger)}.bs-toast--info{--bs-toast-accent:var(--bs-text-link)}.bs-toast__icon{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;color:var(--bs-toast-accent,var(--bs-text-muted))}.bs-toast__icon > svg{inline-size:100%;block-size:100%;fill:none;stroke:currentColor;stroke-width:1.5}.bs-toast__content{min-inline-size:0}.bs-toast__title{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);font-weight:var(--bs-weight-heading);max-inline-size:none;margin-block:0}.bs-toast__body{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);color:var(--bs-toast-body-fg,var(--bs-text-secondary));max-inline-size:none;margin-block:var(--bs-space-1) 0}.bs-toast__close{display:grid;place-items:center;inline-size:var(--bs-toast-close-size,1.5rem);block-size:var(--bs-toast-close-size,1.5rem);padding:0;border:0;border-radius:var(--bs-radius-2);background-color:var(--bs-toast-close-bg,var(--bs-toast-bg,var(--s-card)));color:var(--bs-toast-close-fg,var(--bs-text-muted))}.bs-toast__close:hover{background-color:var(--bs-toast-close-bg-hover,var(--s-hover));color:var(--bs-toast-close-fg-hover,var(--bs-text))}.bs-toast__close > svg{inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}@media (min-width:30em){.bs-toast-region{inset-inline:auto 0;inline-size:min(var(--bs-toast-region-width,24rem),100%)}}.bs-toast-region--start{inset-inline:0 auto}.bs-toast-region--top{inset-block:0 auto;padding-block-start:max(var(--bs-toast-region-pad,var(--bs-space-4)),env(safe-area-inset-top,0px));flex-direction:column-reverse}@media (prefers-reduced-motion:reduce){.bs-toast,.bs-toast--closing{transform:none}}@media (forced-colors:active){.bs-toast{border-color:CanvasText;border-inline-start-color:Highlight}.bs-toast__close{border:var(--bs-border-1) solid ButtonBorder;color:ButtonText}.bs-toast__close:hover,.bs-toast__close:focus-visible{background-color:Highlight;color:HighlightText}}@media print{.bs-toast-region{display:none}}}

/* bare/forms/range.css */
/* bare.style - generated from src/forms/range.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-range{display:block;inline-size:100%;min-inline-size:0;block-size:var(--bs-range-block-size,var(--bs-target-min));margin:0;background-color:transparent;accent-color:var(--bs-range-accent,var(--bs-control-accent,var(--bs-accent-border)));cursor:pointer}.bs-range:disabled{cursor:not-allowed}}

/* bare/prose/code.css */
/* bare.style - generated from src/prose/code.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{:where(code,kbd,samp),.bs-code{background-color:var(--bs-code-bg,var(--s-hover));color:var(--bs-code-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-code-border,var(--bs-border-color));border-radius:var(--bs-code-radius,var(--bs-radius-2));padding-block:0.08em;padding-inline:0.34em;overflow-wrap:break-word}:where(kbd){border-color:var(--bs-kbd-border-color,var(--bs-border-strong));border-radius:var(--bs-kbd-radius,var(--bs-radius-2));box-shadow:inset 0 -1px 0 0 var(--bs-kbd-edge-color,var(--bs-border-strong));font-size:var(--bs-kbd-size,0.85em);padding-block:0.14em;white-space:nowrap}:where(samp),.bs-samp{background-color:transparent;border-color:transparent;color:var(--bs-samp-fg,var(--bs-text-secondary));padding-inline:0}:where(pre),.bs-pre{background-color:var(--bs-pre-bg,var(--s-card));color:var(--bs-pre-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-pre-border,var(--bs-border-color));border-radius:var(--bs-pre-radius,var(--bs-radius-3));padding:var(--bs-pre-pad,var(--bs-space-4));max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}:where(pre) :where(code,kbd,samp),.bs-pre :where(code,kbd,samp){background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:0;font-size:inherit;white-space:inherit}.bs-pre--wrap{white-space:pre-wrap;overflow-wrap:break-word}.bs-pre--flush{--bs-pre-radius:var(--bs-radius-0);--bs-pre-border:transparent}@media (min-width:48em){:where(pre),.bs-pre{padding:var(--bs-pre-pad,var(--bs-space-5))}}.bs-syntax__comment{color:var(--bs-syntax-comment,var(--bs-text-muted));font-style:italic}.bs-syntax__punctuation{color:var(--bs-syntax-punctuation,var(--bs-text-muted))}.bs-syntax__keyword{color:var(--bs-syntax-keyword,var(--bs-text-link));font-weight:var(--bs-weight-medium)}.bs-syntax__string{color:var(--bs-syntax-string,var(--bs-text-ok))}.bs-syntax__number{color:var(--bs-syntax-number,var(--bs-text-danger))}.bs-syntax__function{color:var(--bs-syntax-function,var(--bs-text));font-weight:var(--bs-weight-medium)}.bs-syntax__variable{color:var(--bs-syntax-variable,var(--bs-text-secondary))}.bs-syntax__line--marked{display:block;background-color:var(--bs-syntax-marked-bg,var(--bs-accent-subtle));box-shadow:inset var(--bs-border-2) 0 0 0 var(--bs-syntax-marked-edge,var(--bs-accent-border))}.bs-syntax__line--marked:dir(rtl){box-shadow:inset calc(var(--bs-border-2) * -1) 0 0 0 var(--bs-syntax-marked-edge,var(--bs-accent-border))}@media (forced-colors:active){.bs-syntax__line--marked{background-color:Mark;color:MarkText}:where(kbd){border-color:CanvasText;border-block-end-width:var(--bs-border-2)}}@media print{:where(pre),.bs-pre{overflow:visible;white-space:pre-wrap;overflow-wrap:break-word}.bs-pre--flush{--bs-pre-border:var(--bs-border-color)}}}

/* bare/utility/a11y.css */
/* bare.style - generated from src/utility/a11y.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.utility{.bs-visually-hidden,.bs-visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
