diff --git a/CHANGELOG.md b/CHANGELOG.md index 8201d16..9536b1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,8 @@ All notable changes to `ichava/icon-browser` follow [Keep a Changelog](https://k ### Changed +- **The Inertia listing props are checked, not cast** (re-audit F-15): `snapshotFromProps` checks `icons`, `pagination`, `packages` and `appliedFilters` for the shapes the browser reads; a malformed prop rejects the visit. +- **react-icon-browser vendored at `6217b2b`**: the six non-default locale catalogs load on demand (F-12), the library rows are react-aria GridLists (F-20), the window globals are declared. Page first load: 1,411,528 B (408,868 gzip) before, 1,289,667 B (380,135 gzip) after. - **Blade components carry this package's prefix** (forward only): ``, `::sri-asset`, `::ui-icons` and `::test-icons` replace the `ichava::` aliases, so a host that turns core's short prefix off (`ichava.ichava-core.components.short_prefix` null) still renders them. Docblocks show ``, core's canonical tag. `tests/ShortPrefixOff` boots a host with the short prefix off. - **The demo test-icons component follows core's `components.test_icons`**; `ichava.icon-browser.test_component_enabled` is gone (forward only). Core's default is on in `local` only (it was on everywhere here); `ICHAVA_TEST_COMPONENT_ENABLED` still sets it. - **Core's contracts, not its classes**: `UpdateStatusApiController` and `InertiaBrowserController` type-hint `Contracts\ChecksPackUpdates` and `Contracts\DatabaseOperations` (core#172); `UpdateStatusApiTest` binds the contract. diff --git a/public/assets/css/inertia-app.css b/public/assets/css/inertia-app.css index aa40e6d..b26d3c3 100644 --- a/public/assets/css/inertia-app.css +++ b/public/assets/css/inertia-app.css @@ -1,3 +1,3 @@ /*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}@scope([data-ichava-theme]){:scope,*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}[data-ichava-theme]{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-neutral-50:#f6f4ee;--color-neutral-100:#ece8de;--color-neutral-200:#ded8cb;--color-neutral-300:#cbc4b4;--color-neutral-400:#a8a192;--color-neutral-500:#67635a;--color-neutral-600:#5e5a52;--color-neutral-700:#47443e;--color-neutral-800:#2f2b24;--color-neutral-900:#1f1c17;--color-neutral-950:#14120e;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--text-xs:calc(var(--spacing) * 3);--text-xs--line-height:calc(var(--spacing) * 4.5);--text-sm:calc(var(--spacing) * 3.5);--text-sm--line-height:calc(var(--spacing) * 5);--text-lg:calc(var(--spacing) * 4.5);--text-lg--line-height:calc(var(--spacing) * 7);--text-xl:calc(var(--spacing) * 5);--text-xl--line-height:calc(var(--spacing) * 7.5);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:600;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0px 1px 0px #12110f0a;--shadow-sm:0px 1px 2px #12110f0f;--shadow-lg:0px 1px 2px #12110f0f, 0px 12px 32px -12px #12110f3d;--shadow-xl:0px 1px 2px #12110f14, 0px 20px 48px -16px #12110f4d;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:var(--font-inter,"Inter"), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-md:calc(var(--spacing) * 4);--text-md--line-height:calc(var(--spacing) * 6);--text-display-xs:calc(var(--spacing) * 6);--text-display-xs--line-height:calc(var(--spacing) * 8);--text-display-sm:calc(var(--spacing) * 7.5);--text-display-sm--line-height:calc(var(--spacing) * 9.5);--max-width-container:1280px;--radius-none:0px;--radius-DEFAULT:.25rem;--radius-full:9999px;--shadow-skeuomorphic:0px 0px 0px 0px transparent;--color-transparent:#0000;--color-alpha-white:#fff;--color-alpha-black:#000;--color-brand-50:#f9f5ff;--color-brand-100:#f4ebff;--color-brand-200:#e9d7fe;--color-brand-300:#d6bbfb;--color-brand-400:#b692f6;--color-brand-500:#9e77ed;--color-brand-600:#7f56d9;--color-brand-700:#6941c6;--color-brand-800:#53389e;--color-brand-900:#42307d;--color-brand-950:#2c1c5f;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-700:var(--color-brand-700);--color-utility-neutral-50:var(--color-neutral-50);--color-utility-neutral-100:var(--color-neutral-100);--color-utility-neutral-200:var(--color-neutral-200);--color-utility-neutral-300:var(--color-neutral-300);--color-utility-neutral-400:var(--color-neutral-400);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-600);--color-utility-neutral-700:var(--color-neutral-700);--color-utility-neutral-800:var(--color-neutral-800);--color-utility-neutral-900:var(--color-neutral-900);--color-utility-red-50:var(--color-red-50);--color-utility-red-100:var(--color-red-100);--color-utility-red-200:var(--color-red-200);--color-utility-red-400:var(--color-red-400);--color-utility-red-500:var(--color-red-500);--color-utility-red-700:var(--color-red-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-700:var(--color-yellow-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-700:var(--color-green-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-700:var(--color-orange-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-700:var(--color-purple-700);--color-utility-sky-50:var(--color-sky-50);--color-utility-sky-100:var(--color-sky-100);--color-utility-sky-200:var(--color-sky-200);--color-utility-sky-400:var(--color-sky-400);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-700:var(--color-sky-700);--color-utility-slate-50:var(--color-slate-50);--color-utility-slate-100:var(--color-slate-100);--color-utility-slate-200:var(--color-slate-200);--color-utility-slate-400:var(--color-slate-400);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-700:var(--color-slate-700);--color-text-primary:var(--color-neutral-900);--color-text-tertiary:var(--color-neutral-600);--color-text-error-primary:var(--color-red-600);--color-text-warning-primary:var(--color-yellow-600);--color-text-success-primary:var(--color-green-600);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-700);--color-text-secondary_hover:var(--color-neutral-800);--color-text-tertiary_hover:var(--color-neutral-700);--color-text-brand-secondary:var(--color-brand-700);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-brand-600);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-neutral-500);--color-text-quaternary:var(--color-neutral-500);--color-text-brand-primary:var(--color-brand-900);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-error-primary_hover:var(--color-red-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-primary:var(--color-neutral-300);--color-border-secondary:var(--color-neutral-200);--color-border-secondary_alt:#0000001a;--color-border-tertiary:var(--color-neutral-100);--color-border-error:var(--color-red-500);--color-border-error_subtle:var(--color-red-300);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-secondary:var(--color-neutral-700);--color-fg-warning-primary:var(--color-yellow-600);--color-fg-success-primary:var(--color-green-600);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-500);--color-fg-secondary_hover:var(--color-neutral-800);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-quaternary:var(--color-neutral-400);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-600);--color-fg-error-secondary:var(--color-red-500);--color-fg-tertiary:var(--color-neutral-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-tertiary:var(--color-neutral-100);--color-bg-brand-primary:var(--color-brand-50);--color-bg-error-secondary:var(--color-red-100);--color-bg-warning-primary:var(--color-yellow-50);--color-bg-warning-secondary:var(--color-yellow-100);--color-bg-success-primary:var(--color-green-50);--color-bg-success-secondary:var(--color-green-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-100);--color-bg-primary_hover:var(--color-neutral-50);--color-bg-active:var(--color-neutral-50);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-error-primary:var(--color-red-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-secondary:var(--color-neutral-50);--color-bg-quaternary:var(--color-neutral-200);--color-bg-primary_alt:var(--color-white);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-secondary_alt:var(--color-neutral-50);--color-bg-overlay:var(--color-neutral-950);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-bg-primary-solid:var(--color-neutral-950);--color-bg-error-solid_hover:var(--color-red-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-red-600);--color-featured-icon-light-fg-gray:var(--color-neutral-500);--color-featured-icon-light-fg-success:var(--color-green-600);--color-featured-icon-light-fg-warning:var(--color-yellow-600);--color-focus-ring:var(--color-brand-500);--color-icon-fg-brand:var(--color-brand-600);--color-slider-handle-bg:var(--color-white);--color-slider-handle-border:var(--color-brand-600);--color-toggle-border:var(--color-neutral-300);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-error-primary:var(--color-text-error-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-brand:var(--color-border-brand);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--outline-color-error:var(--color-border-error);--outline-color-brand:var(--color-border-brand)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@scope([data-ichava-theme]){:scope,*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:scope,html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){@scope([data-ichava-theme]){::placeholder{color:currentColor}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}}@scope([data-ichava-theme]){textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}[data-ichava-theme].dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-neutral-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-neutral-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-neutral-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-neutral-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-neutral-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-neutral-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-neutral-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-neutral-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-neutral-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-neutral-900);--color-utility-neutral-50:var(--color-neutral-900);--color-utility-neutral-100:var(--color-neutral-800);--color-utility-neutral-200:var(--color-neutral-700);--color-utility-neutral-300:var(--color-neutral-700);--color-utility-neutral-400:var(--color-neutral-600);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-400);--color-utility-neutral-700:var(--color-neutral-300);--color-utility-neutral-800:var(--color-neutral-200);--color-utility-neutral-900:var(--color-neutral-100);--color-utility-red-50:var(--color-red-950);--color-utility-red-100:var(--color-red-900);--color-utility-red-200:var(--color-red-800);--color-utility-red-300:var(--color-red-700);--color-utility-red-400:var(--color-red-600);--color-utility-red-500:var(--color-red-500);--color-utility-red-600:var(--color-red-400);--color-utility-red-700:var(--color-red-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-sky-50:var(--color-sky-950);--color-utility-sky-100:var(--color-sky-900);--color-utility-sky-200:var(--color-sky-800);--color-utility-sky-300:var(--color-sky-700);--color-utility-sky-400:var(--color-sky-600);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-600:var(--color-sky-400);--color-utility-sky-700:var(--color-sky-300);--color-utility-slate-50:var(--color-slate-950);--color-utility-slate-100:var(--color-slate-900);--color-utility-slate-200:var(--color-slate-800);--color-utility-slate-300:var(--color-slate-700);--color-utility-slate-400:var(--color-slate-600);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-600:var(--color-slate-400);--color-utility-slate-700:var(--color-slate-300);--color-utility-emerald-50:var(--color-emerald-950);--color-utility-emerald-100:var(--color-emerald-900);--color-utility-emerald-200:var(--color-emerald-800);--color-utility-emerald-300:var(--color-emerald-700);--color-utility-emerald-400:var(--color-emerald-600);--color-utility-emerald-500:var(--color-emerald-500);--color-utility-emerald-600:var(--color-emerald-400);--color-utility-emerald-700:var(--color-emerald-300);--color-utility-amber-50:var(--color-amber-950);--color-utility-amber-100:var(--color-amber-900);--color-utility-amber-200:var(--color-amber-800);--color-utility-amber-300:var(--color-amber-700);--color-utility-amber-400:var(--color-amber-600);--color-utility-amber-500:var(--color-amber-500);--color-utility-amber-600:var(--color-amber-400);--color-utility-amber-700:var(--color-amber-300);--color-text-primary:var(--color-neutral-50);--color-text-tertiary:var(--color-neutral-400);--color-text-error-primary:var(--color-red-400);--color-text-warning-primary:var(--color-yellow-400);--color-text-success-primary:var(--color-green-400);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-300);--color-text-secondary_hover:var(--color-neutral-200);--color-text-tertiary_hover:var(--color-neutral-300);--color-text-brand-secondary:var(--color-neutral-300);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-neutral-400);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-white);--color-text-quaternary:var(--color-neutral-400);--color-text-brand-primary:var(--color-neutral-50);--color-text-primary_on-brand:var(--color-neutral-50);--color-text-secondary_on-brand:var(--color-neutral-300);--color-text-tertiary_on-brand:var(--color-neutral-400);--color-text-quaternary_on-brand:var(--color-neutral-400);--color-text-brand-tertiary_alt:var(--color-neutral-50);--color-text-error-primary_hover:var(--color-red-300);--color-text-brand-secondary_hover:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-800);--color-border-error_subtle:var(--color-red-500);--color-border-primary:var(--color-neutral-700);--color-border-brand:var(--color-brand-400);--color-border-error:var(--color-red-400);--color-border-tertiary:var(--color-neutral-800);--color-border-brand_alt:var(--color-neutral-700);--color-border-secondary_alt:var(--color-neutral-800);--color-fg-secondary:var(--color-neutral-300);--color-fg-warning-primary:var(--color-yellow-500);--color-fg-success-primary:var(--color-green-500);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-400);--color-fg-secondary_hover:var(--color-neutral-200);--color-fg-primary:var(--color-white);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-500);--color-fg-quaternary:var(--color-neutral-600);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-500);--color-fg-warning-secondary:var(--color-yellow-400);--color-fg-error-secondary:var(--color-red-400);--color-fg-tertiary:var(--color-neutral-400);--color-fg-tertiary_hover:var(--color-neutral-300);--color-fg-brand-primary_alt:var(--color-neutral-300);--color-fg-brand-secondary_alt:var(--color-neutral-600);--color-fg-brand-secondary_hover:var(--color-neutral-500);--color-bg-primary:var(--color-neutral-950);--color-bg-tertiary:var(--color-neutral-800);--color-bg-brand-primary:var(--color-brand-500);--color-bg-error-secondary:var(--color-red-600);--color-bg-warning-primary:var(--color-yellow-950);--color-bg-warning-secondary:var(--color-yellow-600);--color-bg-success-primary:var(--color-green-950);--color-bg-success-secondary:var(--color-green-600);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-800);--color-bg-primary_hover:var(--color-neutral-900);--color-bg-active:var(--color-neutral-800);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-error-primary:var(--color-red-950);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary:var(--color-neutral-900);--color-bg-quaternary:var(--color-neutral-700);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-overlay:var(--color-neutral-800);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-bg-primary-solid:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-500);--color-app-store-badg-border:var(--color-white);--color-avatar-styles-bg-neutral:224 224 224 1;--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-red-200);--color-featured-icon-light-fg-gray:var(--color-neutral-200);--color-featured-icon-light-fg-success:var(--color-green-200);--color-featured-icon-light-fg-warning:var(--color-yellow-200);--color-focus-ring-error:var(--color-red-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-neutral-300);--color-footer-button-fg_hover:var(--color-neutral-100);--color-icon-fg-brand:var(--color-neutral-400);--color-icon-fg-brand_on-brand:var(--color-neutral-400);--color-screen-mockup-border:var(--color-neutral-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-active:var(--color-bg-active);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-tertiary:var(--color-text-tertiary);--text-color-error-primary:var(--color-text-error-primary);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-white:var(--color-text-white);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-editor-icon-fg:var(--color-text-editor-icon-fg);--text-color-editor-icon-fg_active:var(--color-text-editor-icon-fg_active);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-error:var(--color-border-error);--border-color-error_subtle:var(--color-border-error_subtle);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand_alt:var(--color-border-brand_alt);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand_alt:var(--color-border-brand_alt)}[data-ichava-root] :is(h1,h2,h3),[data-ichava-portal] :is(h1,h2,h3){letter-spacing:-.01em}[data-ichava-theme]{--font-inter:"Geist";--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:var(--font-body);--bg:var(--color-bg-primary);--fg:var(--color-text-primary);--card:var(--color-bg-primary);--pop:var(--surface);--muted:var(--color-bg-secondary);--muted2:var(--color-bg-tertiary);--z-overlay:60;--z-popover:70;--z-tooltip:80;--z-toast:90;--canvas:var(--color-bg-secondary);--surface:var(--color-bg-primary);--muted-fg:var(--color-text-tertiary);--faint-fg:var(--color-text-quaternary);--border:var(--color-border-primary);--input:var(--color-border-primary);--danger:var(--color-fg-error-primary);--danger-soft:var(--color-bg-error-primary);--success:var(--color-fg-success-primary);--warning:var(--color-fg-warning-primary);--info:var(--color-fg-brand-primary);--shadow:var(--shadow-xs);--shadow-elevated:var(--shadow-lg);--overlay:var(--color-bg-overlay);--code:var(--color-bg-secondary);--tip-bg:var(--color-bg-primary-solid);--tip-fg:var(--color-text-primary_on-brand);--accent:var(--color-bg-brand-solid);--ichm-glow-color:var(--accent);--accent-fg:var(--color-text-white);--accent-soft:var(--color-bg-brand-primary);--ring:var(--color-border-brand);--radius:var(--radius-lg);--console-bg:#0b0b0e;--console-chrome:#18181b;--console-border:#26262b;--console-fg:#e4e4e7;--console-gutter:#7e7e88;--console-comment:#8b8b96;--console-string:#6ee7b7;--console-number:#fbbf24;--console-keyword:#c4b5fd;--console-punct:#94a3b8}:where([data-ichava-theme]){--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-50_alt:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-100_alt:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-200_alt:var(--color-brand-200);--color-utility-brand-300:var(--color-brand-300);--color-utility-brand-300_alt:var(--color-brand-300);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-400_alt:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-brand-500);--color-utility-brand-600:var(--color-brand-600);--color-utility-brand-600_alt:var(--color-brand-600);--color-utility-brand-700:var(--color-brand-700);--color-utility-brand-700_alt:var(--color-brand-700);--color-utility-brand-800:var(--color-brand-800);--color-utility-brand-800_alt:var(--color-brand-800);--color-utility-brand-900:var(--color-brand-900);--color-utility-brand-900_alt:var(--color-brand-900);--color-text-brand-secondary:var(--color-brand-700);--color-text-brand-tertiary:var(--color-brand-600);--color-text-brand-primary:var(--color-brand-900);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-brand-primary:var(--color-brand-50);--color-bg-brand-solid:var(--color-brand-600);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-brand-200);--color-icon-fg-brand:var(--color-brand-600);--color-icon-fg-brand_on-brand:var(--color-brand-200);--color-slider-handle-border:var(--color-brand-600);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-border-brand:var(--color-border-brand);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand:var(--color-border-brand);--ring-color-brand_alt:var(--color-border-brand_alt);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand:var(--color-border-brand);--outline-color-brand_alt:var(--color-border-brand_alt);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--info:var(--color-fg-brand-primary);--ichm-glow-color:var(--accent)}[data-ichava-root],[data-ichava-portal]{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@scope([data-ichava-theme]){input,select,button{font-family:inherit}button{white-space:nowrap}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent)}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){a:hover{color:color-mix(in oklab, var(--accent) 78%, var(--fg))}}}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[13px\]{width:13px;height:13px}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.bg-\[\#ece8de\]{background-color:#ece8de}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#1f1c17\]{color:#1f1c17}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.running{animation-play-state:running}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:bg-\[\#14120e\]:where(.dark-mode,.dark-mode *){background-color:#14120e}@media (prefers-color-scheme:dark){.dark\:bg-\[\#14120e\]{background-color:#14120e}}.dark\:text-\[\#f6f4ee\]:where(.dark-mode,.dark-mode *){color:#f6f4ee}@media (prefers-color-scheme:dark){.dark\:text-\[\#f6f4ee\]{color:#f6f4ee}}@scope([data-ichava-theme]){.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-\[5px\]{inset-inline-end:-5px}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-\[1\.5px\]{inset-inline-end:1.5px}.end-\[1px\]{inset-inline-end:1px}.-top-2{top:calc(var(--spacing) * -2)}.-top-\[5px\]{top:-5px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-\[1px\]{top:1px}.top-\[2px\]{top:2px}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[3px\]{bottom:3px}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-\(--z-overlay\){z-index:var(--z-overlay)}.z-\(--z-popover\){z-index:var(--z-popover)}.z-\(--z-tooltip\){z-index:var(--z-tooltip)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-10{z-index:10}.z-50{z-index:50}.z-55{z-index:55}.z-70{z-index:70}.z-88{z-index:88}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.container{width:100%}@media (width>=320px){.container{max-width:320px}}@media (width>=600px){.container{max-width:600px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.m-52{margin:calc(var(--spacing) * 52)}.-mx-\[10px\]{margin-inline:-10px}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-\[8vh\]{margin-top:8vh}.mt-\[10\%\]{margin-top:10%}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1_\/_0\.9\]{aspect-ratio:1/.9}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20\%\]{height:20%}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-full{height:100%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.max-h-56\!{max-height:calc(var(--spacing) * 56)!important}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-64\!{max-height:calc(var(--spacing) * 64)!important}.max-h-80\!{max-height:calc(var(--spacing) * 80)!important}.max-h-106{max-height:calc(var(--spacing) * 106)}.max-h-\[72vh\]{max-height:72vh}.max-h-\[340px\]{max-height:340px}.max-h-\[calc\(var\(--visual-viewport-height\)-var\(--modal-pt\)-var\(--modal-pb\)\)\]{max-height:calc(var(--visual-viewport-height) - var(--modal-pt) - var(--modal-pb))}.max-h-\[inherit\]{max-height:inherit}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[34px\]{min-height:34px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-62{width:calc(var(--spacing) * 62)}.w-80{width:calc(var(--spacing) * 80)}.w-160{width:calc(var(--spacing) * 160)}.w-\[1px\]{width:1px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[46px\]{width:46px}.w-\[60\%\]{width:60%}.w-\[88px\]{width:88px}.w-\[104px\]{width:104px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[90\%\]{max-width:90%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-32px\)\],.max-w-\[calc\(100vw_-_32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(24rem\,calc\(100vw-16px\)\)\]{max-width:min(24rem,100vw - 16px)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--trigger-width\){min-width:var(--trigger-width)}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.\[animation\:ichIn_\.14s_ease\]{animation:.14s ichIn}.\[animation\:ichRise_\.2s_ease\]{animation:.2s ichRise}.\[animation\:ichTaskSlide_1\.1s_ease-in-out_infinite\]{animation:1.1s ease-in-out infinite ichTaskSlide}.\[animation\:…\]{animation:…}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )}.touch-none{touch-action:none}.resize{resize:both}.scroll-py-10{scroll-padding-block:calc(var(--spacing) * 10)}.scroll-pb-22{scroll-padding-bottom:calc(var(--spacing) * 22)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(84px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-x-1{-moz-column-gap:var(--spacing);column-gap:var(--spacing)}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}:where(.-space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[calc\(var\(--radius\)_-_2px\)\]{border-radius:calc(var(--radius) - 2px)}.rounded-\[calc\(var\(--radius\)_-_3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.rounded-bl-\[6px\]{border-bottom-left-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_oklab\,var\(--accent\)_45\%\,transparent\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--accent\)_45\%\,transparent\)\]{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--console-border\)\]{border-color:var(--console-border)}.border-border-secondary{border-color:var(--color-border-secondary)}.border-fg-brand-primary_alt{border-color:var(--color-fg-brand-primary_alt)}.border-secondary{border-color:var(--border-color-secondary)}.border-toggle-border{border-color:var(--color-toggle-border)}.border-toggle-slim-border_pressed{border-color:var(--color-toggle-slim-border_pressed)}.border-toggle-slim-border_pressed-hover{border-color:var(--color-toggle-slim-border_pressed-hover)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-t-\[var\(--border\)\]{border-top-color:var(--border)}.border-b-\[var\(--border\)\]{border-bottom-color:var(--border)}.border-b-\[var\(--console-border\)\]{border-bottom-color:var(--console-border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--console-bg\)\]{background-color:var(--console-bg)}.bg-\[var\(--console-chrome\)\]{background-color:var(--console-chrome)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--faint-fg\)\]{background-color:var(--faint-fg)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted2\)\]{background-color:var(--muted2)}.bg-\[var\(--pop\)\]{background-color:var(--pop)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-alpha-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-alpha-white\/80{background-color:color-mix(in oklab, var(--color-alpha-white) 80%, transparent)}}.bg-border-secondary{background-color:var(--color-border-secondary)}.bg-brand-primary_alt{background-color:var(--background-color-brand-primary_alt)}.bg-brand-secondary{background-color:var(--background-color-brand-secondary)}.bg-brand-solid{background-color:var(--background-color-brand-solid)}.bg-brand-solid_hover{background-color:var(--background-color-brand-solid_hover)}.bg-error-secondary{background-color:var(--background-color-error-secondary)}.bg-error-solid{background-color:var(--background-color-error-solid)}.bg-fg-brand-primary_alt{background-color:var(--color-fg-brand-primary_alt)}.bg-fg-error-primary{background-color:var(--color-fg-error-primary)}.bg-fg-success-secondary{background-color:var(--color-fg-success-secondary)}.bg-fg-white{background-color:var(--color-fg-white)}.bg-overlay\/70{background-color:#14120eb3}@supports (color:color-mix(in lab, red, red)){.bg-overlay\/70{background-color:color-mix(in oklab, var(--background-color-overlay) 70%, transparent)}}.bg-primary{background-color:var(--background-color-primary)}.bg-primary-solid{background-color:var(--background-color-primary-solid)}.bg-primary_alt{background-color:var(--background-color-primary_alt)}.bg-primary_hover{background-color:var(--background-color-primary_hover)}.bg-quaternary{background-color:var(--background-color-quaternary)}.bg-secondary{background-color:var(--background-color-secondary)}.bg-secondary-solid{background-color:var(--background-color-secondary-solid)}.bg-secondary_alt{background-color:var(--background-color-secondary_alt)}.bg-secondary_hover{background-color:var(--background-color-secondary_hover)}.bg-slider-handle-bg{background-color:var(--color-slider-handle-bg)}.bg-success-secondary{background-color:var(--background-color-success-secondary)}.bg-success-solid{background-color:var(--background-color-success-solid)}.bg-tertiary{background-color:var(--background-color-tertiary)}.bg-transparent{background-color:#0000}.bg-utility-blue-50{background-color:var(--color-utility-blue-50)}.bg-utility-brand-50{background-color:var(--color-utility-brand-50)}.bg-utility-green-50{background-color:var(--color-utility-green-50)}.bg-utility-indigo-50{background-color:var(--color-utility-indigo-50)}.bg-utility-neutral-50{background-color:var(--color-utility-neutral-50)}.bg-utility-neutral-300{background-color:var(--color-utility-neutral-300)}.bg-utility-orange-50{background-color:var(--color-utility-orange-50)}.bg-utility-pink-50{background-color:var(--color-utility-pink-50)}.bg-utility-purple-50{background-color:var(--color-utility-purple-50)}.bg-utility-red-50{background-color:var(--color-utility-red-50)}.bg-utility-sky-50{background-color:var(--color-utility-sky-50)}.bg-utility-slate-50{background-color:var(--color-utility-slate-50)}.bg-utility-yellow-50{background-color:var(--color-utility-yellow-50)}.bg-warning-secondary{background-color:var(--background-color-warning-secondary)}.bg-warning-solid{background-color:var(--background-color-warning-solid)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(155deg\,color-mix\(in_srgb\,var\(--accent\)_60\%\,\#fff\)\,var\(--accent\)_72\%\)\]{background-image:linear-gradient(155deg,var(--accent),var(--accent) 72%)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(155deg\,color-mix\(in_srgb\,var\(--accent\)_60\%\,\#fff\)\,var\(--accent\)_72\%\)\]{background-image:linear-gradient(155deg,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent) 72%)}}.bg-none{background-image:none}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bg-primary{--tw-gradient-to:var(--color-bg-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-40\%{--tw-gradient-to-position:40%}.fill-bg-primary-solid{fill:var(--color-bg-primary-solid)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-\[2\.25px\]{stroke-width:2.25px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1\.5px\]{padding:1.5px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[3px\]{padding-inline:3px}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[1px\]{padding-block:1px}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-\[18px\]{padding-block:18px}.py-px{padding-block:1px}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-\(--modal-pt\){padding-top:var(--modal-pt)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[10px\]{padding-top:10px}.pt-\[26px\]{padding-top:26px}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pb-\(--modal-pb\){padding-bottom:var(--modal-pb)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-13{padding-bottom:calc(var(--spacing) * 13)}.pb-\[18px\]{padding-bottom:18px}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4\.5{padding-left:calc(var(--spacing) * 4.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-\[family-name\:\'Geist\'\,system-ui\]{font-family:Geist,system-ui}.font-\[family-name\:\'Geist_Mono\'\,monospace\]{font-family:Geist Mono,monospace}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[13px\]\/5{font-size:13px;line-height:calc(var(--spacing) * 5)}.text-display-xs{font-size:var(--text-display-xs);line-height:var(--tw-leading,var(--text-display-xs--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[length\:var\(--app-font\,13\.5px\)\]{font-size:var(--app-font,13.5px)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[word-break\:break-word\]{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#fff\]{color:#fff}.text-\[var\(--accent-fg\)\]{color:var(--accent-fg)}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--color-text-brand-secondary\)\]{color:var(--color-text-brand-secondary)}.text-\[var\(--console-comment\)\]{color:var(--console-comment)}.text-\[var\(--console-fg\)\]{color:var(--console-fg)}.text-\[var\(--console-gutter\)\]{color:var(--console-gutter)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--faint-fg\)\]{color:var(--faint-fg)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--muted-fg\)\]{color:var(--muted-fg)}.text-brand-primary{color:var(--text-color-brand-primary)}.text-brand-secondary{color:var(--text-color-brand-secondary)}.text-brand-tertiary{color:var(--text-color-brand-tertiary)}.text-current{color:currentColor}.text-error-primary{color:var(--text-color-error-primary)}.text-featured-icon-light-fg-brand{color:var(--color-featured-icon-light-fg-brand)}.text-featured-icon-light-fg-error{color:var(--color-featured-icon-light-fg-error)}.text-featured-icon-light-fg-gray{color:var(--color-featured-icon-light-fg-gray)}.text-featured-icon-light-fg-success{color:var(--color-featured-icon-light-fg-success)}.text-featured-icon-light-fg-warning{color:var(--color-featured-icon-light-fg-warning)}.text-fg-brand-primary{color:var(--color-fg-brand-primary)}.text-fg-brand-primary_alt{color:var(--color-fg-brand-primary_alt)}.text-fg-error-primary{color:var(--color-fg-error-primary)}.text-fg-error-secondary{color:var(--color-fg-error-secondary)}.text-fg-quaternary{color:var(--color-fg-quaternary)}.text-fg-quaternary_hover{color:var(--color-fg-quaternary_hover)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg-success-primary{color:var(--color-fg-success-primary)}.text-fg-success-secondary{color:var(--color-fg-success-secondary)}.text-fg-tertiary{color:var(--color-fg-tertiary)}.text-fg-warning-primary{color:var(--color-fg-warning-primary)}.text-fg-white{color:var(--color-fg-white)}.text-neutral-500{color:var(--color-neutral-500)}.text-placeholder{color:var(--text-color-placeholder)}.text-primary{color:var(--text-color-primary)}.text-quaternary{color:var(--text-color-quaternary)}.text-secondary{color:var(--text-color-secondary)}.text-secondary_hover{color:var(--text-color-secondary_hover)}.text-tertiary{color:var(--text-color-tertiary)}.text-tooltip-supporting-text{color:var(--text-color-tooltip-supporting-text)}.text-transparent{color:#0000}.text-utility-blue-400{color:var(--color-utility-blue-400)}.text-utility-blue-500{color:var(--color-utility-blue-500)}.text-utility-blue-700{color:var(--color-utility-blue-700)}.text-utility-brand-400{color:var(--color-utility-brand-400)}.text-utility-brand-500{color:var(--color-utility-brand-500)}.text-utility-brand-700{color:var(--color-utility-brand-700)}.text-utility-green-400{color:var(--color-utility-green-400)}.text-utility-green-500{color:var(--color-utility-green-500)}.text-utility-green-700{color:var(--color-utility-green-700)}.text-utility-indigo-400{color:var(--color-utility-indigo-400)}.text-utility-indigo-500{color:var(--color-utility-indigo-500)}.text-utility-indigo-700{color:var(--color-utility-indigo-700)}.text-utility-neutral-400{color:var(--color-utility-neutral-400)}.text-utility-neutral-500{color:var(--color-utility-neutral-500)}.text-utility-neutral-700{color:var(--color-utility-neutral-700)}.text-utility-orange-400{color:var(--color-utility-orange-400)}.text-utility-orange-500{color:var(--color-utility-orange-500)}.text-utility-orange-700{color:var(--color-utility-orange-700)}.text-utility-pink-400{color:var(--color-utility-pink-400)}.text-utility-pink-500{color:var(--color-utility-pink-500)}.text-utility-pink-700{color:var(--color-utility-pink-700)}.text-utility-purple-400{color:var(--color-utility-purple-400)}.text-utility-purple-500{color:var(--color-utility-purple-500)}.text-utility-purple-700{color:var(--color-utility-purple-700)}.text-utility-red-400{color:var(--color-utility-red-400)}.text-utility-red-500{color:var(--color-utility-red-500)}.text-utility-red-700{color:var(--color-utility-red-700)}.text-utility-sky-400{color:var(--color-utility-sky-400)}.text-utility-sky-500{color:var(--color-utility-sky-500)}.text-utility-sky-700{color:var(--color-utility-sky-700)}.text-utility-slate-400{color:var(--color-utility-slate-400)}.text-utility-slate-500{color:var(--color-utility-slate-500)}.text-utility-slate-700{color:var(--color-utility-slate-700)}.text-utility-yellow-400{color:var(--color-utility-yellow-400)}.text-utility-yellow-500{color:var(--color-utility-yellow-500)}.text-utility-yellow-700{color:var(--color-utility-yellow-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.caret-alpha-black\/90{caret-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.caret-alpha-black\/90{caret-color:color-mix(in oklab, var(--color-alpha-black) 90%, transparent)}}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_-6px_var\(--accent-soft\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-elevated\)\]{--tw-shadow:var(--shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f0f), 0px 12px 32px -12px var(--tw-shadow-color,#12110f3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f0f), 0px 8px 20px -10px var(--tw-shadow-color,#12110f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-skeuomorphic{--tw-shadow:0px 0px 0px 0px var(--tw-shadow-color,transparent);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f14), 0px 20px 48px -16px var(--tw-shadow-color,#12110f4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0px 1px 0px var(--tw-shadow-color,#12110f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs-skeuomorphic{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.ring-bg-primary{--tw-ring-color:var(--color-bg-primary)}.ring-brand{--tw-ring-color:var(--ring-color-brand)}.ring-brand-solid{--tw-ring-color:var(--ring-color-brand-solid)}.ring-error{--tw-ring-color:var(--ring-color-error)}.ring-error_subtle{--tw-ring-color:var(--ring-color-error_subtle)}.ring-focus-ring{--tw-ring-color:var(--color-focus-ring)}.ring-primary{--tw-ring-color:var(--ring-color-primary)}.ring-secondary{--tw-ring-color:var(--ring-color-secondary)}.ring-secondary_alt{--tw-ring-color:var(--ring-color-secondary_alt)}.ring-slider-handle-border{--tw-ring-color:var(--color-slider-handle-border)}.ring-transparent{--tw-ring-color:transparent}.ring-utility-blue-200{--tw-ring-color:var(--color-utility-blue-200)}.ring-utility-brand-200{--tw-ring-color:var(--color-utility-brand-200)}.ring-utility-green-200{--tw-ring-color:var(--color-utility-green-200)}.ring-utility-indigo-200{--tw-ring-color:var(--color-utility-indigo-200)}.ring-utility-neutral-200{--tw-ring-color:var(--color-utility-neutral-200)}.ring-utility-orange-200{--tw-ring-color:var(--color-utility-orange-200)}.ring-utility-pink-200{--tw-ring-color:var(--color-utility-pink-200)}.ring-utility-purple-200{--tw-ring-color:var(--color-utility-purple-200)}.ring-utility-red-200{--tw-ring-color:var(--color-utility-red-200)}.ring-utility-sky-200{--tw-ring-color:var(--color-utility-sky-200)}.ring-utility-slate-200{--tw-ring-color:var(--color-utility-slate-200)}.ring-utility-yellow-200{--tw-ring-color:var(--color-utility-yellow-200)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline-hidden\!{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.outline-hidden\!{outline-offset:2px!important;outline:2px solid #0000!important}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab, red, red)){.outline-black\/16{outline-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}.outline-brand{outline-color:var(--outline-color-brand)}.outline-error{outline-color:var(--outline-color-error)}.outline-focus-ring{outline-color:var(--color-focus-ring)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.\[backdrop-filter\:…\]{-webkit-backdrop-filter:…;backdrop-filter:…}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inherit\]{transition-property:inherit;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-inherit-all{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}.\[--modal-pb\:clamp\(16px\,8vh\,64px\)\]{--modal-pb:clamp(16px, 8vh, 64px)}.\[--modal-pt\:16px\]{--modal-pt:16px}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.zoom-out-95{--tw-exit-scale:.95}:is(.\*\:grow>*){flex-grow:1}.not-last\:pr-1:not(:last-child){padding-right:var(--spacing)}.not-last\:pr-2:not(:last-child){padding-right:calc(var(--spacing) * 2)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*3\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 3.5) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4.5) + 1px)}:is(:where(.group):is(:where([data-rac])[data-required],:where(:not([data-rac])):required) .group-required\:block){display:block}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:text-error-primary){color:var(--text-color-error-primary)}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:ring-2){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:ring-error){--tw-ring-color:var(--ring-color-error)}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:ring-error_subtle){--tw-ring-color:var(--ring-color-error_subtle)}:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\/input\:block){display:block}:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\/input\:hidden){display:none}@media (hover:hover){:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) .group-hover\:bg-primary_hover){background-color:var(--background-color-primary_hover)}:is(:where(.group\/button-group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) .group-hover\/button-group\:text-fg-quaternary_hover){color:var(--color-fg-quaternary_hover)}}:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) .group-focus-visible\:outline-2){outline-style:var(--tw-outline-style);outline-width:2px}:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) .group-focus-visible\:outline-offset-2){outline-offset:2px}:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) .group-focus-visible\:outline-focus-ring){outline-color:var(--color-focus-ring)}:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) .group-disabled\:cursor-not-allowed){cursor:not-allowed}:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) .group-disabled\:opacity-50){opacity:.5}:is(:where(.group)[data-placement=top] .group-placement-top\:rotate-180){rotate:180deg}:is(:where(.group)[data-orientation=vertical] .group-orientation-vertical\:justify-start){justify-content:flex-start}:is(:where(.group\/button-group)[data-selected] .group-selected\/button-group\:text-fg-quaternary_hover){color:var(--color-fg-quaternary_hover)}.placeholder\:text-placeholder::placeholder{color:var(--text-color-placeholder)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-1:before{content:var(--tw-content);inset:var(--spacing)}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:-top-px:before{content:var(--tw-content);top:-1px}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:size-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.before\:size-7:before{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.before\:size-8:before{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.before\:size-9:before{content:var(--tw-content);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:h-0\.5:before{content:var(--tw-content);height:calc(var(--spacing) * .5)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:rounded-\[4px\]:before{content:var(--tw-content);border-radius:4px}.before\:rounded-\[5px\]:before{content:var(--tw-content);border-radius:5px}.before\:rounded-\[6px\]:before{content:var(--tw-content);border-radius:6px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[8px\]:before{content:var(--tw-content);border-radius:8px}.before\:rounded-\[9px\]:before{content:var(--tw-content);border-radius:9px}.before\:rounded-\[10px\]:before{content:var(--tw-content);border-radius:10px}.before\:rounded-\[11px\]:before{content:var(--tw-content);border-radius:11px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-fg-brand-primary\/30:before{content:var(--tw-content);border-color:#7f56d94d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-brand-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-brand-primary) 30%, transparent)}}.before\:border-fg-error-primary\/30:before{content:var(--tw-content);border-color:#e400144d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-error-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-error-primary) 30%, transparent)}}.before\:border-fg-success-primary\/30:before{content:var(--tw-content);border-color:#00a5444d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-success-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-success-primary) 30%, transparent)}}.before\:border-fg-tertiary\/30:before{content:var(--tw-content);border-color:#5e5a524d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-tertiary\/30:before{border-color:color-mix(in oklab, var(--color-fg-tertiary) 30%, transparent)}}.before\:border-fg-warning-primary\/30:before{content:var(--tw-content);border-color:#cd89004d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-warning-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-warning-primary) 30%, transparent)}}.before\:border-utility-brand-200:before{content:var(--tw-content);border-color:var(--color-utility-brand-200)}.before\:border-utility-brand-200\/12:before{content:var(--tw-content);border-color:#e9d7fe1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-brand-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-brand-200) 12%, transparent)}}.before\:border-utility-green-200:before{content:var(--tw-content);border-color:var(--color-utility-green-200)}.before\:border-utility-green-200\/12:before{content:var(--tw-content);border-color:#b9f8cf1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-green-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-green-200) 12%, transparent)}}.before\:border-utility-neutral-200:before{content:var(--tw-content);border-color:var(--color-utility-neutral-200)}.before\:border-utility-neutral-200\/12:before{content:var(--tw-content);border-color:#ded8cb1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-neutral-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-neutral-200) 12%, transparent)}}.before\:border-utility-red-200:before{content:var(--tw-content);border-color:var(--color-utility-red-200)}.before\:border-utility-red-200\/12:before{content:var(--tw-content);border-color:#ffcaca1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-red-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-red-200) 12%, transparent)}}.before\:border-utility-yellow-200:before{content:var(--tw-content);border-color:var(--color-utility-yellow-200)}.before\:border-utility-yellow-200\/12:before{content:var(--tw-content);border-color:#fff0851f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-yellow-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-yellow-200) 12%, transparent)}}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/12:before{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/32:before{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.before\:bg-border-secondary:before{content:var(--tw-content);background-color:var(--color-border-secondary)}.before\:bg-brand-solid:before{content:var(--tw-content);background-color:var(--background-color-brand-solid)}.before\:bg-utility-brand-50:before{content:var(--tw-content);background-color:var(--color-utility-brand-50)}.before\:bg-utility-green-50:before{content:var(--tw-content);background-color:var(--color-utility-green-50)}.before\:bg-utility-neutral-50:before{content:var(--tw-content);background-color:var(--color-utility-neutral-50)}.before\:bg-utility-red-50:before{content:var(--tw-content);background-color:var(--color-utility-red-50)}.before\:bg-utility-yellow-50:before{content:var(--tw-content);background-color:var(--color-utility-yellow-50)}.before\:mask-b-from-0\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%)}.before\:shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_3px_3px_0px_rgba\(0\,0\,0\,0\.09\)\,1px_8px_5px_0px_rgba\(0\,0\,0\,0\.05\)\,2px_21px_6px_0px_rgba\(0\,0\,0\,0\)\,0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\,1px_13px_5px_0px_rgba\(0\,0\,0\,0\.01\)\,0px_-2px_2px_0px_rgba\(0\,0\,0\,0\.13\)_inset\]:before{content:var(--tw-content);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000001a), 0px 3px 3px 0px var(--tw-shadow-color,#00000017), 1px 8px 5px 0px var(--tw-shadow-color,#0000000d), 2px 21px 6px 0px var(--tw-shadow-color,#0000), 0px 0px 0px 1px var(--tw-shadow-color,#00000014), 1px 13px 5px 0px var(--tw-shadow-color,#00000003), 0px -2px 2px 0px var(--tw-shadow-color,#00000021) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:ring-1:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:ring-secondary_alt:before{content:var(--tw-content);--tw-ring-color:var(--ring-color-secondary_alt)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:block:after{content:var(--tw-content);display:block}.after\:size-6:after{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.after\:size-7:after{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.after\:size-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.after\:size-8\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.after\:size-9\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:size-10\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5)}.after\:size-11\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded-full:after{content:var(--tw-content);border-radius:var(--radius-full)}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-fg-brand-primary\/10:after{content:var(--tw-content);border-color:#7f56d91a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-brand-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-brand-primary) 10%, transparent)}}.after\:border-fg-error-primary\/10:after{content:var(--tw-content);border-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-error-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-error-primary) 10%, transparent)}}.after\:border-fg-success-primary\/10:after{content:var(--tw-content);border-color:#00a5441a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-success-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-success-primary) 10%, transparent)}}.after\:border-fg-tertiary\/10:after{content:var(--tw-content);border-color:#5e5a521a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-tertiary\/10:after{border-color:color-mix(in oklab, var(--color-fg-tertiary) 10%, transparent)}}.after\:border-fg-warning-primary\/10:after{content:var(--tw-content);border-color:#cd89001a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-warning-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-warning-primary) 10%, transparent)}}.after\:bg-border-secondary:after{content:var(--tw-content);background-color:var(--color-border-secondary)}.after\:bg-brand-solid:after{content:var(--tw-content);background-color:var(--background-color-brand-solid)}.after\:bg-error-solid:after{content:var(--tw-content);background-color:var(--background-color-error-solid)}.after\:bg-secondary-solid:after{content:var(--tw-content);background-color:var(--background-color-secondary-solid)}.after\:bg-success-solid:after{content:var(--tw-content);background-color:var(--background-color-success-solid)}.after\:bg-warning-solid:after{content:var(--tw-content);background-color:var(--background-color-warning-solid)}.first\:mt-0:first-child{margin-top:0}.first\:rounded-\[calc\(var\(--radius\)_-_2px\)\]:first-child{border-radius:calc(var(--radius) - 2px)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:rounded-\[calc\(var\(--radius\)_-_2px\)\]:last-child{border-radius:calc(var(--radius) - 2px)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-transparent:last-child{border-color:#0000}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--text-color-primary)}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){border-color:var(--accent)}.hover\:border-\[var\(--muted-fg\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){border-color:var(--muted-fg)}.hover\:bg-\[var\(--accent-soft\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--accent-soft)}.hover\:bg-\[var\(--muted\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--muted)}.hover\:bg-\[var\(--muted2\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--muted2)}.hover\:bg-brand-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-brand-solid_hover)}.hover\:bg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-primary)}.hover\:bg-error-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-solid_hover)}.hover\:bg-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-primary_hover)}.hover\:bg-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-secondary_hover)}.hover\:bg-transparent:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#0000}.hover\:bg-utility-blue-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-blue-100)}.hover\:bg-utility-brand-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-brand-100)}.hover\:bg-utility-green-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-green-100)}.hover\:bg-utility-indigo-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-indigo-100)}.hover\:bg-utility-neutral-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-neutral-100)}.hover\:bg-utility-orange-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-orange-100)}.hover\:bg-utility-pink-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-pink-100)}.hover\:bg-utility-purple-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-purple-100)}.hover\:bg-utility-red-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-red-100)}.hover\:bg-utility-sky-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-sky-100)}.hover\:bg-utility-slate-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-slate-100)}.hover\:bg-utility-yellow-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-yellow-100)}.hover\:text-\[var\(--accent-text\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--accent-text)}.hover\:text-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-brand-secondary_hover)}.hover\:text-error-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-error-primary_hover)}.hover\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-quaternary_hover)}.hover\:text-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary_hover)}.hover\:text-tertiary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-tertiary_hover)}.hover\:text-utility-blue-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-blue-500)}.hover\:text-utility-brand-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-brand-500)}.hover\:text-utility-green-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-green-500)}.hover\:text-utility-indigo-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-indigo-500)}.hover\:text-utility-neutral-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-neutral-500)}.hover\:text-utility-orange-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-orange-500)}.hover\:text-utility-pink-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-pink-500)}.hover\:text-utility-purple-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-purple-500)}.hover\:text-utility-red-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-red-500)}.hover\:text-utility-sky-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-sky-500)}.hover\:text-utility-slate-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-slate-500)}.hover\:text-utility-yellow-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-yellow-500)}.hover\:underline:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){text-decoration-line:underline}}.focus\:text-fg-quaternary_hover:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-fg-quaternary_hover)}.focus\:ring-2:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-brand:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-color:var(--ring-color-brand)}.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){z-index:10}.focus-visible\:bg-\[var\(--accent-soft\)\]:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){background-color:var(--accent-soft)}.focus-visible\:ring-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-brand:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--ring-color-brand)}.focus-visible\:outline-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-color:var(--accent)}.disabled\:cursor-not-allowed:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){cursor:not-allowed}.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:#47443e80}@supports (color:color-mix(in lab, red, red)){.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:color-mix(in oklab, var(--text-color-secondary) 50%, transparent)}}.disabled\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled),:is(.disabled\:\*\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled)>*){opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0px 1px 0px var(--tw-shadow-color,#12110f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where([data-placement=left]) .in-placement-left\:-rotate-90{rotate:-90deg}:where([data-placement=left]) .in-placement-left\:slide-in-from-right-0\.5{--tw-enter-translate-x:.125rem}:where([data-placement=left]) .in-placement-left\:slide-out-to-right-0\.5{--tw-exit-translate-x:.125rem}:where([data-placement=right]) .in-placement-right\:rotate-90{rotate:90deg}:where([data-placement=right]) .in-placement-right\:slide-in-from-left-0\.5{--tw-enter-translate-x:-.125rem}:where([data-placement=right]) .in-placement-right\:slide-out-to-left-0\.5{--tw-exit-translate-x:-.125rem}:where([data-placement=top]) .in-placement-top\:rotate-0{rotate:0deg}:where([data-placement=top]) .in-placement-top\:slide-in-from-bottom-0\.5{--tw-enter-translate-y:.125rem}:where([data-placement=top]) .in-placement-top\:slide-out-to-bottom-0\.5{--tw-exit-translate-y:.125rem}:where([data-placement=bottom]) .in-placement-bottom\:rotate-180{rotate:180deg}:where([data-placement=bottom]) .in-placement-bottom\:slide-in-from-top-0\.5{--tw-enter-translate-y:-.125rem}:where([data-placement=bottom]) .in-placement-bottom\:slide-out-to-top-0\.5{--tw-exit-translate-y:-.125rem}.data-focused\:bg-secondary[data-focused]{background-color:var(--background-color-secondary)}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:size-6>*)[data-icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-icon\:size-7>*)[data-icon]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--color-fg-brand-secondary_alt)}:is(.\*\:data-icon\:text-fg-brand-secondary_hover>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--color-fg-error-secondary)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--color-fg-quaternary)}:is(.\*\:data-icon\:text-fg-secondary_hover>*)[data-icon]{color:var(--color-fg-secondary_hover)}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}:is(.\*\:data-icon\:transition-inherit-all>*)[data-icon]{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.hover\:\*\:data-icon\:text-fg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-error-primary)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-quaternary_hover)}:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}.data-icon-leading\:pl-3[data-icon-leading]{padding-left:calc(var(--spacing) * 3)}.data-icon-leading\:pl-3\.5[data-icon-leading]{padding-left:calc(var(--spacing) * 3.5)}.data-icon-leading\:pl-4[data-icon-leading]{padding-left:calc(var(--spacing) * 4)}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}.data-icon-only\:px-2\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 2.5)}.data-icon-only\:px-3[data-icon-only]{padding-inline:calc(var(--spacing) * 3)}.data-icon-only\:px-3\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--background-color-brand-solid_hover)}.data-loading\:bg-error-primary[data-loading]{background-color:var(--background-color-error-primary)}.data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--background-color-error-solid_hover)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--background-color-primary_hover)}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}.data-\[pressed\]\:scale-\[\.97\][data-pressed]{scale:.97}.data-\[selected\]\:bg-brand-primary_alt[data-selected]{background-color:var(--background-color-brand-primary_alt)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-brand-secondary[data-selected]{color:var(--text-color-brand-secondary)}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:overflow-y-auto{overflow-y:auto}}@media (width>=40rem){.sm\:mr-auto{margin-right:auto}.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:\[--modal-pb\:32px\]{--modal-pb:32px}.sm\:\[--modal-pt\:32px\]{--modal-pt:32px}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (width>=64rem){:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}@media (width>=80rem){.xl\:pt-\[clamp\(64px\,10vh\,243px\)\]{padding-top:clamp(64px,10vh,243px)}}.dark\:block:where(.dark-mode,.dark-mode *){display:block}.dark\:hidden:where(.dark-mode,.dark-mode *){display:none}.placement-right\:slide-in-from-left-0\.5[data-placement=right]{--tw-enter-translate-x:-.125rem}.placement-right\:slide-out-to-left-0\.5[data-placement=right]{--tw-exit-translate-x:-.125rem}.placement-top\:slide-in-from-bottom-0\.5[data-placement=top]{--tw-enter-translate-y:.125rem}.placement-top\:slide-out-to-bottom-0\.5[data-placement=top]{--tw-exit-translate-y:.125rem}.placement-bottom\:slide-in-from-top-0\.5[data-placement=bottom]{--tw-enter-translate-y:-.125rem}.placement-bottom\:slide-out-to-top-0\.5[data-placement=bottom]{--tw-exit-translate-y:-.125rem}.selected\:bg-\[var\(--accent-soft\)\][data-selected]{background-color:var(--accent-soft)}.selected\:bg-brand-primary_alt[data-selected]{background-color:var(--background-color-brand-primary_alt)}.selected\:bg-primary_hover[data-selected]{background-color:var(--background-color-primary_hover)}.selected\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.selected\:text-brand-secondary[data-selected]{color:var(--text-color-brand-secondary)}.selected\:text-secondary_hover[data-selected]{color:var(--text-color-secondary_hover)}.selected\:ring-\[var\(--accent\)\][data-selected]{--tw-ring-color:var(--accent)}@media (width>=64rem){.lg\:label\:hidden [data-label]{display:none}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}@media (hover:hover){.\[\&\:not\(\[data-selected\]\)\]\:hover\:bg-\[var\(--muted\)\]:not([data-selected]):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--muted)}.\[\&\:not\(\[data-selected\]\)\]\:hover\:text-secondary:not([data-selected]):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary)}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}}}@keyframes loadingBar{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-loading-bar{animation:2s ease-in-out infinite loadingBar}:root{--bg-page:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-sidebar:#fff;--bg-input:#f1f5f9;--bg-muted:#e2e8f0;--bg-accent:#8b5cf6;--bg-accent-muted:#8b5cf61a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#8b5cf6;--text-inverse:#fff;--border-default:#e2e8f0;--border-muted:#cbd5e1;--icon-fill:#64748b;--icon-color:#8b5cf6;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:0 0% 98%;--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--radius:.625rem;--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--bg-page:#0a0d1a;--bg-card:#151823;--bg-card-hover:#1a1d2e;--bg-sidebar:#0a0d1a;--bg-input:#151823;--bg-muted:#1e2235;--bg-accent:#8b5cf6;--bg-accent-muted:#8b5cf626;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-accent:#a78bfa;--text-inverse:#fff;--border-default:#1e2235;--border-muted:#2d3348;--icon-fill:#6b7280;--icon-color:#8b5cf6;--scrollbar-track:#0a0d1a;--scrollbar-thumb:#1e2235;--scrollbar-thumb-hover:#2d3348;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:0 0% 98%;--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}body{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}.theme-bg-page{background-color:var(--bg-page)}.theme-bg-card{background-color:var(--bg-card)}.theme-bg-card-hover:hover{background-color:var(--bg-card-hover)}.theme-bg-sidebar{background-color:var(--bg-sidebar)}.theme-bg-input{background-color:var(--bg-input)}.theme-bg-muted{background-color:var(--bg-muted)}.theme-bg-accent{background-color:var(--bg-accent)}.theme-bg-accent-muted{background-color:var(--bg-accent-muted)}.theme-text-primary{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-muted{color:var(--text-muted)}.theme-text-accent{color:var(--text-accent)}.theme-link{transition:color .14s}.theme-link:hover{color:var(--text-accent)}@supports (color:color-mix(in lab, red, red)){.theme-link:hover{color:color-mix(in oklab, var(--text-accent) 72%, var(--text-primary))}}.theme-text-inverse{color:var(--text-inverse)}.theme-border{border-color:var(--border-default)}.theme-border-muted{border-color:var(--border-muted)}.theme-transition{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.2);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.3)}.icon-svg svg,.icon-svg-modal svg{width:100%;height:100%}.icon-svg.icon-colored svg,.icon-svg-modal.icon-colored svg{fill:currentColor;stroke:currentColor}.icon-svg.icon-colored svg path,.icon-svg.icon-colored svg circle,.icon-svg.icon-colored svg rect,.icon-svg.icon-colored svg line,.icon-svg.icon-colored svg polyline,.icon-svg.icon-colored svg polygon,.icon-svg-modal.icon-colored svg path,.icon-svg-modal.icon-colored svg circle,.icon-svg-modal.icon-colored svg rect,.icon-svg-modal.icon-colored svg line,.icon-svg-modal.icon-colored svg polyline,.icon-svg-modal.icon-colored svg polygon{fill:inherit;stroke:inherit}.icon-svg svg[fill=none],.icon-svg-modal svg[fill=none]{fill:none}.icon-svg.icon-colored svg[fill=none] path,.icon-svg.icon-colored svg[fill=none] circle,.icon-svg.icon-colored svg[fill=none] rect,.icon-svg.icon-colored svg[fill=none] line,.icon-svg-modal.icon-colored svg[fill=none] path,.icon-svg-modal.icon-colored svg[fill=none] circle,.icon-svg-modal.icon-colored svg[fill=none] rect,.icon-svg-modal.icon-colored svg[fill=none] line{fill:none;stroke:currentColor}.animate-fade-in{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-100%)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}[data-ichava-theme].dark-mode{--color-bg-overlay:#000}:where(:root,[data-ichava-theme]):not(.dark-mode){--canvas:var(--color-bg-tertiary)}.ich-shell{background:var(--canvas)}.ich-sheet{border:1px solid var(--color-border-secondary);border-radius:calc(var(--radius) * 2);background:var(--surface);box-shadow:var(--shadow-sm);margin:0 8px 8px 0;overflow:hidden}[dir=rtl] .ich-sheet{margin:0 0 8px 8px}@media (width<=860px){.ich-sheet,[dir=rtl] .ich-sheet{margin:0 6px 6px}}@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}[data-ichava-theme].dark-mode{--canvas:var(--color-bg-primary);--surface:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-700)}@scope([data-ichava-theme]){:scope,*{box-sizing:border-box}}@media (hover:hover){@scope([data-ichava-theme]){:is(button,[role=button],[role=menuitem],[role=option],[role=tab],a):hover:not(:disabled,[aria-disabled=true]){--ich-hover-bg:var(--muted);--ich-hover-fg:var(--fg);--ich-hover-border:var(--muted-fg)}:where(button,[role=button],[role=menuitem],[role=tab],[role=radio]):where(:hover):not(:disabled,[aria-disabled=true],[data-rac]){background-image:linear-gradient(var(--fg), var(--fg))}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){:where(button,[role=button],[role=menuitem],[role=tab],[role=radio]):where(:hover):not(:disabled,[aria-disabled=true],[data-rac]){background-image:linear-gradient(color-mix(in oklab, var(--fg) 7%, transparent), color-mix(in oklab, var(--fg) 7%, transparent))}}}}@scope([data-ichava-theme]){:where(button,[role=button],[role=tab],[role=menuitem],[role=option],[role=radio],a):not([data-rac]){transition:background-color .14s,color .14s,border-color .14s,box-shadow .16s,opacity .14s,transform .12s}:where(button,[role=button],[role=tab],[role=menuitem],[role=radio]):not(:disabled,[aria-disabled=true],[data-rac]):active{background-image:linear-gradient(var(--fg), var(--fg));transform:scale(.96)}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){:where(button,[role=button],[role=tab],[role=menuitem],[role=radio]):not(:disabled,[aria-disabled=true],[data-rac]):active{background-image:linear-gradient(color-mix(in oklab, var(--fg) 12%, transparent), color-mix(in oklab, var(--fg) 12%, transparent))}}}@scope([data-ichava-theme]){:where(button,[role=button])[data-rac][data-pressed]:not([data-disabled]){transform:scale(.97)}:where([data-ich-tile]):active{--ich-press:.97}:where([data-ich-row]):active{transform:scale(.995)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input:focus:not([data-rac]),select:focus:not([data-rac]),button:focus:not([data-rac]){outline:none}input:focus-visible:not([data-rac]),select:focus-visible:not([data-rac]),button:focus-visible:not([data-rac]),a:focus-visible:not([data-rac]),[tabindex]:focus-visible:not([data-rac]),[role=button]:focus-visible:not([data-rac]),[role=checkbox]:focus-visible:not([data-rac]),[role=radio]:focus-visible:not([data-rac]),[role=menuitem]:focus-visible:not([data-rac]),[role=tab]:focus-visible:not([data-rac]){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}}.ich-side-scroll,.ich-marquee-scroll{scrollbar-width:none}.ich-side-scroll::-webkit-scrollbar{width:0;height:0}.ich-marquee-scroll::-webkit-scrollbar{width:0;height:0}@scope([data-ichava-theme]){[data-region=credits]::-webkit-scrollbar{width:0;height:0}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:1.5px solid var(--accent);width:13px;height:13px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;margin-top:-4.5px}input[type=range].ich-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;height:8px}input[type=range].ich-hue::-webkit-slider-thumb{margin-top:-2.5px}input[type=range].ich-light::-webkit-slider-runnable-track{background:linear-gradient(to right, #000, var(--pick-mid,#888), #fff);border-radius:4px;height:8px}input[type=range].ich-light::-webkit-slider-thumb{margin-top:-2.5px}}@keyframes ichPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ichIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ichTaskSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ichFade{0%{opacity:0}to{opacity:1}}@keyframes ichRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ichFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ichGlow{0%,to{box-shadow:0 12px 34px -8px var(--accent-soft), 0 0 0 0 var(--accent-soft)}50%{box-shadow:0 16px 44px -6px var(--accent-soft), 0 0 0 10px transparent}}@keyframes ichSpin{to{transform:rotate(360deg)}}@keyframes ichPulseS{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ichBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18%)}}@keyframes ichWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}75%{transform:rotate(11deg)}}@keyframes ichPing{0%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes ichSpinPath{to{transform:rotate(360deg)}}@keyframes ichMarqueeY{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ichMarqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}.ich-skeleton{--ich-skeleton-base:var(--fg);display:inline-block}@supports (color:color-mix(in lab, red, red)){.ich-skeleton{--ich-skeleton-base:color-mix(in srgb, var(--fg) 8%, transparent)}}.ich-skeleton{--ich-skeleton-shine:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ich-skeleton{--ich-skeleton-shine:color-mix(in srgb, var(--fg) 15%, transparent)}}.ich-skeleton{background:linear-gradient(90deg, var(--ich-skeleton-base) 0%, var(--ich-skeleton-shine) 40%, var(--ich-skeleton-base) 80%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite ichSkeleton}@keyframes ichSkeleton{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){@scope([data-ichava-theme]){:scope,*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}.ich-pop{position:relative}[data-reduce-motion] *,[data-reduce-motion]{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=760px){.ich-detail-grid{grid-template-columns:1fr!important}}@media (width<=640px){.ich-header-brand-suffix{display:none}.ich-header-search{flex:none}.ich-header-search-button{justify-content:center;width:30px;max-width:none;padding:0}.ich-header-search-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ich-header-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;min-width:0;overflow-x:auto}.ich-header-actions::-webkit-scrollbar{display:none}.ich-header-actions>*{flex:none}}@media (width<=1024px){.ich-header-search-kbd,.ich-header-brand-suffix{display:none}}@media (width<=640px){.ich-header-actions{padding-inline-end:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}[dir=rtl] .ich-header-actions{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#0000)}}.ich-hamburger,.ich-scrim{display:none}@media (width<=860px){.ich-hamburger{display:flex}.ich-sidebar{z-index:65;box-shadow:var(--shadow-elevated);transition:transform .2s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%)}.ich-sidebar.open{transform:translate(0)}[dir=rtl] .ich-sidebar{left:auto;right:0;transform:translate(100%)}[dir=rtl] .ich-sidebar.open{transform:translate(0)}.ich-scrim{z-index:64;background:var(--overlay);animation:.15s ichFade;display:block;position:fixed;inset:48px 0 0}}.ich-tree .ich-tree-guide{background:0 0}.ich-tree[data-connectors] .ich-tree-guide{background:var(--border)}.ich-tree[data-size=sm]{--ich-tree-indent:20px}.ich-tree[data-size=md]{--ich-tree-indent:24px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@keyframes spin{to{transform:rotate(360deg)}}:root{--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,Segoe UI,Roboto,Arial,sans-serif} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}@scope([data-ichava-theme]){:scope,*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}[data-ichava-theme]{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-neutral-50:#f6f4ee;--color-neutral-100:#ece8de;--color-neutral-200:#ded8cb;--color-neutral-300:#cbc4b4;--color-neutral-400:#a8a192;--color-neutral-500:#67635a;--color-neutral-600:#5e5a52;--color-neutral-700:#47443e;--color-neutral-800:#2f2b24;--color-neutral-900:#1f1c17;--color-neutral-950:#14120e;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--text-xs:calc(var(--spacing) * 3);--text-xs--line-height:calc(var(--spacing) * 4.5);--text-sm:calc(var(--spacing) * 3.5);--text-sm--line-height:calc(var(--spacing) * 5);--text-lg:calc(var(--spacing) * 4.5);--text-lg--line-height:calc(var(--spacing) * 7);--text-xl:calc(var(--spacing) * 5);--text-xl--line-height:calc(var(--spacing) * 7.5);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:600;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0px 1px 0px #12110f0a;--shadow-sm:0px 1px 2px #12110f0f;--shadow-lg:0px 1px 2px #12110f0f, 0px 12px 32px -12px #12110f3d;--shadow-xl:0px 1px 2px #12110f14, 0px 20px 48px -16px #12110f4d;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:var(--font-inter,"Inter"), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-md:calc(var(--spacing) * 4);--text-md--line-height:calc(var(--spacing) * 6);--text-display-xs:calc(var(--spacing) * 6);--text-display-xs--line-height:calc(var(--spacing) * 8);--text-display-sm:calc(var(--spacing) * 7.5);--text-display-sm--line-height:calc(var(--spacing) * 9.5);--max-width-container:1280px;--radius-none:0px;--radius-DEFAULT:.25rem;--radius-full:9999px;--shadow-skeuomorphic:0px 0px 0px 0px transparent;--color-transparent:#0000;--color-alpha-white:#fff;--color-alpha-black:#000;--color-brand-50:#f9f5ff;--color-brand-100:#f4ebff;--color-brand-200:#e9d7fe;--color-brand-300:#d6bbfb;--color-brand-400:#b692f6;--color-brand-500:#9e77ed;--color-brand-600:#7f56d9;--color-brand-700:#6941c6;--color-brand-800:#53389e;--color-brand-900:#42307d;--color-brand-950:#2c1c5f;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-700:var(--color-brand-700);--color-utility-neutral-50:var(--color-neutral-50);--color-utility-neutral-100:var(--color-neutral-100);--color-utility-neutral-200:var(--color-neutral-200);--color-utility-neutral-300:var(--color-neutral-300);--color-utility-neutral-400:var(--color-neutral-400);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-600);--color-utility-neutral-700:var(--color-neutral-700);--color-utility-neutral-800:var(--color-neutral-800);--color-utility-neutral-900:var(--color-neutral-900);--color-utility-red-50:var(--color-red-50);--color-utility-red-100:var(--color-red-100);--color-utility-red-200:var(--color-red-200);--color-utility-red-400:var(--color-red-400);--color-utility-red-500:var(--color-red-500);--color-utility-red-700:var(--color-red-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-700:var(--color-yellow-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-700:var(--color-green-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-700:var(--color-orange-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-700:var(--color-purple-700);--color-utility-sky-50:var(--color-sky-50);--color-utility-sky-100:var(--color-sky-100);--color-utility-sky-200:var(--color-sky-200);--color-utility-sky-400:var(--color-sky-400);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-700:var(--color-sky-700);--color-utility-slate-50:var(--color-slate-50);--color-utility-slate-100:var(--color-slate-100);--color-utility-slate-200:var(--color-slate-200);--color-utility-slate-400:var(--color-slate-400);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-700:var(--color-slate-700);--color-text-primary:var(--color-neutral-900);--color-text-tertiary:var(--color-neutral-600);--color-text-error-primary:var(--color-red-600);--color-text-warning-primary:var(--color-yellow-600);--color-text-success-primary:var(--color-green-600);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-700);--color-text-secondary_hover:var(--color-neutral-800);--color-text-tertiary_hover:var(--color-neutral-700);--color-text-brand-secondary:var(--color-brand-700);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-brand-600);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-neutral-500);--color-text-quaternary:var(--color-neutral-500);--color-text-brand-primary:var(--color-brand-900);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-error-primary_hover:var(--color-red-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-primary:var(--color-neutral-300);--color-border-secondary:var(--color-neutral-200);--color-border-secondary_alt:#0000001a;--color-border-tertiary:var(--color-neutral-100);--color-border-error:var(--color-red-500);--color-border-error_subtle:var(--color-red-300);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-secondary:var(--color-neutral-700);--color-fg-warning-primary:var(--color-yellow-600);--color-fg-success-primary:var(--color-green-600);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-500);--color-fg-secondary_hover:var(--color-neutral-800);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-quaternary:var(--color-neutral-400);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-600);--color-fg-error-secondary:var(--color-red-500);--color-fg-tertiary:var(--color-neutral-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-tertiary:var(--color-neutral-100);--color-bg-brand-primary:var(--color-brand-50);--color-bg-error-secondary:var(--color-red-100);--color-bg-warning-primary:var(--color-yellow-50);--color-bg-warning-secondary:var(--color-yellow-100);--color-bg-success-primary:var(--color-green-50);--color-bg-success-secondary:var(--color-green-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-100);--color-bg-primary_hover:var(--color-neutral-50);--color-bg-active:var(--color-neutral-50);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-error-primary:var(--color-red-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-secondary:var(--color-neutral-50);--color-bg-quaternary:var(--color-neutral-200);--color-bg-primary_alt:var(--color-white);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-secondary_alt:var(--color-neutral-50);--color-bg-overlay:var(--color-neutral-950);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-bg-primary-solid:var(--color-neutral-950);--color-bg-error-solid_hover:var(--color-red-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-red-600);--color-featured-icon-light-fg-gray:var(--color-neutral-500);--color-featured-icon-light-fg-success:var(--color-green-600);--color-featured-icon-light-fg-warning:var(--color-yellow-600);--color-focus-ring:var(--color-brand-500);--color-icon-fg-brand:var(--color-brand-600);--color-slider-handle-bg:var(--color-white);--color-slider-handle-border:var(--color-brand-600);--color-toggle-border:var(--color-neutral-300);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-error-primary:var(--color-text-error-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-brand:var(--color-border-brand);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--outline-color-error:var(--color-border-error);--outline-color-brand:var(--color-border-brand)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@scope([data-ichava-theme]){:scope,*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:scope,html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){@scope([data-ichava-theme]){::placeholder{color:currentColor}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}}@scope([data-ichava-theme]){textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}[data-ichava-theme].dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-neutral-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-neutral-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-neutral-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-neutral-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-neutral-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-neutral-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-neutral-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-neutral-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-neutral-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-neutral-900);--color-utility-neutral-50:var(--color-neutral-900);--color-utility-neutral-100:var(--color-neutral-800);--color-utility-neutral-200:var(--color-neutral-700);--color-utility-neutral-300:var(--color-neutral-700);--color-utility-neutral-400:var(--color-neutral-600);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-400);--color-utility-neutral-700:var(--color-neutral-300);--color-utility-neutral-800:var(--color-neutral-200);--color-utility-neutral-900:var(--color-neutral-100);--color-utility-red-50:var(--color-red-950);--color-utility-red-100:var(--color-red-900);--color-utility-red-200:var(--color-red-800);--color-utility-red-300:var(--color-red-700);--color-utility-red-400:var(--color-red-600);--color-utility-red-500:var(--color-red-500);--color-utility-red-600:var(--color-red-400);--color-utility-red-700:var(--color-red-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-sky-50:var(--color-sky-950);--color-utility-sky-100:var(--color-sky-900);--color-utility-sky-200:var(--color-sky-800);--color-utility-sky-300:var(--color-sky-700);--color-utility-sky-400:var(--color-sky-600);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-600:var(--color-sky-400);--color-utility-sky-700:var(--color-sky-300);--color-utility-slate-50:var(--color-slate-950);--color-utility-slate-100:var(--color-slate-900);--color-utility-slate-200:var(--color-slate-800);--color-utility-slate-300:var(--color-slate-700);--color-utility-slate-400:var(--color-slate-600);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-600:var(--color-slate-400);--color-utility-slate-700:var(--color-slate-300);--color-utility-emerald-50:var(--color-emerald-950);--color-utility-emerald-100:var(--color-emerald-900);--color-utility-emerald-200:var(--color-emerald-800);--color-utility-emerald-300:var(--color-emerald-700);--color-utility-emerald-400:var(--color-emerald-600);--color-utility-emerald-500:var(--color-emerald-500);--color-utility-emerald-600:var(--color-emerald-400);--color-utility-emerald-700:var(--color-emerald-300);--color-utility-amber-50:var(--color-amber-950);--color-utility-amber-100:var(--color-amber-900);--color-utility-amber-200:var(--color-amber-800);--color-utility-amber-300:var(--color-amber-700);--color-utility-amber-400:var(--color-amber-600);--color-utility-amber-500:var(--color-amber-500);--color-utility-amber-600:var(--color-amber-400);--color-utility-amber-700:var(--color-amber-300);--color-text-primary:var(--color-neutral-50);--color-text-tertiary:var(--color-neutral-400);--color-text-error-primary:var(--color-red-400);--color-text-warning-primary:var(--color-yellow-400);--color-text-success-primary:var(--color-green-400);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-300);--color-text-secondary_hover:var(--color-neutral-200);--color-text-tertiary_hover:var(--color-neutral-300);--color-text-brand-secondary:var(--color-neutral-300);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-neutral-400);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-white);--color-text-quaternary:var(--color-neutral-400);--color-text-brand-primary:var(--color-neutral-50);--color-text-primary_on-brand:var(--color-neutral-50);--color-text-secondary_on-brand:var(--color-neutral-300);--color-text-tertiary_on-brand:var(--color-neutral-400);--color-text-quaternary_on-brand:var(--color-neutral-400);--color-text-brand-tertiary_alt:var(--color-neutral-50);--color-text-error-primary_hover:var(--color-red-300);--color-text-brand-secondary_hover:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-800);--color-border-error_subtle:var(--color-red-500);--color-border-primary:var(--color-neutral-700);--color-border-brand:var(--color-brand-400);--color-border-error:var(--color-red-400);--color-border-tertiary:var(--color-neutral-800);--color-border-brand_alt:var(--color-neutral-700);--color-border-secondary_alt:var(--color-neutral-800);--color-fg-secondary:var(--color-neutral-300);--color-fg-warning-primary:var(--color-yellow-500);--color-fg-success-primary:var(--color-green-500);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-400);--color-fg-secondary_hover:var(--color-neutral-200);--color-fg-primary:var(--color-white);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-500);--color-fg-quaternary:var(--color-neutral-600);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-500);--color-fg-warning-secondary:var(--color-yellow-400);--color-fg-error-secondary:var(--color-red-400);--color-fg-tertiary:var(--color-neutral-400);--color-fg-tertiary_hover:var(--color-neutral-300);--color-fg-brand-primary_alt:var(--color-neutral-300);--color-fg-brand-secondary_alt:var(--color-neutral-600);--color-fg-brand-secondary_hover:var(--color-neutral-500);--color-bg-primary:var(--color-neutral-950);--color-bg-tertiary:var(--color-neutral-800);--color-bg-brand-primary:var(--color-brand-500);--color-bg-error-secondary:var(--color-red-600);--color-bg-warning-primary:var(--color-yellow-950);--color-bg-warning-secondary:var(--color-yellow-600);--color-bg-success-primary:var(--color-green-950);--color-bg-success-secondary:var(--color-green-600);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-800);--color-bg-primary_hover:var(--color-neutral-900);--color-bg-active:var(--color-neutral-800);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-error-primary:var(--color-red-950);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary:var(--color-neutral-900);--color-bg-quaternary:var(--color-neutral-700);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-overlay:var(--color-neutral-800);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-bg-primary-solid:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-500);--color-app-store-badg-border:var(--color-white);--color-avatar-styles-bg-neutral:224 224 224 1;--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-red-200);--color-featured-icon-light-fg-gray:var(--color-neutral-200);--color-featured-icon-light-fg-success:var(--color-green-200);--color-featured-icon-light-fg-warning:var(--color-yellow-200);--color-focus-ring-error:var(--color-red-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-neutral-300);--color-footer-button-fg_hover:var(--color-neutral-100);--color-icon-fg-brand:var(--color-neutral-400);--color-icon-fg-brand_on-brand:var(--color-neutral-400);--color-screen-mockup-border:var(--color-neutral-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-active:var(--color-bg-active);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-tertiary:var(--color-text-tertiary);--text-color-error-primary:var(--color-text-error-primary);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-white:var(--color-text-white);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-editor-icon-fg:var(--color-text-editor-icon-fg);--text-color-editor-icon-fg_active:var(--color-text-editor-icon-fg_active);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-error:var(--color-border-error);--border-color-error_subtle:var(--color-border-error_subtle);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand_alt:var(--color-border-brand_alt);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand_alt:var(--color-border-brand_alt)}[data-ichava-root] :is(h1,h2,h3),[data-ichava-portal] :is(h1,h2,h3){letter-spacing:-.01em}[data-ichava-theme]{--font-inter:"Geist";--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:var(--font-body);--bg:var(--color-bg-primary);--fg:var(--color-text-primary);--card:var(--color-bg-primary);--pop:var(--surface);--muted:var(--color-bg-secondary);--muted2:var(--color-bg-tertiary);--z-overlay:60;--z-popover:70;--z-tooltip:80;--z-toast:90;--canvas:var(--color-bg-secondary);--surface:var(--color-bg-primary);--muted-fg:var(--color-text-tertiary);--faint-fg:var(--color-text-quaternary);--border:var(--color-border-primary);--input:var(--color-border-primary);--danger:var(--color-fg-error-primary);--danger-soft:var(--color-bg-error-primary);--success:var(--color-fg-success-primary);--warning:var(--color-fg-warning-primary);--info:var(--color-fg-brand-primary);--shadow:var(--shadow-xs);--shadow-elevated:var(--shadow-lg);--overlay:var(--color-bg-overlay);--code:var(--color-bg-secondary);--tip-bg:var(--color-bg-primary-solid);--tip-fg:var(--color-text-primary_on-brand);--accent:var(--color-bg-brand-solid);--ichm-glow-color:var(--accent);--accent-fg:var(--color-text-white);--accent-soft:var(--color-bg-brand-primary);--ring:var(--color-border-brand);--radius:var(--radius-lg);--console-bg:#0b0b0e;--console-chrome:#18181b;--console-border:#26262b;--console-fg:#e4e4e7;--console-gutter:#7e7e88;--console-comment:#8b8b96;--console-string:#6ee7b7;--console-number:#fbbf24;--console-keyword:#c4b5fd;--console-punct:#94a3b8}:where([data-ichava-theme]){--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-50_alt:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-100_alt:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-200_alt:var(--color-brand-200);--color-utility-brand-300:var(--color-brand-300);--color-utility-brand-300_alt:var(--color-brand-300);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-400_alt:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-brand-500);--color-utility-brand-600:var(--color-brand-600);--color-utility-brand-600_alt:var(--color-brand-600);--color-utility-brand-700:var(--color-brand-700);--color-utility-brand-700_alt:var(--color-brand-700);--color-utility-brand-800:var(--color-brand-800);--color-utility-brand-800_alt:var(--color-brand-800);--color-utility-brand-900:var(--color-brand-900);--color-utility-brand-900_alt:var(--color-brand-900);--color-text-brand-secondary:var(--color-brand-700);--color-text-brand-tertiary:var(--color-brand-600);--color-text-brand-primary:var(--color-brand-900);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-brand-primary:var(--color-brand-50);--color-bg-brand-solid:var(--color-brand-600);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-brand-200);--color-icon-fg-brand:var(--color-brand-600);--color-icon-fg-brand_on-brand:var(--color-brand-200);--color-slider-handle-border:var(--color-brand-600);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-border-brand:var(--color-border-brand);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand:var(--color-border-brand);--ring-color-brand_alt:var(--color-border-brand_alt);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand:var(--color-border-brand);--outline-color-brand_alt:var(--color-border-brand_alt);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--info:var(--color-fg-brand-primary);--ichm-glow-color:var(--accent)}[data-ichava-root],[data-ichava-portal]{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@scope([data-ichava-theme]){input,select,button{font-family:inherit}button{white-space:nowrap}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent)}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){a:hover{color:color-mix(in oklab, var(--accent) 78%, var(--fg))}}}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[13px\]{width:13px;height:13px}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.bg-\[\#ece8de\]{background-color:#ece8de}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#1f1c17\]{color:#1f1c17}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.running{animation-play-state:running}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:bg-\[\#14120e\]:where(.dark-mode,.dark-mode *){background-color:#14120e}@media (prefers-color-scheme:dark){.dark\:bg-\[\#14120e\]{background-color:#14120e}}.dark\:text-\[\#f6f4ee\]:where(.dark-mode,.dark-mode *){color:#f6f4ee}@media (prefers-color-scheme:dark){.dark\:text-\[\#f6f4ee\]{color:#f6f4ee}}@scope([data-ichava-theme]){.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-\[5px\]{inset-inline-end:-5px}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-\[1\.5px\]{inset-inline-end:1.5px}.end-\[1px\]{inset-inline-end:1px}.-top-2{top:calc(var(--spacing) * -2)}.-top-\[5px\]{top:-5px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-\[1px\]{top:1px}.top-\[2px\]{top:2px}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[3px\]{bottom:3px}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-\(--z-overlay\){z-index:var(--z-overlay)}.z-\(--z-popover\){z-index:var(--z-popover)}.z-\(--z-tooltip\){z-index:var(--z-tooltip)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-10{z-index:10}.z-50{z-index:50}.z-55{z-index:55}.z-70{z-index:70}.z-88{z-index:88}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.container{width:100%}@media (width>=320px){.container{max-width:320px}}@media (width>=600px){.container{max-width:600px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.m-52{margin:calc(var(--spacing) * 52)}.-mx-\[10px\]{margin-inline:-10px}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-\[8vh\]{margin-top:8vh}.mt-\[10\%\]{margin-top:10%}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1_\/_0\.9\]{aspect-ratio:1/.9}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20\%\]{height:20%}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-full{height:100%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.max-h-56\!{max-height:calc(var(--spacing) * 56)!important}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-64\!{max-height:calc(var(--spacing) * 64)!important}.max-h-80\!{max-height:calc(var(--spacing) * 80)!important}.max-h-106{max-height:calc(var(--spacing) * 106)}.max-h-\[72vh\]{max-height:72vh}.max-h-\[340px\]{max-height:340px}.max-h-\[calc\(var\(--visual-viewport-height\)-var\(--modal-pt\)-var\(--modal-pb\)\)\]{max-height:calc(var(--visual-viewport-height) - var(--modal-pt) - var(--modal-pb))}.max-h-\[inherit\]{max-height:inherit}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[34px\]{min-height:34px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-62{width:calc(var(--spacing) * 62)}.w-80{width:calc(var(--spacing) * 80)}.w-160{width:calc(var(--spacing) * 160)}.w-\[1px\]{width:1px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[46px\]{width:46px}.w-\[60\%\]{width:60%}.w-\[88px\]{width:88px}.w-\[104px\]{width:104px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[90\%\]{max-width:90%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-32px\)\],.max-w-\[calc\(100vw_-_32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(24rem\,calc\(100vw-16px\)\)\]{max-width:min(24rem,100vw - 16px)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--trigger-width\){min-width:var(--trigger-width)}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.\[animation\:ichIn_\.14s_ease\]{animation:.14s ichIn}.\[animation\:ichRise_\.2s_ease\]{animation:.2s ichRise}.\[animation\:ichTaskSlide_1\.1s_ease-in-out_infinite\]{animation:1.1s ease-in-out infinite ichTaskSlide}.\[animation\:…\]{animation:…}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )}.touch-none{touch-action:none}.resize{resize:both}.scroll-py-10{scroll-padding-block:calc(var(--spacing) * 10)}.scroll-pb-22{scroll-padding-bottom:calc(var(--spacing) * 22)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(84px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-x-1{-moz-column-gap:var(--spacing);column-gap:var(--spacing)}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}:where(.-space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[calc\(var\(--radius\)_-_2px\)\]{border-radius:calc(var(--radius) - 2px)}.rounded-\[calc\(var\(--radius\)_-_3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.rounded-bl-\[6px\]{border-bottom-left-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_oklab\,var\(--accent\)_45\%\,transparent\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--accent\)_45\%\,transparent\)\]{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--console-border\)\]{border-color:var(--console-border)}.border-border-secondary{border-color:var(--color-border-secondary)}.border-fg-brand-primary_alt{border-color:var(--color-fg-brand-primary_alt)}.border-secondary{border-color:var(--border-color-secondary)}.border-toggle-border{border-color:var(--color-toggle-border)}.border-toggle-slim-border_pressed{border-color:var(--color-toggle-slim-border_pressed)}.border-toggle-slim-border_pressed-hover{border-color:var(--color-toggle-slim-border_pressed-hover)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-t-\[var\(--border\)\]{border-top-color:var(--border)}.border-b-\[var\(--border\)\]{border-bottom-color:var(--border)}.border-b-\[var\(--console-border\)\]{border-bottom-color:var(--console-border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--console-bg\)\]{background-color:var(--console-bg)}.bg-\[var\(--console-chrome\)\]{background-color:var(--console-chrome)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--faint-fg\)\]{background-color:var(--faint-fg)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted2\)\]{background-color:var(--muted2)}.bg-\[var\(--pop\)\]{background-color:var(--pop)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-alpha-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-alpha-white\/80{background-color:color-mix(in oklab, var(--color-alpha-white) 80%, transparent)}}.bg-border-secondary{background-color:var(--color-border-secondary)}.bg-brand-primary_alt{background-color:var(--background-color-brand-primary_alt)}.bg-brand-secondary{background-color:var(--background-color-brand-secondary)}.bg-brand-solid{background-color:var(--background-color-brand-solid)}.bg-brand-solid_hover{background-color:var(--background-color-brand-solid_hover)}.bg-error-secondary{background-color:var(--background-color-error-secondary)}.bg-error-solid{background-color:var(--background-color-error-solid)}.bg-fg-brand-primary_alt{background-color:var(--color-fg-brand-primary_alt)}.bg-fg-error-primary{background-color:var(--color-fg-error-primary)}.bg-fg-success-secondary{background-color:var(--color-fg-success-secondary)}.bg-fg-white{background-color:var(--color-fg-white)}.bg-overlay\/70{background-color:#14120eb3}@supports (color:color-mix(in lab, red, red)){.bg-overlay\/70{background-color:color-mix(in oklab, var(--background-color-overlay) 70%, transparent)}}.bg-primary{background-color:var(--background-color-primary)}.bg-primary-solid{background-color:var(--background-color-primary-solid)}.bg-primary_alt{background-color:var(--background-color-primary_alt)}.bg-primary_hover{background-color:var(--background-color-primary_hover)}.bg-quaternary{background-color:var(--background-color-quaternary)}.bg-secondary{background-color:var(--background-color-secondary)}.bg-secondary-solid{background-color:var(--background-color-secondary-solid)}.bg-secondary_alt{background-color:var(--background-color-secondary_alt)}.bg-secondary_hover{background-color:var(--background-color-secondary_hover)}.bg-slider-handle-bg{background-color:var(--color-slider-handle-bg)}.bg-success-secondary{background-color:var(--background-color-success-secondary)}.bg-success-solid{background-color:var(--background-color-success-solid)}.bg-tertiary{background-color:var(--background-color-tertiary)}.bg-transparent{background-color:#0000}.bg-utility-blue-50{background-color:var(--color-utility-blue-50)}.bg-utility-brand-50{background-color:var(--color-utility-brand-50)}.bg-utility-green-50{background-color:var(--color-utility-green-50)}.bg-utility-indigo-50{background-color:var(--color-utility-indigo-50)}.bg-utility-neutral-50{background-color:var(--color-utility-neutral-50)}.bg-utility-neutral-300{background-color:var(--color-utility-neutral-300)}.bg-utility-orange-50{background-color:var(--color-utility-orange-50)}.bg-utility-pink-50{background-color:var(--color-utility-pink-50)}.bg-utility-purple-50{background-color:var(--color-utility-purple-50)}.bg-utility-red-50{background-color:var(--color-utility-red-50)}.bg-utility-sky-50{background-color:var(--color-utility-sky-50)}.bg-utility-slate-50{background-color:var(--color-utility-slate-50)}.bg-utility-yellow-50{background-color:var(--color-utility-yellow-50)}.bg-warning-secondary{background-color:var(--background-color-warning-secondary)}.bg-warning-solid{background-color:var(--background-color-warning-solid)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(155deg\,color-mix\(in_srgb\,var\(--accent\)_60\%\,\#fff\)\,var\(--accent\)_72\%\)\]{background-image:linear-gradient(155deg,var(--accent),var(--accent) 72%)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(155deg\,color-mix\(in_srgb\,var\(--accent\)_60\%\,\#fff\)\,var\(--accent\)_72\%\)\]{background-image:linear-gradient(155deg,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent) 72%)}}.bg-none{background-image:none}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bg-primary{--tw-gradient-to:var(--color-bg-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-40\%{--tw-gradient-to-position:40%}.fill-bg-primary-solid{fill:var(--color-bg-primary-solid)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-\[2\.25px\]{stroke-width:2.25px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1\.5px\]{padding:1.5px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[3px\]{padding-inline:3px}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[1px\]{padding-block:1px}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-\[18px\]{padding-block:18px}.py-px{padding-block:1px}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-\(--modal-pt\){padding-top:var(--modal-pt)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[10px\]{padding-top:10px}.pt-\[26px\]{padding-top:26px}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pb-\(--modal-pb\){padding-bottom:var(--modal-pb)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-13{padding-bottom:calc(var(--spacing) * 13)}.pb-\[18px\]{padding-bottom:18px}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4\.5{padding-left:calc(var(--spacing) * 4.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-\[family-name\:\'Geist\'\,system-ui\]{font-family:Geist,system-ui}.font-\[family-name\:\'Geist_Mono\'\,monospace\]{font-family:Geist Mono,monospace}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[13px\]\/5{font-size:13px;line-height:calc(var(--spacing) * 5)}.text-display-xs{font-size:var(--text-display-xs);line-height:var(--tw-leading,var(--text-display-xs--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[length\:var\(--app-font\,13\.5px\)\]{font-size:var(--app-font,13.5px)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[word-break\:break-word\]{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#fff\]{color:#fff}.text-\[var\(--accent-fg\)\]{color:var(--accent-fg)}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--color-text-brand-secondary\)\]{color:var(--color-text-brand-secondary)}.text-\[var\(--console-comment\)\]{color:var(--console-comment)}.text-\[var\(--console-fg\)\]{color:var(--console-fg)}.text-\[var\(--console-gutter\)\]{color:var(--console-gutter)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--faint-fg\)\]{color:var(--faint-fg)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--muted-fg\)\]{color:var(--muted-fg)}.text-brand-primary{color:var(--text-color-brand-primary)}.text-brand-secondary{color:var(--text-color-brand-secondary)}.text-brand-tertiary{color:var(--text-color-brand-tertiary)}.text-current{color:currentColor}.text-error-primary{color:var(--text-color-error-primary)}.text-featured-icon-light-fg-brand{color:var(--color-featured-icon-light-fg-brand)}.text-featured-icon-light-fg-error{color:var(--color-featured-icon-light-fg-error)}.text-featured-icon-light-fg-gray{color:var(--color-featured-icon-light-fg-gray)}.text-featured-icon-light-fg-success{color:var(--color-featured-icon-light-fg-success)}.text-featured-icon-light-fg-warning{color:var(--color-featured-icon-light-fg-warning)}.text-fg-brand-primary{color:var(--color-fg-brand-primary)}.text-fg-brand-primary_alt{color:var(--color-fg-brand-primary_alt)}.text-fg-error-primary{color:var(--color-fg-error-primary)}.text-fg-error-secondary{color:var(--color-fg-error-secondary)}.text-fg-quaternary{color:var(--color-fg-quaternary)}.text-fg-quaternary_hover{color:var(--color-fg-quaternary_hover)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg-success-primary{color:var(--color-fg-success-primary)}.text-fg-success-secondary{color:var(--color-fg-success-secondary)}.text-fg-tertiary{color:var(--color-fg-tertiary)}.text-fg-warning-primary{color:var(--color-fg-warning-primary)}.text-fg-white{color:var(--color-fg-white)}.text-neutral-500{color:var(--color-neutral-500)}.text-placeholder{color:var(--text-color-placeholder)}.text-primary{color:var(--text-color-primary)}.text-quaternary{color:var(--text-color-quaternary)}.text-secondary{color:var(--text-color-secondary)}.text-secondary_hover{color:var(--text-color-secondary_hover)}.text-tertiary{color:var(--text-color-tertiary)}.text-tooltip-supporting-text{color:var(--text-color-tooltip-supporting-text)}.text-transparent{color:#0000}.text-utility-blue-400{color:var(--color-utility-blue-400)}.text-utility-blue-500{color:var(--color-utility-blue-500)}.text-utility-blue-700{color:var(--color-utility-blue-700)}.text-utility-brand-400{color:var(--color-utility-brand-400)}.text-utility-brand-500{color:var(--color-utility-brand-500)}.text-utility-brand-700{color:var(--color-utility-brand-700)}.text-utility-green-400{color:var(--color-utility-green-400)}.text-utility-green-500{color:var(--color-utility-green-500)}.text-utility-green-700{color:var(--color-utility-green-700)}.text-utility-indigo-400{color:var(--color-utility-indigo-400)}.text-utility-indigo-500{color:var(--color-utility-indigo-500)}.text-utility-indigo-700{color:var(--color-utility-indigo-700)}.text-utility-neutral-400{color:var(--color-utility-neutral-400)}.text-utility-neutral-500{color:var(--color-utility-neutral-500)}.text-utility-neutral-700{color:var(--color-utility-neutral-700)}.text-utility-orange-400{color:var(--color-utility-orange-400)}.text-utility-orange-500{color:var(--color-utility-orange-500)}.text-utility-orange-700{color:var(--color-utility-orange-700)}.text-utility-pink-400{color:var(--color-utility-pink-400)}.text-utility-pink-500{color:var(--color-utility-pink-500)}.text-utility-pink-700{color:var(--color-utility-pink-700)}.text-utility-purple-400{color:var(--color-utility-purple-400)}.text-utility-purple-500{color:var(--color-utility-purple-500)}.text-utility-purple-700{color:var(--color-utility-purple-700)}.text-utility-red-400{color:var(--color-utility-red-400)}.text-utility-red-500{color:var(--color-utility-red-500)}.text-utility-red-700{color:var(--color-utility-red-700)}.text-utility-sky-400{color:var(--color-utility-sky-400)}.text-utility-sky-500{color:var(--color-utility-sky-500)}.text-utility-sky-700{color:var(--color-utility-sky-700)}.text-utility-slate-400{color:var(--color-utility-slate-400)}.text-utility-slate-500{color:var(--color-utility-slate-500)}.text-utility-slate-700{color:var(--color-utility-slate-700)}.text-utility-yellow-400{color:var(--color-utility-yellow-400)}.text-utility-yellow-500{color:var(--color-utility-yellow-500)}.text-utility-yellow-700{color:var(--color-utility-yellow-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.caret-alpha-black\/90{caret-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.caret-alpha-black\/90{caret-color:color-mix(in oklab, var(--color-alpha-black) 90%, transparent)}}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_-6px_var\(--accent-soft\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-elevated\)\]{--tw-shadow:var(--shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f0f), 0px 12px 32px -12px var(--tw-shadow-color,#12110f3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f0f), 0px 8px 20px -10px var(--tw-shadow-color,#12110f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-skeuomorphic{--tw-shadow:0px 0px 0px 0px var(--tw-shadow-color,transparent);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#12110f14), 0px 20px 48px -16px var(--tw-shadow-color,#12110f4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0px 1px 0px var(--tw-shadow-color,#12110f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs-skeuomorphic{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.ring-bg-primary{--tw-ring-color:var(--color-bg-primary)}.ring-brand{--tw-ring-color:var(--ring-color-brand)}.ring-brand-solid{--tw-ring-color:var(--ring-color-brand-solid)}.ring-error{--tw-ring-color:var(--ring-color-error)}.ring-error_subtle{--tw-ring-color:var(--ring-color-error_subtle)}.ring-focus-ring{--tw-ring-color:var(--color-focus-ring)}.ring-primary{--tw-ring-color:var(--ring-color-primary)}.ring-secondary{--tw-ring-color:var(--ring-color-secondary)}.ring-secondary_alt{--tw-ring-color:var(--ring-color-secondary_alt)}.ring-slider-handle-border{--tw-ring-color:var(--color-slider-handle-border)}.ring-transparent{--tw-ring-color:transparent}.ring-utility-blue-200{--tw-ring-color:var(--color-utility-blue-200)}.ring-utility-brand-200{--tw-ring-color:var(--color-utility-brand-200)}.ring-utility-green-200{--tw-ring-color:var(--color-utility-green-200)}.ring-utility-indigo-200{--tw-ring-color:var(--color-utility-indigo-200)}.ring-utility-neutral-200{--tw-ring-color:var(--color-utility-neutral-200)}.ring-utility-orange-200{--tw-ring-color:var(--color-utility-orange-200)}.ring-utility-pink-200{--tw-ring-color:var(--color-utility-pink-200)}.ring-utility-purple-200{--tw-ring-color:var(--color-utility-purple-200)}.ring-utility-red-200{--tw-ring-color:var(--color-utility-red-200)}.ring-utility-sky-200{--tw-ring-color:var(--color-utility-sky-200)}.ring-utility-slate-200{--tw-ring-color:var(--color-utility-slate-200)}.ring-utility-yellow-200{--tw-ring-color:var(--color-utility-yellow-200)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline-hidden\!{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.outline-hidden\!{outline-offset:2px!important;outline:2px solid #0000!important}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab, red, red)){.outline-black\/16{outline-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}.outline-brand{outline-color:var(--outline-color-brand)}.outline-error{outline-color:var(--outline-color-error)}.outline-focus-ring{outline-color:var(--color-focus-ring)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.\[backdrop-filter\:…\]{-webkit-backdrop-filter:…;backdrop-filter:…}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inherit\]{transition-property:inherit;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-inherit-all{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--modal-pb\:clamp\(16px\,8vh\,64px\)\]{--modal-pb:clamp(16px, 8vh, 64px)}.\[--modal-pt\:16px\]{--modal-pt:16px}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.zoom-out-95{--tw-exit-scale:.95}:is(.\*\:grow>*){flex-grow:1}.not-last\:pr-1:not(:last-child){padding-right:var(--spacing)}.not-last\:pr-2:not(:last-child){padding-right:calc(var(--spacing) * 2)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*3\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 3.5) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4.5) + 1px)}:is(:where(.group):is(:where([data-rac])[data-required],:where(:not([data-rac])):required) .group-required\:block){display:block}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:text-error-primary){color:var(--text-color-error-primary)}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:ring-2){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:ring-error){--tw-ring-color:var(--ring-color-error)}:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\:ring-error_subtle){--tw-ring-color:var(--ring-color-error_subtle)}:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\/input\:block){display:block}:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) .group-invalid\/input\:hidden){display:none}@media (hover:hover){:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) .group-hover\:bg-primary_hover){background-color:var(--background-color-primary_hover)}:is(:where(.group\/button-group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) .group-hover\/button-group\:text-fg-quaternary_hover){color:var(--color-fg-quaternary_hover)}}:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) .group-focus-visible\:outline-2){outline-style:var(--tw-outline-style);outline-width:2px}:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) .group-focus-visible\:outline-offset-2){outline-offset:2px}:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) .group-focus-visible\:outline-focus-ring){outline-color:var(--color-focus-ring)}:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) .group-disabled\:cursor-not-allowed){cursor:not-allowed}:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) .group-disabled\:opacity-50){opacity:.5}:is(:where(.group)[data-placement=top] .group-placement-top\:rotate-180){rotate:180deg}:is(:where(.group)[data-orientation=vertical] .group-orientation-vertical\:justify-start){justify-content:flex-start}:is(:where(.group\/button-group)[data-selected] .group-selected\/button-group\:text-fg-quaternary_hover){color:var(--color-fg-quaternary_hover)}.placeholder\:text-placeholder::placeholder{color:var(--text-color-placeholder)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-1:before{content:var(--tw-content);inset:var(--spacing)}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:-top-px:before{content:var(--tw-content);top:-1px}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:size-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.before\:size-7:before{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.before\:size-8:before{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.before\:size-9:before{content:var(--tw-content);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:h-0\.5:before{content:var(--tw-content);height:calc(var(--spacing) * .5)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:rounded-\[4px\]:before{content:var(--tw-content);border-radius:4px}.before\:rounded-\[5px\]:before{content:var(--tw-content);border-radius:5px}.before\:rounded-\[6px\]:before{content:var(--tw-content);border-radius:6px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[8px\]:before{content:var(--tw-content);border-radius:8px}.before\:rounded-\[9px\]:before{content:var(--tw-content);border-radius:9px}.before\:rounded-\[10px\]:before{content:var(--tw-content);border-radius:10px}.before\:rounded-\[11px\]:before{content:var(--tw-content);border-radius:11px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-fg-brand-primary\/30:before{content:var(--tw-content);border-color:#7f56d94d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-brand-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-brand-primary) 30%, transparent)}}.before\:border-fg-error-primary\/30:before{content:var(--tw-content);border-color:#e400144d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-error-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-error-primary) 30%, transparent)}}.before\:border-fg-success-primary\/30:before{content:var(--tw-content);border-color:#00a5444d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-success-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-success-primary) 30%, transparent)}}.before\:border-fg-tertiary\/30:before{content:var(--tw-content);border-color:#5e5a524d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-tertiary\/30:before{border-color:color-mix(in oklab, var(--color-fg-tertiary) 30%, transparent)}}.before\:border-fg-warning-primary\/30:before{content:var(--tw-content);border-color:#cd89004d}@supports (color:color-mix(in lab, red, red)){.before\:border-fg-warning-primary\/30:before{border-color:color-mix(in oklab, var(--color-fg-warning-primary) 30%, transparent)}}.before\:border-utility-brand-200:before{content:var(--tw-content);border-color:var(--color-utility-brand-200)}.before\:border-utility-brand-200\/12:before{content:var(--tw-content);border-color:#e9d7fe1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-brand-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-brand-200) 12%, transparent)}}.before\:border-utility-green-200:before{content:var(--tw-content);border-color:var(--color-utility-green-200)}.before\:border-utility-green-200\/12:before{content:var(--tw-content);border-color:#b9f8cf1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-green-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-green-200) 12%, transparent)}}.before\:border-utility-neutral-200:before{content:var(--tw-content);border-color:var(--color-utility-neutral-200)}.before\:border-utility-neutral-200\/12:before{content:var(--tw-content);border-color:#ded8cb1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-neutral-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-neutral-200) 12%, transparent)}}.before\:border-utility-red-200:before{content:var(--tw-content);border-color:var(--color-utility-red-200)}.before\:border-utility-red-200\/12:before{content:var(--tw-content);border-color:#ffcaca1f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-red-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-red-200) 12%, transparent)}}.before\:border-utility-yellow-200:before{content:var(--tw-content);border-color:var(--color-utility-yellow-200)}.before\:border-utility-yellow-200\/12:before{content:var(--tw-content);border-color:#fff0851f}@supports (color:color-mix(in lab, red, red)){.before\:border-utility-yellow-200\/12:before{border-color:color-mix(in oklab, var(--color-utility-yellow-200) 12%, transparent)}}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/12:before{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/32:before{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.before\:bg-border-secondary:before{content:var(--tw-content);background-color:var(--color-border-secondary)}.before\:bg-brand-solid:before{content:var(--tw-content);background-color:var(--background-color-brand-solid)}.before\:bg-utility-brand-50:before{content:var(--tw-content);background-color:var(--color-utility-brand-50)}.before\:bg-utility-green-50:before{content:var(--tw-content);background-color:var(--color-utility-green-50)}.before\:bg-utility-neutral-50:before{content:var(--tw-content);background-color:var(--color-utility-neutral-50)}.before\:bg-utility-red-50:before{content:var(--tw-content);background-color:var(--color-utility-red-50)}.before\:bg-utility-yellow-50:before{content:var(--tw-content);background-color:var(--color-utility-yellow-50)}.before\:mask-b-from-0\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%)}.before\:shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_3px_3px_0px_rgba\(0\,0\,0\,0\.09\)\,1px_8px_5px_0px_rgba\(0\,0\,0\,0\.05\)\,2px_21px_6px_0px_rgba\(0\,0\,0\,0\)\,0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\,1px_13px_5px_0px_rgba\(0\,0\,0\,0\.01\)\,0px_-2px_2px_0px_rgba\(0\,0\,0\,0\.13\)_inset\]:before{content:var(--tw-content);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000001a), 0px 3px 3px 0px var(--tw-shadow-color,#00000017), 1px 8px 5px 0px var(--tw-shadow-color,#0000000d), 2px 21px 6px 0px var(--tw-shadow-color,#0000), 0px 0px 0px 1px var(--tw-shadow-color,#00000014), 1px 13px 5px 0px var(--tw-shadow-color,#00000003), 0px -2px 2px 0px var(--tw-shadow-color,#00000021) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:ring-1:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:ring-secondary_alt:before{content:var(--tw-content);--tw-ring-color:var(--ring-color-secondary_alt)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:block:after{content:var(--tw-content);display:block}.after\:size-6:after{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.after\:size-7:after{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.after\:size-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.after\:size-8\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.after\:size-9\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:size-10\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5)}.after\:size-11\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded-full:after{content:var(--tw-content);border-radius:var(--radius-full)}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-fg-brand-primary\/10:after{content:var(--tw-content);border-color:#7f56d91a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-brand-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-brand-primary) 10%, transparent)}}.after\:border-fg-error-primary\/10:after{content:var(--tw-content);border-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-error-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-error-primary) 10%, transparent)}}.after\:border-fg-success-primary\/10:after{content:var(--tw-content);border-color:#00a5441a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-success-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-success-primary) 10%, transparent)}}.after\:border-fg-tertiary\/10:after{content:var(--tw-content);border-color:#5e5a521a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-tertiary\/10:after{border-color:color-mix(in oklab, var(--color-fg-tertiary) 10%, transparent)}}.after\:border-fg-warning-primary\/10:after{content:var(--tw-content);border-color:#cd89001a}@supports (color:color-mix(in lab, red, red)){.after\:border-fg-warning-primary\/10:after{border-color:color-mix(in oklab, var(--color-fg-warning-primary) 10%, transparent)}}.after\:bg-border-secondary:after{content:var(--tw-content);background-color:var(--color-border-secondary)}.after\:bg-brand-solid:after{content:var(--tw-content);background-color:var(--background-color-brand-solid)}.after\:bg-error-solid:after{content:var(--tw-content);background-color:var(--background-color-error-solid)}.after\:bg-secondary-solid:after{content:var(--tw-content);background-color:var(--background-color-secondary-solid)}.after\:bg-success-solid:after{content:var(--tw-content);background-color:var(--background-color-success-solid)}.after\:bg-warning-solid:after{content:var(--tw-content);background-color:var(--background-color-warning-solid)}.first\:mt-0:first-child{margin-top:0}.first\:rounded-\[calc\(var\(--radius\)_-_2px\)\]:first-child{border-radius:calc(var(--radius) - 2px)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:rounded-\[calc\(var\(--radius\)_-_2px\)\]:last-child{border-radius:calc(var(--radius) - 2px)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-transparent:last-child{border-color:#0000}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--text-color-primary)}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){border-color:var(--accent)}.hover\:border-\[var\(--muted-fg\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){border-color:var(--muted-fg)}.hover\:bg-\[var\(--accent-soft\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--accent-soft)}.hover\:bg-\[var\(--muted\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--muted)}.hover\:bg-\[var\(--muted2\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--muted2)}.hover\:bg-brand-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-brand-solid_hover)}.hover\:bg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-primary)}.hover\:bg-error-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-solid_hover)}.hover\:bg-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-primary_hover)}.hover\:bg-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-secondary_hover)}.hover\:bg-transparent:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#0000}.hover\:bg-utility-blue-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-blue-100)}.hover\:bg-utility-brand-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-brand-100)}.hover\:bg-utility-green-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-green-100)}.hover\:bg-utility-indigo-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-indigo-100)}.hover\:bg-utility-neutral-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-neutral-100)}.hover\:bg-utility-orange-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-orange-100)}.hover\:bg-utility-pink-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-pink-100)}.hover\:bg-utility-purple-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-purple-100)}.hover\:bg-utility-red-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-red-100)}.hover\:bg-utility-sky-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-sky-100)}.hover\:bg-utility-slate-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-slate-100)}.hover\:bg-utility-yellow-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-yellow-100)}.hover\:text-\[var\(--accent-text\)\]:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--accent-text)}.hover\:text-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-brand-secondary_hover)}.hover\:text-error-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-error-primary_hover)}.hover\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-quaternary_hover)}.hover\:text-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary_hover)}.hover\:text-tertiary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-tertiary_hover)}.hover\:text-utility-blue-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-blue-500)}.hover\:text-utility-brand-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-brand-500)}.hover\:text-utility-green-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-green-500)}.hover\:text-utility-indigo-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-indigo-500)}.hover\:text-utility-neutral-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-neutral-500)}.hover\:text-utility-orange-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-orange-500)}.hover\:text-utility-pink-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-pink-500)}.hover\:text-utility-purple-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-purple-500)}.hover\:text-utility-red-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-red-500)}.hover\:text-utility-sky-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-sky-500)}.hover\:text-utility-slate-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-slate-500)}.hover\:text-utility-yellow-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-yellow-500)}.hover\:underline:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){text-decoration-line:underline}}.focus\:text-fg-quaternary_hover:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-fg-quaternary_hover)}.focus\:ring-2:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-brand:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-color:var(--ring-color-brand)}.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){z-index:10}.focus-visible\:bg-\[var\(--accent-soft\)\]:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){background-color:var(--accent-soft)}.focus-visible\:ring-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent\)\]:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--accent)}.focus-visible\:ring-brand:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--ring-color-brand)}.focus-visible\:outline-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-color:var(--accent)}.disabled\:cursor-not-allowed:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){cursor:not-allowed}.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:#47443e80}@supports (color:color-mix(in lab, red, red)){.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:color-mix(in oklab, var(--text-color-secondary) 50%, transparent)}}.disabled\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled),:is(.disabled\:\*\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled)>*){opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0px 1px 0px var(--tw-shadow-color,#12110f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where([data-placement=left]) .in-placement-left\:-rotate-90{rotate:-90deg}:where([data-placement=left]) .in-placement-left\:slide-in-from-right-0\.5{--tw-enter-translate-x:.125rem}:where([data-placement=left]) .in-placement-left\:slide-out-to-right-0\.5{--tw-exit-translate-x:.125rem}:where([data-placement=right]) .in-placement-right\:rotate-90{rotate:90deg}:where([data-placement=right]) .in-placement-right\:slide-in-from-left-0\.5{--tw-enter-translate-x:-.125rem}:where([data-placement=right]) .in-placement-right\:slide-out-to-left-0\.5{--tw-exit-translate-x:-.125rem}:where([data-placement=top]) .in-placement-top\:rotate-0{rotate:0deg}:where([data-placement=top]) .in-placement-top\:slide-in-from-bottom-0\.5{--tw-enter-translate-y:.125rem}:where([data-placement=top]) .in-placement-top\:slide-out-to-bottom-0\.5{--tw-exit-translate-y:.125rem}:where([data-placement=bottom]) .in-placement-bottom\:rotate-180{rotate:180deg}:where([data-placement=bottom]) .in-placement-bottom\:slide-in-from-top-0\.5{--tw-enter-translate-y:-.125rem}:where([data-placement=bottom]) .in-placement-bottom\:slide-out-to-top-0\.5{--tw-exit-translate-y:-.125rem}.data-focused\:bg-secondary[data-focused]{background-color:var(--background-color-secondary)}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:size-6>*)[data-icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-icon\:size-7>*)[data-icon]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--color-fg-brand-secondary_alt)}:is(.\*\:data-icon\:text-fg-brand-secondary_hover>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--color-fg-error-secondary)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--color-fg-quaternary)}:is(.\*\:data-icon\:text-fg-secondary_hover>*)[data-icon]{color:var(--color-fg-secondary_hover)}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}:is(.\*\:data-icon\:transition-inherit-all>*)[data-icon]{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.hover\:\*\:data-icon\:text-fg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-error-primary)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-quaternary_hover)}:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}.data-icon-leading\:pl-3[data-icon-leading]{padding-left:calc(var(--spacing) * 3)}.data-icon-leading\:pl-3\.5[data-icon-leading]{padding-left:calc(var(--spacing) * 3.5)}.data-icon-leading\:pl-4[data-icon-leading]{padding-left:calc(var(--spacing) * 4)}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}.data-icon-only\:px-2\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 2.5)}.data-icon-only\:px-3[data-icon-only]{padding-inline:calc(var(--spacing) * 3)}.data-icon-only\:px-3\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--background-color-brand-solid_hover)}.data-loading\:bg-error-primary[data-loading]{background-color:var(--background-color-error-primary)}.data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--background-color-error-solid_hover)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--background-color-primary_hover)}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}.data-\[pressed\]\:scale-\[\.97\][data-pressed]{scale:.97}.data-\[selected\]\:bg-brand-primary_alt[data-selected]{background-color:var(--background-color-brand-primary_alt)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-brand-secondary[data-selected]{color:var(--text-color-brand-secondary)}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:overflow-y-auto{overflow-y:auto}}@media (width>=40rem){.sm\:mr-auto{margin-right:auto}.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:\[--modal-pb\:32px\]{--modal-pb:32px}.sm\:\[--modal-pt\:32px\]{--modal-pt:32px}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (width>=64rem){:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}@media (width>=80rem){.xl\:pt-\[clamp\(64px\,10vh\,243px\)\]{padding-top:clamp(64px,10vh,243px)}}.dark\:block:where(.dark-mode,.dark-mode *){display:block}.dark\:hidden:where(.dark-mode,.dark-mode *){display:none}.placement-right\:slide-in-from-left-0\.5[data-placement=right]{--tw-enter-translate-x:-.125rem}.placement-right\:slide-out-to-left-0\.5[data-placement=right]{--tw-exit-translate-x:-.125rem}.placement-top\:slide-in-from-bottom-0\.5[data-placement=top]{--tw-enter-translate-y:.125rem}.placement-top\:slide-out-to-bottom-0\.5[data-placement=top]{--tw-exit-translate-y:.125rem}.placement-bottom\:slide-in-from-top-0\.5[data-placement=bottom]{--tw-enter-translate-y:-.125rem}.placement-bottom\:slide-out-to-top-0\.5[data-placement=bottom]{--tw-exit-translate-y:-.125rem}.selected\:bg-\[var\(--accent-soft\)\][data-selected]{background-color:var(--accent-soft)}.selected\:bg-brand-primary_alt[data-selected]{background-color:var(--background-color-brand-primary_alt)}.selected\:bg-primary_hover[data-selected]{background-color:var(--background-color-primary_hover)}.selected\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.selected\:text-brand-secondary[data-selected]{color:var(--text-color-brand-secondary)}.selected\:text-secondary_hover[data-selected]{color:var(--text-color-secondary_hover)}.selected\:ring-\[var\(--accent\)\][data-selected]{--tw-ring-color:var(--accent)}@media (width>=64rem){.lg\:label\:hidden [data-label]{display:none}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}@media (hover:hover){.\[\&\:not\(\[data-selected\]\)\]\:hover\:bg-\[var\(--muted\)\]:not([data-selected]):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--muted)}.\[\&\:not\(\[data-selected\]\)\]\:hover\:text-secondary:not([data-selected]):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary)}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}}}@keyframes loadingBar{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-loading-bar{animation:2s ease-in-out infinite loadingBar}:root{--bg-page:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-sidebar:#fff;--bg-input:#f1f5f9;--bg-muted:#e2e8f0;--bg-accent:#8b5cf6;--bg-accent-muted:#8b5cf61a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#8b5cf6;--text-inverse:#fff;--border-default:#e2e8f0;--border-muted:#cbd5e1;--icon-fill:#64748b;--icon-color:#8b5cf6;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:0 0% 98%;--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--radius:.625rem;--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--bg-page:#0a0d1a;--bg-card:#151823;--bg-card-hover:#1a1d2e;--bg-sidebar:#0a0d1a;--bg-input:#151823;--bg-muted:#1e2235;--bg-accent:#8b5cf6;--bg-accent-muted:#8b5cf626;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-accent:#a78bfa;--text-inverse:#fff;--border-default:#1e2235;--border-muted:#2d3348;--icon-fill:#6b7280;--icon-color:#8b5cf6;--scrollbar-track:#0a0d1a;--scrollbar-thumb:#1e2235;--scrollbar-thumb-hover:#2d3348;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:0 0% 98%;--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}body{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}.theme-bg-page{background-color:var(--bg-page)}.theme-bg-card{background-color:var(--bg-card)}.theme-bg-card-hover:hover{background-color:var(--bg-card-hover)}.theme-bg-sidebar{background-color:var(--bg-sidebar)}.theme-bg-input{background-color:var(--bg-input)}.theme-bg-muted{background-color:var(--bg-muted)}.theme-bg-accent{background-color:var(--bg-accent)}.theme-bg-accent-muted{background-color:var(--bg-accent-muted)}.theme-text-primary{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-muted{color:var(--text-muted)}.theme-text-accent{color:var(--text-accent)}.theme-link{transition:color .14s}.theme-link:hover{color:var(--text-accent)}@supports (color:color-mix(in lab, red, red)){.theme-link:hover{color:color-mix(in oklab, var(--text-accent) 72%, var(--text-primary))}}.theme-text-inverse{color:var(--text-inverse)}.theme-border{border-color:var(--border-default)}.theme-border-muted{border-color:var(--border-muted)}.theme-transition{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.2);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.3)}.icon-svg svg,.icon-svg-modal svg{width:100%;height:100%}.icon-svg.icon-colored svg,.icon-svg-modal.icon-colored svg{fill:currentColor;stroke:currentColor}.icon-svg.icon-colored svg path,.icon-svg.icon-colored svg circle,.icon-svg.icon-colored svg rect,.icon-svg.icon-colored svg line,.icon-svg.icon-colored svg polyline,.icon-svg.icon-colored svg polygon,.icon-svg-modal.icon-colored svg path,.icon-svg-modal.icon-colored svg circle,.icon-svg-modal.icon-colored svg rect,.icon-svg-modal.icon-colored svg line,.icon-svg-modal.icon-colored svg polyline,.icon-svg-modal.icon-colored svg polygon{fill:inherit;stroke:inherit}.icon-svg svg[fill=none],.icon-svg-modal svg[fill=none]{fill:none}.icon-svg.icon-colored svg[fill=none] path,.icon-svg.icon-colored svg[fill=none] circle,.icon-svg.icon-colored svg[fill=none] rect,.icon-svg.icon-colored svg[fill=none] line,.icon-svg-modal.icon-colored svg[fill=none] path,.icon-svg-modal.icon-colored svg[fill=none] circle,.icon-svg-modal.icon-colored svg[fill=none] rect,.icon-svg-modal.icon-colored svg[fill=none] line{fill:none;stroke:currentColor}.animate-fade-in{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-100%)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}[data-ichava-theme].dark-mode{--color-bg-overlay:#000}:where(:root,[data-ichava-theme]):not(.dark-mode){--canvas:var(--color-bg-tertiary)}.ich-shell{background:var(--canvas)}.ich-sheet{border:1px solid var(--color-border-secondary);border-radius:calc(var(--radius) * 2);background:var(--surface);box-shadow:var(--shadow-sm);margin:0 8px 8px 0;overflow:hidden}[dir=rtl] .ich-sheet{margin:0 0 8px 8px}@media (width<=860px){.ich-sheet,[dir=rtl] .ich-sheet{margin:0 6px 6px}}@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}[data-ichava-theme].dark-mode{--canvas:var(--color-bg-primary);--surface:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-700)}@scope([data-ichava-theme]){:scope,*{box-sizing:border-box}}@media (hover:hover){@scope([data-ichava-theme]){:is(button,[role=button],[role=menuitem],[role=option],[role=tab],a):hover:not(:disabled,[aria-disabled=true]){--ich-hover-bg:var(--muted);--ich-hover-fg:var(--fg);--ich-hover-border:var(--muted-fg)}:where(button,[role=button],[role=menuitem],[role=tab],[role=radio]):where(:hover):not(:disabled,[aria-disabled=true],[data-rac]){background-image:linear-gradient(var(--fg), var(--fg))}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){:where(button,[role=button],[role=menuitem],[role=tab],[role=radio]):where(:hover):not(:disabled,[aria-disabled=true],[data-rac]){background-image:linear-gradient(color-mix(in oklab, var(--fg) 7%, transparent), color-mix(in oklab, var(--fg) 7%, transparent))}}}}@scope([data-ichava-theme]){:where(button,[role=button],[role=tab],[role=menuitem],[role=option],[role=radio],a):not([data-rac]){transition:background-color .14s,color .14s,border-color .14s,box-shadow .16s,opacity .14s,transform .12s}:where(button,[role=button],[role=tab],[role=menuitem],[role=radio]):not(:disabled,[aria-disabled=true],[data-rac]):active{background-image:linear-gradient(var(--fg), var(--fg));transform:scale(.96)}}@supports (color:color-mix(in lab, red, red)){@scope([data-ichava-theme]){:where(button,[role=button],[role=tab],[role=menuitem],[role=radio]):not(:disabled,[aria-disabled=true],[data-rac]):active{background-image:linear-gradient(color-mix(in oklab, var(--fg) 12%, transparent), color-mix(in oklab, var(--fg) 12%, transparent))}}}@scope([data-ichava-theme]){:where(button,[role=button])[data-rac][data-pressed]:not([data-disabled]){transform:scale(.97)}:where([data-ich-tile]):active{--ich-press:.97}:where([data-ich-row]):active{transform:scale(.995)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input:focus:not([data-rac]),select:focus:not([data-rac]),button:focus:not([data-rac]){outline:none}input:focus-visible:not([data-rac]),select:focus-visible:not([data-rac]),button:focus-visible:not([data-rac]),a:focus-visible:not([data-rac]),[tabindex]:focus-visible:not([data-rac]),[role=button]:focus-visible:not([data-rac]),[role=checkbox]:focus-visible:not([data-rac]),[role=radio]:focus-visible:not([data-rac]),[role=menuitem]:focus-visible:not([data-rac]),[role=tab]:focus-visible:not([data-rac]){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}}.ich-side-scroll,.ich-marquee-scroll{scrollbar-width:none}.ich-side-scroll::-webkit-scrollbar{width:0;height:0}.ich-marquee-scroll::-webkit-scrollbar{width:0;height:0}@scope([data-ichava-theme]){[data-region=credits]::-webkit-scrollbar{width:0;height:0}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:1.5px solid var(--accent);width:13px;height:13px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;margin-top:-4.5px}input[type=range].ich-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;height:8px}input[type=range].ich-hue::-webkit-slider-thumb{margin-top:-2.5px}input[type=range].ich-light::-webkit-slider-runnable-track{background:linear-gradient(to right, #000, var(--pick-mid,#888), #fff);border-radius:4px;height:8px}input[type=range].ich-light::-webkit-slider-thumb{margin-top:-2.5px}}@keyframes ichPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ichIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ichTaskSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ichFade{0%{opacity:0}to{opacity:1}}@keyframes ichRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ichFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ichGlow{0%,to{box-shadow:0 12px 34px -8px var(--accent-soft), 0 0 0 0 var(--accent-soft)}50%{box-shadow:0 16px 44px -6px var(--accent-soft), 0 0 0 10px transparent}}@keyframes ichSpin{to{transform:rotate(360deg)}}@keyframes ichPulseS{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ichBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18%)}}@keyframes ichWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}75%{transform:rotate(11deg)}}@keyframes ichPing{0%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes ichSpinPath{to{transform:rotate(360deg)}}@keyframes ichMarqueeY{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ichMarqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}.ich-skeleton{--ich-skeleton-base:var(--fg);display:inline-block}@supports (color:color-mix(in lab, red, red)){.ich-skeleton{--ich-skeleton-base:color-mix(in srgb, var(--fg) 8%, transparent)}}.ich-skeleton{--ich-skeleton-shine:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ich-skeleton{--ich-skeleton-shine:color-mix(in srgb, var(--fg) 15%, transparent)}}.ich-skeleton{background:linear-gradient(90deg, var(--ich-skeleton-base) 0%, var(--ich-skeleton-shine) 40%, var(--ich-skeleton-base) 80%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite ichSkeleton}@keyframes ichSkeleton{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){@scope([data-ichava-theme]){:scope,*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}.ich-pop{position:relative}[data-reduce-motion] *,[data-reduce-motion]{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=760px){.ich-detail-grid{grid-template-columns:1fr!important}}@media (width<=640px){.ich-header-brand-suffix{display:none}.ich-header-search{flex:none}.ich-header-search-button{justify-content:center;width:30px;max-width:none;padding:0}.ich-header-search-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ich-header-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;min-width:0;overflow-x:auto}.ich-header-actions::-webkit-scrollbar{display:none}.ich-header-actions>*{flex:none}}@media (width<=1024px){.ich-header-search-kbd,.ich-header-brand-suffix{display:none}}@media (width<=640px){.ich-header-actions{padding-inline-end:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}[dir=rtl] .ich-header-actions{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#0000)}}.ich-hamburger,.ich-scrim{display:none}@media (width<=860px){.ich-hamburger{display:flex}.ich-sidebar{z-index:65;box-shadow:var(--shadow-elevated);transition:transform .2s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%)}.ich-sidebar.open{transform:translate(0)}[dir=rtl] .ich-sidebar{left:auto;right:0;transform:translate(100%)}[dir=rtl] .ich-sidebar.open{transform:translate(0)}.ich-scrim{z-index:64;background:var(--overlay);animation:.15s ichFade;display:block;position:fixed;inset:48px 0 0}}.ich-tree .ich-tree-guide{background:0 0}.ich-tree[data-connectors] .ich-tree-guide{background:var(--border)}.ich-tree[data-size=sm]{--ich-tree-indent:20px}.ich-tree[data-size=md]{--ich-tree-indent:24px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@keyframes spin{to{transform:rotate(360deg)}}:root{--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,Segoe UI,Roboto,Arial,sans-serif} /*$vite$:1*/ \ No newline at end of file diff --git a/public/assets/js/inertia-app-AboutDialog-5L60Q_S4-HMO9tyE_.js b/public/assets/js/inertia-app-AboutDialog-5L60Q_S4-HMO9tyE_.js deleted file mode 100644 index 3af329c..0000000 --- a/public/assets/js/inertia-app-AboutDialog-5L60Q_S4-HMO9tyE_.js +++ /dev/null @@ -1 +0,0 @@ -import{It as e,Rt as t,ct as n,jt as r,t as i,w as a}from"./inertia-app.js";import{i as o,o as s,t as c}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var l=s(o(),1),u=c();function d({children:e,direction:t=`vertical`,durationSec:n=16,gap:r=0,style:i,fade:a=!0,fadeColor:o=`var(--muted2)`}){return(0,u.jsx)(t===`horizontal`?m:p,{durationSec:n,gap:r,style:i,fade:a,fadeColor:o,children:e})}function f(e,t){return{position:`absolute`,inset:0,pointerEvents:`none`,background:e?`linear-gradient(${t}, transparent 16px, transparent calc(100% - 16px), ${t})`:`linear-gradient(90deg, ${t}, transparent 24px, transparent calc(100% - 24px), ${t})`}}function p({children:e,durationSec:t,gap:n,style:r,fade:i,fadeColor:a}){let o=(0,l.useRef)(null),s=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{let e=o.current;if(!e)return;let n=0,r=performance.now(),i=e.scrollTop,a=o=>{let c=o-r;r=o;let l=document.documentElement.hasAttribute(`data-reduce-motion`),u=e.scrollHeight/2;s.current||l?(i=e.scrollTop,u>0&&i>=u&&(i-=u,e.scrollTop=i)):u>0&&(i+=u/(t*1e3)*c,i>=u&&(i-=u),e.scrollTop=i),n=requestAnimationFrame(a)};return n=requestAnimationFrame(a),()=>cancelAnimationFrame(n)},[t]),(0,u.jsxs)(`div`,{onMouseEnter:()=>s.current=!0,onMouseLeave:()=>s.current=!1,style:{position:`relative`,overflow:`hidden`,...r},children:[(0,u.jsxs)(`div`,{ref:o,className:`ich-marquee-scroll`,style:{height:`100%`,overflowY:`auto`,overscrollBehavior:`contain`},children:[(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:n},children:e}),(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:n},"aria-hidden":!0,children:e})]}),i&&(0,u.jsx)(`div`,{style:f(!0,a)})]})}function m({children:e,durationSec:t,gap:n,style:r,fade:i,fadeColor:a}){let[o,s]=(0,l.useState)(!1);return(0,u.jsxs)(`div`,{onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),style:{position:`relative`,overflow:`hidden`,...r},children:[(0,u.jsxs)(`div`,{style:{display:`flex`,flexDirection:`row`,gap:n,animation:`ichMarqueeX ${t}s linear infinite`,animationPlayState:o?`paused`:`running`,willChange:`transform`},children:[(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`row`,gap:n},children:e}),(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`row`,gap:n},"aria-hidden":!0,children:e})]}),i&&(0,u.jsx)(`div`,{style:f(!1,a)})]})}function h(){let o=t(),s=r(e=>e.closeLayer),c=r(e=>e.config),l=r(e=>e.catalog),f=c?.about??e.about,p=f.credits,m=f.links,h=c?.crossLinks?.landing,_=typeof h==`string`&&/^https?:\/\//i.test(h)?h:null;return(0,u.jsxs)(i,{showClose:!1,onClose:s,width:400,panelStyle:{overflow:`hidden`},children:[(0,u.jsxs)(`div`,{className:`relative`,children:[(0,u.jsx)(`button`,{onClick:s,title:`${o(`common.close`)} — Esc`,className:`absolute top-2.5 end-2.5 z-2 w-[26px] h-[26px] border border-[var(--border)] bg-[var(--pop)] shadow-[var(--shadow)] rounded-[6px] cursor-pointer flex items-center justify-center text-[var(--muted-fg)]`,children:(0,u.jsx)(n,{name:`close`,size:12,color:`currentColor`})}),(0,u.jsxs)(`div`,{className:`flex flex-col items-center gap-2.5 pt-[26px] px-5 pb-[18px] bg-[var(--accent-soft)]`,children:[(0,u.jsx)(`div`,{className:`w-[46px] h-[46px] rounded-[12px] bg-[var(--accent)] flex items-center justify-center shadow-[var(--shadow-elevated)]`,children:(0,u.jsx)(n,{name:`layers`,size:25,color:`var(--accent-fg)`})}),(0,u.jsxs)(`div`,{className:`flex items-baseline gap-1.5`,children:[(0,u.jsx)(`span`,{className:`font-bold text-[16px] tracking-[-.02em]`,children:c?.brand.name??`Ichava`}),(0,u.jsx)(`span`,{className:`text-[var(--muted-fg)] text-[14px]`,children:c?.brand.suffix??o(`about.browser`)}),(0,u.jsxs)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[11px] text-[var(--accent-text)]`,children:[`v`,c?.meta.version??`0.1.0`]})]}),(0,u.jsx)(`div`,{className:`text-[12px] text-[var(--muted-fg)] text-center leading-[1.55] max-w-[40ch]`,children:f.description}),(0,u.jsxs)(`div`,{className:`text-[11px] text-[var(--faint-fg)]`,children:[o(`about.craftedBy`),` `,(0,u.jsx)(`b`,{className:`text-[var(--fg)] font-semibold`,children:c?.meta.author??`Simtabi LLC`})]})]})]}),(0,u.jsxs)(`div`,{className:`flex border-t border-t-[var(--border)] border-b border-b-[var(--border)]`,children:[(0,u.jsx)(g,{value:a(l?.meta.total_ecosystem??0),label:f.stats[0]?.label??o(`about.statIcons`),border:!0}),(0,u.jsx)(g,{value:String(c?.meta.sets??70),label:f.stats[1]?.label??o(`about.statSets`),border:!0}),(0,u.jsx)(g,{value:c?.meta.license??e.meta.license,label:f.stats[2]?.label??o(`about.statLicense`)})]}),(0,u.jsx)(`div`,{className:`text-[9.5px] font-bold tracking-[.08em] text-[var(--faint-fg)] text-center pt-2 px-0 pb-1.5 bg-[var(--muted2)] border-b border-b-[var(--border)]`,children:f.creditsTitle}),(0,u.jsx)(d,{durationSec:f.creditsMarqueeSec,style:{height:126,background:`var(--muted2)`},fadeColor:`var(--muted2)`,children:p.map(e=>(0,u.jsxs)(`div`,{className:`flex items-baseline justify-center gap-2 py-[5px] px-4`,children:[(0,u.jsx)(`span`,{className:`text-[11.5px] font-[600]`,children:e.name}),(0,u.jsx)(`span`,{className:`text-[10px] text-[var(--muted-fg)]`,children:e.author}),(0,u.jsx)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[9.5px] text-[var(--accent-text)] bg-[var(--accent-soft)] rounded-[3px] py-0 px-[5px]`,children:e.license})]},e.name))}),(0,u.jsxs)(`div`,{className:`flex items-center gap-3 py-3 px-4 flex-wrap`,children:[(0,u.jsx)(`span`,{className:`text-[11px] text-[var(--muted-fg)]`,children:f.copyright}),(0,u.jsx)(`span`,{className:`flex-1`}),(0,u.jsxs)(`div`,{className:`flex items-center gap-3`,children:[_&&(0,u.jsx)(`a`,{href:_,target:`_blank`,rel:`noopener noreferrer`,className:`text-[12px]`,"data-ichava-landing":``,children:o(`about.landing`)}),m.map(e=>(0,u.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer`,className:`text-[12px]`,children:e.label},e.label))]})]})]})}function g({value:e,label:t,border:n}){return(0,u.jsxs)(`div`,{style:{flex:1,display:`flex`,flexDirection:`column`,alignItems:`center`,gap:2,padding:10,borderRight:n?`1px solid var(--border)`:void 0},children:[(0,u.jsx)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[14px] font-semibold`,children:e}),(0,u.jsx)(`span`,{className:`text-[10px] text-[var(--muted-fg)]`,children:t})]})}export{h as AboutDialog}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-AboutDialog-CGqzashF-F_I0sByD.js b/public/assets/js/inertia-app-AboutDialog-CGqzashF-F_I0sByD.js new file mode 100644 index 0000000..689faa6 --- /dev/null +++ b/public/assets/js/inertia-app-AboutDialog-CGqzashF-F_I0sByD.js @@ -0,0 +1 @@ +import{o as e,y as t}from"./inertia-app.js";import{B as n,Ct as r,J as i,_ as a}from"./inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js";import{i as o,o as s,t as c}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var l=s(o(),1),u=c();function d({children:e,direction:t=`vertical`,durationSec:n=16,gap:r=0,style:i,fade:a=!0,fadeColor:o=`var(--muted2)`}){return(0,u.jsx)(t===`horizontal`?m:p,{durationSec:n,gap:r,style:i,fade:a,fadeColor:o,children:e})}function f(e,t){return{position:`absolute`,inset:0,pointerEvents:`none`,background:e?`linear-gradient(${t}, transparent 16px, transparent calc(100% - 16px), ${t})`:`linear-gradient(90deg, ${t}, transparent 24px, transparent calc(100% - 24px), ${t})`}}function p({children:e,durationSec:t,gap:n,style:r,fade:i,fadeColor:a}){let o=(0,l.useRef)(null),s=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{let e=o.current;if(!e)return;let n=0,r=performance.now(),i=e.scrollTop,a=o=>{let c=o-r;r=o;let l=document.documentElement.hasAttribute(`data-reduce-motion`),u=e.scrollHeight/2;s.current||l?(i=e.scrollTop,u>0&&i>=u&&(i-=u,e.scrollTop=i)):u>0&&(i+=u/(t*1e3)*c,i>=u&&(i-=u),e.scrollTop=i),n=requestAnimationFrame(a)};return n=requestAnimationFrame(a),()=>cancelAnimationFrame(n)},[t]),(0,u.jsxs)(`div`,{onMouseEnter:()=>s.current=!0,onMouseLeave:()=>s.current=!1,style:{position:`relative`,overflow:`hidden`,...r},children:[(0,u.jsxs)(`div`,{ref:o,className:`ich-marquee-scroll`,style:{height:`100%`,overflowY:`auto`,overscrollBehavior:`contain`},children:[(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:n},children:e}),(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:n},"aria-hidden":!0,children:e})]}),i&&(0,u.jsx)(`div`,{style:f(!0,a)})]})}function m({children:e,durationSec:t,gap:n,style:r,fade:i,fadeColor:a}){let[o,s]=(0,l.useState)(!1);return(0,u.jsxs)(`div`,{onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),style:{position:`relative`,overflow:`hidden`,...r},children:[(0,u.jsxs)(`div`,{style:{display:`flex`,flexDirection:`row`,gap:n,animation:`ichMarqueeX ${t}s linear infinite`,animationPlayState:o?`paused`:`running`,willChange:`transform`},children:[(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`row`,gap:n},children:e}),(0,u.jsx)(`div`,{style:{display:`flex`,flexDirection:`row`,gap:n},"aria-hidden":!0,children:e})]}),i&&(0,u.jsx)(`div`,{style:f(!1,a)})]})}function h(){let o=i(),s=r(e=>e.closeLayer),c=r(e=>e.config),l=r(e=>e.catalog),f=c?.about??n.about,p=f.credits,m=f.links,h=c?.crossLinks?.landing,_=typeof h==`string`&&/^https?:\/\//i.test(h)?h:null;return(0,u.jsxs)(e,{showClose:!1,onClose:s,width:400,panelStyle:{overflow:`hidden`},children:[(0,u.jsxs)(`div`,{className:`relative`,children:[(0,u.jsx)(`button`,{onClick:s,title:`${o(`common.close`)} — Esc`,className:`absolute top-2.5 end-2.5 z-2 w-[26px] h-[26px] border border-[var(--border)] bg-[var(--pop)] shadow-[var(--shadow)] rounded-[6px] cursor-pointer flex items-center justify-center text-[var(--muted-fg)]`,children:(0,u.jsx)(a,{name:`close`,size:12,color:`currentColor`})}),(0,u.jsxs)(`div`,{className:`flex flex-col items-center gap-2.5 pt-[26px] px-5 pb-[18px] bg-[var(--accent-soft)]`,children:[(0,u.jsx)(`div`,{className:`w-[46px] h-[46px] rounded-[12px] bg-[var(--accent)] flex items-center justify-center shadow-[var(--shadow-elevated)]`,children:(0,u.jsx)(a,{name:`layers`,size:25,color:`var(--accent-fg)`})}),(0,u.jsxs)(`div`,{className:`flex items-baseline gap-1.5`,children:[(0,u.jsx)(`span`,{className:`font-bold text-[16px] tracking-[-.02em]`,children:c?.brand.name??`Ichava`}),(0,u.jsx)(`span`,{className:`text-[var(--muted-fg)] text-[14px]`,children:c?.brand.suffix??o(`about.browser`)}),(0,u.jsxs)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[11px] text-[var(--accent-text)]`,children:[`v`,c?.meta.version??`0.1.0`]})]}),(0,u.jsx)(`div`,{className:`text-[12px] text-[var(--muted-fg)] text-center leading-[1.55] max-w-[40ch]`,children:f.description}),(0,u.jsxs)(`div`,{className:`text-[11px] text-[var(--faint-fg)]`,children:[o(`about.craftedBy`),` `,(0,u.jsx)(`b`,{className:`text-[var(--fg)] font-semibold`,children:c?.meta.author??`Simtabi LLC`})]})]})]}),(0,u.jsxs)(`div`,{className:`flex border-t border-t-[var(--border)] border-b border-b-[var(--border)]`,children:[(0,u.jsx)(g,{value:t(l?.meta.total_ecosystem??0),label:f.stats[0]?.label??o(`about.statIcons`),border:!0}),(0,u.jsx)(g,{value:String(c?.meta.sets??70),label:f.stats[1]?.label??o(`about.statSets`),border:!0}),(0,u.jsx)(g,{value:c?.meta.license??n.meta.license,label:f.stats[2]?.label??o(`about.statLicense`)})]}),(0,u.jsx)(`div`,{className:`text-[9.5px] font-bold tracking-[.08em] text-[var(--faint-fg)] text-center pt-2 px-0 pb-1.5 bg-[var(--muted2)] border-b border-b-[var(--border)]`,children:f.creditsTitle}),(0,u.jsx)(d,{durationSec:f.creditsMarqueeSec,style:{height:126,background:`var(--muted2)`},fadeColor:`var(--muted2)`,children:p.map(e=>(0,u.jsxs)(`div`,{className:`flex items-baseline justify-center gap-2 py-[5px] px-4`,children:[(0,u.jsx)(`span`,{className:`text-[11.5px] font-[600]`,children:e.name}),(0,u.jsx)(`span`,{className:`text-[10px] text-[var(--muted-fg)]`,children:e.author}),(0,u.jsx)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[9.5px] text-[var(--accent-text)] bg-[var(--accent-soft)] rounded-[3px] py-0 px-[5px]`,children:e.license})]},e.name))}),(0,u.jsxs)(`div`,{className:`flex items-center gap-3 py-3 px-4 flex-wrap`,children:[(0,u.jsx)(`span`,{className:`text-[11px] text-[var(--muted-fg)]`,children:f.copyright}),(0,u.jsx)(`span`,{className:`flex-1`}),(0,u.jsxs)(`div`,{className:`flex items-center gap-3`,children:[_&&(0,u.jsx)(`a`,{href:_,target:`_blank`,rel:`noopener noreferrer`,className:`text-[12px]`,"data-ichava-landing":``,children:o(`about.landing`)}),m.map(e=>(0,u.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer`,className:`text-[12px]`,children:e.label},e.label))]})]})]})}function g({value:e,label:t,border:n}){return(0,u.jsxs)(`div`,{style:{flex:1,display:`flex`,flexDirection:`column`,alignItems:`center`,gap:2,padding:10,borderRight:n?`1px solid var(--border)`:void 0},children:[(0,u.jsx)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[14px] font-semibold`,children:e}),(0,u.jsx)(`span`,{className:`text-[10px] text-[var(--muted-fg)]`,children:t})]})}export{h as AboutDialog}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-CommandPalette-BPpEv8-B-DhAiNcdi.js b/public/assets/js/inertia-app-CommandPalette-BPpEv8-B-DhAiNcdi.js deleted file mode 100644 index 9e6342e..0000000 --- a/public/assets/js/inertia-app-CommandPalette-BPpEv8-B-DhAiNcdi.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,B as t,Bt as n,E as r,F as i,G as a,H as o,I as s,It as c,J as l,K as u,L as d,Lt as f,Mt as p,N as m,P as h,Q as g,R as _,Rt as v,S as y,St as b,T as x,Tt as S,U as C,V as w,W as T,X as E,Y as ee,Z as D,_ as O,_t as k,at as A,ct as j,dt as M,it as N,jt as P,m as F,nt as I,q as te,rt as ne,tt as L,ut as R,yt as z,z as B}from"./inertia-app.js";import{i as V,o as H,t as U}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var W=H(V(),1),G=U(),K=({keys:e,withThen:t,className:n,size:r=`md`})=>(0,G.jsx)(`div`,{className:L(`flex items-center gap-x-1`,n),children:e.map((e,n)=>(0,G.jsxs)(W.Fragment,{children:[n!==0&&(0,G.jsxs)(`div`,{className:`flex items-center gap-x-1 text-quaternary`,children:[t&&(0,G.jsx)(`span`,{className:`text-sm font-medium`,children:`then`}),(0,G.jsx)(k,{size:16,strokeWidth:2.2})]}),(0,G.jsx)(`kbd`,{className:L(`min-w-6 rounded-[4px] bg-secondary_alt px-1 py-0.5 text-center font-medium text-tertiary ring-1 ring-secondary ring-inset`,r===`sm`?`font-mono text-[10.5px]`:`text-sm`),children:e.toUpperCase()})]},n))}),q=({placeholder:e,shortcutKeys:t,tooltip:n,className:r,...i})=>(0,G.jsxs)(E,{className:({isFocusWithin:e})=>L(`flex items-center gap-x-2 rounded-xl bg-primary p-4`,e&&`outline-2 outline-focus-ring`,r),children:[(0,G.jsx)(`div`,{className:`pointer-events-none absolute`,children:(0,G.jsx)(p,{className:`size-5 text-fg-quaternary`})}),(0,G.jsx)(ee,{placeholder:e,className:`m-0 w-full bg-transparent pl-7 text-md text-primary ring-0 outline-hidden placeholder:text-placeholder autofill:rounded-lg autofill:text-primary`,...i}),n&&(0,G.jsx)(_,{title:n,placement:`top`,children:(0,G.jsx)(d,{className:`cursor-pointer text-fg-quaternary transition duration-200 hover:text-fg-quaternary_hover focus:text-fg-quaternary_hover`,children:(0,G.jsx)(S,{className:`size-4 stroke-[2.25px]`})})}),t&&(0,G.jsx)(K,{keys:t})]}),J=e=>(0,G.jsxs)(`div`,{className:`flex h-7 min-w-7 items-center justify-between rounded-lg bg-primary p-1.5 ring-1 ring-secondary ring-inset`,children:[e.type===`icon`&&(0,G.jsx)(e.icon,{strokeWidth:2.4,className:`size-4 text-fg-quaternary`}),e.type===`text`&&(0,G.jsx)(`span`,{className:`text-sm font-semibold text-fg-quaternary`,children:e.label})]}),Y=({className:e})=>(0,G.jsxs)(`footer`,{className:L(`absolute inset-x-0 bottom-0 flex items-center justify-between gap-x-3 bg-alpha-white/80 p-2 pl-4.5 ring-1 ring-secondary_alt backdrop-blur-lg max-md:hidden`,e),children:[(0,G.jsxs)(`div`,{className:`flex gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex gap-1.5`,children:[(0,G.jsx)(J,{type:`icon`,icon:z}),(0,G.jsx)(J,{type:`icon`,icon:M})]}),(0,G.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`to navigate`})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{type:`icon`,icon:b}),(0,G.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`to select`})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{type:`text`,label:`esc`}),(0,G.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`to close`})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{type:`icon`,icon:f}),(0,G.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`return to parent`})]})]}),(0,G.jsx)(x,{size:`sm`,color:`tertiary`,iconLeading:R})]}),X=({children:e,className:t})=>(0,G.jsx)(l,{className:L(`flex px-4.5 pt-2 text-xs font-semibold text-tertiary`,t),children:e});function re(e,t){let n=new Set(t);return Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e)))}var ie=({label:e,children:t,description:n,stacked:r,shortcutKeys:i,className:a,size:o=`md`,...c})=>{let l=o===`sm`;return(0,G.jsx)(u,{...re(c,[`type`,`icon`,`alt`,`src`]),textValue:e,className:e=>L(`group block cursor-pointer px-2 py-0.5 outline-hidden`,typeof a==`function`?a(e):a),children:a=>(0,G.jsxs)(`div`,{className:L(`relative flex min-h-10 items-center justify-between rounded-lg px-2.5 py-2 pl-2.5 outline-focus-ring transition duration-100 ease-linear hover:bg-primary_hover`,l&&`min-h-8 rounded-md px-2 py-1 pl-2`,a.isSelected&&`bg-primary_hover`,a.isFocusVisible&&`outline-2 outline-offset-2`,r&&`items-start p-2.5 pl-3.5`),children:[c.type===`icon`&&!r&&(0,G.jsx)(c.icon,{className:L(`mr-2 text-fg-quaternary`,l?`size-4`:`size-5`)}),c.type===`icon`&&r&&(0,G.jsx)(h,{color:`gray`,size:`md`,theme:`modern`,icon:c.icon,className:`mr-2`}),c.type===`avatar`&&(0,G.jsx)(s,{alt:c.alt,src:c.src,size:r?`md`:`xs`,className:`mr-2`}),c.type===`dot`&&(0,G.jsx)(`svg`,{width:`10`,height:`10`,viewBox:`0 0 10 10`,fill:`none`,className:L(`mr-2 shrink-0 text-fg-success-secondary`,r&&`mt-2 self-start`),children:(0,G.jsx)(`circle`,{cx:`5`,cy:`5`,r:`4`,fill:`currentColor`})}),(0,G.jsxs)(`div`,{className:L(`flex flex-1 gap-x-1.5`,r&&`flex-col`),children:[(0,G.jsxs)(D,{slot:`label`,className:L(`font-medium text-primary`,l?`text-[12.5px]`:`text-sm`,i&&`flex flex-1 items-center justify-between gap-2`),children:[(0,G.jsx)(`span`,{children:typeof t==`function`?t(a):t||e}),i&&` `,i&&(0,G.jsx)(K,{keys:i,size:o})]}),n&&(0,G.jsx)(D,{slot:`description`,className:L(`text-tertiary`,l?`font-mono text-[10.5px]`:`text-sm`),children:n})]})]})})},Z=(0,W.createContext)({hasFooter:!1,flatItems:[],selectedKeys:new Set,setSelectedKeys:()=>{}}),ae=({items:t,children:n,dialogClassName:r,overlayClassName:i,filter:a,inputValue:s,defaultItems:c,onInputChange:l,onSelectionChange:u,sensitivity:d=`base`,placeholder:f=`Search`,defaultSelectedKeys:p,shortcut:m=`⌘/`,dialogLabel:h=`Command menu`,inputLabel:g=`Search`,listLabel:_=`Command menu results`,...v})=>{let y=(0,W.useRef)(null),{contains:b}=o({sensitivity:d}),[x,S]=(0,W.useState)(p??new Set),C=t??c,w=(C??[]).reduce((e,t)=>[...e,...t.items],[]),T=(0,W.useMemo)(()=>{let e=!1;return W.Children.forEach(n,t=>{t&&typeof t==`object`&&`type`in t&&t.type===Y&&(e=!0)}),e},[n]);return(0,G.jsx)(Z.Provider,{value:{hasFooter:T,flatItems:w,selectedKeys:x,setSelectedKeys:S,onSelectionChange:u,items:C,listLabel:_,...v},children:(0,G.jsx)(oe,{"aria-label":h,isOpen:v.isOpen,onOpenChange:v.onOpenChange,className:i,dialogClassName:r,children:(0,G.jsxs)(e,{inputValue:s,onInputChange:l,filter:a===!1?void 0:a||b,children:[(0,G.jsx)(B,{"aria-label":g,children:(0,G.jsx)(q,{autoFocus:!0,role:`combobox`,"aria-expanded":!0,shortcutKeys:m?[m]:void 0,placeholder:f,ref:y,className:`relative outline-hidden! after:absolute after:bottom-0 after:left-0 after:h-px after:w-full after:bg-border-secondary`})}),n]})})})},oe=({className:e,dialogClassName:n,children:r,"aria-label":i=`Command menu`,...a})=>(0,G.jsx)(w,{...a,isDismissable:!0,className:t=>L(`fixed inset-0 z-50 flex min-h-full items-start justify-center overflow-y-auto bg-overlay/70 p-4 text-center md:pt-16 xl:pt-[clamp(64px,10vh,243px)]`,t.isEntering&&`duration-300 ease-out animate-in fade-in`,t.isExiting&&`duration-200 ease-in animate-out fade-out`,typeof e==`function`?e(t):e),children:e=>(0,G.jsx)(t,{className:e=>L(`flex max-h-full w-160 flex-col overflow-hidden rounded-xl bg-primary text-left align-middle shadow-xl`,e.isEntering&&`duration-300 ease-out animate-in zoom-in-95`,e.isExiting&&`duration-200 ease-in animate-out zoom-out-95`,typeof n==`function`?n(e):n),children:(0,G.jsx)(T,{"aria-label":i,className:`relative flex min-h-0 flex-1 flex-col outline-hidden`,children:typeof r==`function`?r(e):r})})}),se=({className:e,selectionMode:t=`single`,...n})=>{let{hasFooter:r,emptyState:i,listLabel:o,...s}=(0,W.useContext)(Z);return(0,G.jsx)(a,{"aria-label":o,...n,...s,renderEmptyState:()=>i,selectionMode:t,onSelectionChange:e=>{s.onSelectionChange?.(e),s.setSelectedKeys(e)},className:t=>L(`flex max-h-106 flex-1 scroll-py-10 flex-col gap-2 overflow-auto focus:outline-hidden`,r&&`scroll-pb-22 pb-13`,!t.isEmpty&&`pt-2`,typeof e==`function`?e(t):e)})},ce=({title:e,children:t,items:n,...r})=>(0,G.jsxs)(te,{...r,className:L(`border-b border-secondary pb-2 last:border-transparent`,r.className),children:[e&&(0,G.jsx)(X,{className:`pb-1`,children:e},e),(0,G.jsx)(g,{items:n,children:t})]}),le=({children:e,asChild:t,...n})=>{let{selectedKeys:r}=(0,W.useContext)(Z),i=Array.from(r);if(!i.length)return null;let a=i.at(0);return t?(0,G.jsx)(W.Fragment,{children:typeof e==`function`?e({selectedId:a}):e}):(0,G.jsx)(`div`,{...n,children:typeof e==`function`?e({selectedId:a}):e})},ue=({className:e,...t})=>(0,G.jsx)(`div`,{...t,className:L(`min-h-0 flex-1`,e)}),Q=ae;Q.Item=ie,Q.List=se,Q.Group=ue,Q.Footer=Y,Q.Preview=le,Q.Section=ce,Q.Trigger=C,Q.Collection=g;function de(){let e=n(),t=ne(),{catalog:a,page:o}=A(),s=P(e=>e.closeLayer),[l,u]=(0,W.useState)(``),d=P(e=>e.config?.features.commands===!1?fe:e.recentCommands),f=r(),p=v(),h=P(e=>e.config?.limits)??c.limits,g=e.getState(),_=(0,W.useMemo)(()=>[{id:`theme`,label:p(`palette.toggleTheme`),icon:`moon`,kbd:`${f}T`,run:()=>g.toggleTheme()},{id:`settings`,label:p(`palette.openSettings`),icon:`settings`,kbd:`${f},`,run:()=>g.openLayer(`settings`)},{id:`favorites`,label:p(`palette.openFavorites`),icon:`heart`,kbd:`${f}1`,run:()=>g.openLibrary(`favorites`)},{id:`history`,label:p(`palette.openHistory`),icon:`clock`,kbd:`${f}2`,run:()=>g.openLibrary(`history`)},{id:`collections`,label:p(`palette.openCollections`),icon:`folder`,kbd:`${f}3`,run:()=>g.openLibrary(`collections`)},{id:`view`,label:g.view===`grid`?p(`palette.switchListView`):p(`palette.switchGridView`),icon:g.view===`grid`?`list`:`grid`,kbd:``,run:()=>g.setView(g.view===`grid`?`list`:`grid`)},{id:`reset`,label:p(`palette.resetFilters`),icon:`refresh`,kbd:O(f),run:()=>g.openConfirm({title:p(`toolbar.resetTitle`),body:p(`toolbar.resetBody`),confirmLabel:p(`toolbar.resetConfirm`),danger:!0,onConfirm:()=>{g.resetFilters(),g.showToast(p(`toolbar.resetToast`),`refresh`)}})},{id:`selectAll`,label:p(`palette.selectAll`),icon:`check`,kbd:`${f}A`,run:()=>F(e,t)},...g.config?.features.devtools===!1?[]:[{id:`devtools`,label:p(`palette.openDevtools`),icon:`zap`,kbd:y(f),run:()=>g.toggleDevtools()}]].filter(e=>{let t=g.config?.features;return e.id===`theme`?t?.themeToggle!==!1:e.id===`favorites`||e.id===`history`||e.id===`collections`?t?.[e.id]!==!1:!0}),[f,g,p,e,t]),b=l.trim().toLowerCase(),x=b?_.filter(e=>e.label.toLowerCase().includes(b)):[..._].sort((e,t)=>$(d,e.id)-$(d,t.id)),S=(0,W.useMemo)(()=>b?(a?a.icons:o.items).filter(e=>`${e.name} ${e.id} ${(e.tags??[]).join(` `)}`.toLowerCase().includes(b)).slice(0,h.paletteIconResults):[],[b,a,o,h.paletteIconResults]),C=new Map(x.map(e=>[`a:${e.id}`,e])),w=new Map(S.map(e=>[`i:${e.id}`,e])),T=(0,W.useMemo)(()=>S.map(e=>{let t=({className:t})=>(0,G.jsx)(`span`,{className:L(`inline-flex items-center justify-center`,t),children:(0,G.jsx)(pe,{icon:e})}),n=(0,G.jsxs)(G.Fragment,{children:[e.name,` `,(0,G.jsx)(`span`,{className:`ms-1 font-mono text-[10.5px] font-normal text-tertiary`,children:m(e)})]});return{id:`i:${e.id}`,type:`icon`,icon:t,label:e.name,children:n,size:`sm`}}),[S]),E=[];return x.length&&E.push({id:`actions`,title:!b&&d.length?p(`palette.recent`):p(`palette.actions`),items:x.map(e=>({id:`a:${e.id}`,type:`icon`,icon:i(e.icon),label:e.label,shortcutKeys:e.kbd?[e.kbd]:void 0,size:`sm`}))}),T.length&&E.push({id:`icons`,title:p(`palette.icons`),items:T}),(0,G.jsxs)(Q,{isOpen:!0,onOpenChange:e=>!e&&s(),items:E,filter:!1,inputValue:l,onInputChange:u,onAction:t=>{let n=w.get(String(t));if(n){g.openDetail(n.id);return}let r=C.get(String(t));r&&(e.getState().config?.features.commands!==!1&&g.logCommand(r.id,`action`),r.run(),e.getState().layer===`palette`&&s())},shortcut:null,placeholder:p(`palette.placeholder`),inputLabel:p(`palette.placeholder`),dialogLabel:p(`header.commandPalette`),listLabel:p(`palette.results`),overlayClassName:`z-(--z-overlay)`,dialogClassName:`w-[560px] max-w-[94vw] bg-[var(--surface)] text-[length:var(--app-font,13.5px)]`,emptyState:(0,G.jsx)(`div`,{className:`p-6 text-center text-[12px] text-[var(--muted-fg)]`,children:p(`palette.noMatches`,{q:l})}),children:[(0,G.jsx)(Q.Group,{children:(0,G.jsx)(Q.List,{selectionMode:`none`,children:e=>(0,G.jsx)(Q.Section,{...e,children:e=>(0,G.jsx)(Q.Item,{...e},e.id)})})}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2.5 border-t border-secondary px-3.5 py-2 text-[10.5px] text-[var(--muted-fg)]`,children:[(0,G.jsxs)(`span`,{children:[(0,G.jsx)(`b`,{children:`↑↓`}),` `,p(`palette.navigate`)]}),(0,G.jsx)(`span`,{"aria-hidden":!0,children:`·`}),(0,G.jsxs)(`span`,{children:[(0,G.jsx)(`b`,{children:`↵`}),` `,p(`palette.select`)]}),(0,G.jsx)(`span`,{"aria-hidden":!0,children:`·`}),(0,G.jsxs)(`span`,{children:[(0,G.jsx)(`b`,{children:`esc`}),` `,p(`palette.close`)]})]})]})}var fe=[];function $(e,t){let n=e.indexOf(t);return n<0?99:n}function pe({icon:e}){let t=!!(e.svgUrl||e.svgContent),n=I(e);return!t||n?.body===``?(0,G.jsx)(`span`,{"data-role":`preview-fallback`,className:`inline-flex`,children:(0,G.jsx)(j,{name:`cube`,size:16,color:`var(--muted-fg)`})}):(0,G.jsx)(N,{icon:e,size:16,inline:!0})}export{de as CommandPalette}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-CommandPalette-D0A7Lt5o-CdUOHWmd.js b/public/assets/js/inertia-app-CommandPalette-D0A7Lt5o-CdUOHWmd.js new file mode 100644 index 0000000..99d4b36 --- /dev/null +++ b/public/assets/js/inertia-app-CommandPalette-D0A7Lt5o-CdUOHWmd.js @@ -0,0 +1 @@ +import{B as e,Ct as t,Et as n,J as r,L as i,Y as a,_ as o,a as s,et as c,ft as l,i as u,jt as d,k as f,pt as p,q as m,s as h,t as g}from"./inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js";import{B as _,E as v,F as y,G as b,I as x,J as S,K as C,L as w,N as T,Ot as E,P as D,R as O,S as k,Ut as A,V as j,X as M,Z as N,_t as P,b as F,d as ee,ft as te,jt as ne,p as re,pt as I,q as L,st as R,z}from"./inertia-app.js";import{i as B,o as V,t as H}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var U=V(B(),1),W=H(),G=({keys:e,withThen:t,className:n,size:r=`md`})=>(0,W.jsx)(`div`,{className:A(`flex items-center gap-x-1`,n),children:e.map((e,n)=>(0,W.jsxs)(U.Fragment,{children:[n!==0&&(0,W.jsxs)(`div`,{className:`flex items-center gap-x-1 text-quaternary`,children:[t&&(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:`then`}),(0,W.jsx)(f,{size:16,strokeWidth:2.2})]}),(0,W.jsx)(`kbd`,{className:A(`min-w-6 rounded-[4px] bg-secondary_alt px-1 py-0.5 text-center font-medium text-tertiary ring-1 ring-secondary ring-inset`,r===`sm`?`font-mono text-[10.5px]`:`text-sm`),children:e.toUpperCase()})]},n))}),K=({placeholder:e,shortcutKeys:t,tooltip:r,className:i,...a})=>(0,W.jsxs)(I,{className:({isFocusWithin:e})=>A(`flex items-center gap-x-2 rounded-xl bg-primary p-4`,e&&`outline-2 outline-focus-ring`,i),children:[(0,W.jsx)(`div`,{className:`pointer-events-none absolute`,children:(0,W.jsx)(d,{className:`size-5 text-fg-quaternary`})}),(0,W.jsx)(te,{placeholder:e,className:`m-0 w-full bg-transparent pl-7 text-md text-primary ring-0 outline-hidden placeholder:text-placeholder autofill:rounded-lg autofill:text-primary`,...a}),r&&(0,W.jsx)(O,{title:r,placement:`top`,children:(0,W.jsx)(w,{className:`cursor-pointer text-fg-quaternary transition duration-200 hover:text-fg-quaternary_hover focus:text-fg-quaternary_hover`,children:(0,W.jsx)(n,{className:`size-4 stroke-[2.25px]`})})}),t&&(0,W.jsx)(G,{keys:t})]}),q=e=>(0,W.jsxs)(`div`,{className:`flex h-7 min-w-7 items-center justify-between rounded-lg bg-primary p-1.5 ring-1 ring-secondary ring-inset`,children:[e.type===`icon`&&(0,W.jsx)(e.icon,{strokeWidth:2.4,className:`size-4 text-fg-quaternary`}),e.type===`text`&&(0,W.jsx)(`span`,{className:`text-sm font-semibold text-fg-quaternary`,children:e.label})]}),J=({className:e})=>(0,W.jsxs)(`footer`,{className:A(`absolute inset-x-0 bottom-0 flex items-center justify-between gap-x-3 bg-alpha-white/80 p-2 pl-4.5 ring-1 ring-secondary_alt backdrop-blur-lg max-md:hidden`,e),children:[(0,W.jsxs)(`div`,{className:`flex gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsxs)(`div`,{className:`flex gap-1.5`,children:[(0,W.jsx)(q,{type:`icon`,icon:i}),(0,W.jsx)(q,{type:`icon`,icon:m})]}),(0,W.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`to navigate`})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(q,{type:`icon`,icon:c}),(0,W.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`to select`})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(q,{type:`text`,label:`esc`}),(0,W.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`to close`})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(q,{type:`icon`,icon:a}),(0,W.jsx)(`span`,{className:`text-sm font-semibold text-quaternary`,children:`return to parent`})]})]}),(0,W.jsx)(F,{size:`sm`,color:`tertiary`,iconLeading:l})]}),Y=({children:e,className:t})=>(0,W.jsx)(R,{className:A(`flex px-4.5 pt-2 text-xs font-semibold text-tertiary`,t),children:e});function ie(e,t){let n=new Set(t);return Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e)))}var ae=({label:e,children:t,description:n,stacked:r,shortcutKeys:i,className:a,size:o=`md`,...s})=>{let c=o===`sm`;return(0,W.jsx)(M,{...ie(s,[`type`,`icon`,`alt`,`src`]),textValue:e,className:e=>A(`group block cursor-pointer px-2 py-0.5 outline-hidden`,typeof a==`function`?a(e):a),children:a=>(0,W.jsxs)(`div`,{className:A(`relative flex min-h-10 items-center justify-between rounded-lg px-2.5 py-2 pl-2.5 outline-focus-ring transition duration-100 ease-linear hover:bg-primary_hover`,c&&`min-h-8 rounded-md px-2 py-1 pl-2`,a.isSelected&&`bg-primary_hover`,a.isFocusVisible&&`outline-2 outline-offset-2`,r&&`items-start p-2.5 pl-3.5`),children:[s.type===`icon`&&!r&&(0,W.jsx)(s.icon,{className:A(`mr-2 text-fg-quaternary`,c?`size-4`:`size-5`)}),s.type===`icon`&&r&&(0,W.jsx)(D,{color:`gray`,size:`md`,theme:`modern`,icon:s.icon,className:`mr-2`}),s.type===`avatar`&&(0,W.jsx)(x,{alt:s.alt,src:s.src,size:r?`md`:`xs`,className:`mr-2`}),s.type===`dot`&&(0,W.jsx)(`svg`,{width:`10`,height:`10`,viewBox:`0 0 10 10`,fill:`none`,className:A(`mr-2 shrink-0 text-fg-success-secondary`,r&&`mt-2 self-start`),children:(0,W.jsx)(`circle`,{cx:`5`,cy:`5`,r:`4`,fill:`currentColor`})}),(0,W.jsxs)(`div`,{className:A(`flex flex-1 gap-x-1.5`,r&&`flex-col`),children:[(0,W.jsxs)(P,{slot:`label`,className:A(`font-medium text-primary`,c?`text-[12.5px]`:`text-sm`,i&&`flex flex-1 items-center justify-between gap-2`),children:[(0,W.jsx)(`span`,{children:typeof t==`function`?t(a):t||e}),i&&` `,i&&(0,W.jsx)(G,{keys:i,size:o})]}),n&&(0,W.jsx)(P,{slot:`description`,className:A(`text-tertiary`,c?`font-mono text-[10.5px]`:`text-sm`),children:n})]})]})})},X=(0,U.createContext)({hasFooter:!1,flatItems:[],selectedKeys:new Set,setSelectedKeys:()=>{}}),oe=({items:e,children:t,dialogClassName:n,overlayClassName:r,filter:i,inputValue:a,defaultItems:o,onInputChange:s,onSelectionChange:c,sensitivity:l=`base`,placeholder:u=`Search`,defaultSelectedKeys:d,shortcut:f=`⌘/`,dialogLabel:p=`Command menu`,inputLabel:m=`Search`,listLabel:h=`Command menu results`,...g})=>{let _=(0,U.useRef)(null),{contains:v}=b({sensitivity:l}),[y,x]=(0,U.useState)(d??new Set),S=e??o,C=(S??[]).reduce((e,t)=>[...e,...t.items],[]),w=(0,U.useMemo)(()=>{let e=!1;return U.Children.forEach(t,t=>{t&&typeof t==`object`&&`type`in t&&t.type===J&&(e=!0)}),e},[t]);return(0,W.jsx)(X.Provider,{value:{hasFooter:w,flatItems:C,selectedKeys:y,setSelectedKeys:x,onSelectionChange:c,items:S,listLabel:h,...g},children:(0,W.jsx)(se,{"aria-label":p,isOpen:g.isOpen,onOpenChange:g.onOpenChange,className:r,dialogClassName:n,children:(0,W.jsxs)(ne,{inputValue:a,onInputChange:s,filter:i===!1?void 0:i||v,children:[(0,W.jsx)(z,{"aria-label":m,children:(0,W.jsx)(K,{autoFocus:!0,role:`combobox`,"aria-expanded":!0,shortcutKeys:f?[f]:void 0,placeholder:u,ref:_,className:`relative outline-hidden! after:absolute after:bottom-0 after:left-0 after:h-px after:w-full after:bg-border-secondary`})}),t]})})})},se=({className:e,dialogClassName:t,children:n,"aria-label":r=`Command menu`,...i})=>(0,W.jsx)(j,{...i,isDismissable:!0,className:t=>A(`fixed inset-0 z-50 flex min-h-full items-start justify-center overflow-y-auto bg-overlay/70 p-4 text-center md:pt-16 xl:pt-[clamp(64px,10vh,243px)]`,t.isEntering&&`duration-300 ease-out animate-in fade-in`,t.isExiting&&`duration-200 ease-in animate-out fade-out`,typeof e==`function`?e(t):e),children:e=>(0,W.jsx)(_,{className:e=>A(`flex max-h-full w-160 flex-col overflow-hidden rounded-xl bg-primary text-left align-middle shadow-xl`,e.isEntering&&`duration-300 ease-out animate-in zoom-in-95`,e.isExiting&&`duration-200 ease-in animate-out zoom-out-95`,typeof t==`function`?t(e):t),children:(0,W.jsx)(L,{"aria-label":r,className:`relative flex min-h-0 flex-1 flex-col outline-hidden`,children:typeof n==`function`?n(e):n})})}),Z=({className:e,selectionMode:t=`single`,...n})=>{let{hasFooter:r,emptyState:i,listLabel:a,...o}=(0,U.useContext)(X);return(0,W.jsx)(S,{"aria-label":a,...n,...o,renderEmptyState:()=>i,selectionMode:t,onSelectionChange:e=>{o.onSelectionChange?.(e),o.setSelectedKeys(e)},className:t=>A(`flex max-h-106 flex-1 scroll-py-10 flex-col gap-2 overflow-auto focus:outline-hidden`,r&&`scroll-pb-22 pb-13`,!t.isEmpty&&`pt-2`,typeof e==`function`?e(t):e)})},ce=({title:e,children:t,items:n,...r})=>(0,W.jsxs)(N,{...r,className:A(`border-b border-secondary pb-2 last:border-transparent`,r.className),children:[e&&(0,W.jsx)(Y,{className:`pb-1`,children:e},e),(0,W.jsx)(E,{items:n,children:t})]}),le=({children:e,asChild:t,...n})=>{let{selectedKeys:r}=(0,U.useContext)(X),i=Array.from(r);if(!i.length)return null;let a=i.at(0);return t?(0,W.jsx)(U.Fragment,{children:typeof e==`function`?e({selectedId:a}):e}):(0,W.jsx)(`div`,{...n,children:typeof e==`function`?e({selectedId:a}):e})},ue=({className:e,...t})=>(0,W.jsx)(`div`,{...t,className:A(`min-h-0 flex-1`,e)}),Q=oe;Q.Item=ae,Q.List=Z,Q.Group=ue,Q.Footer=J,Q.Preview=le,Q.Section=ce,Q.Trigger=C,Q.Collection=E;function de(){let n=p(),i=u(),{catalog:a,page:o}=h(),s=t(e=>e.closeLayer),[c,l]=(0,U.useState)(``),d=t(e=>e.config?.features.commands===!1?fe:e.recentCommands),f=v(),m=r(),g=t(e=>e.config?.limits)??e.limits,_=n.getState(),b=(0,U.useMemo)(()=>[{id:`theme`,label:m(`palette.toggleTheme`),icon:`moon`,kbd:`${f}T`,run:()=>_.toggleTheme()},{id:`settings`,label:m(`palette.openSettings`),icon:`settings`,kbd:`${f},`,run:()=>_.openLayer(`settings`)},{id:`favorites`,label:m(`palette.openFavorites`),icon:`heart`,kbd:`${f}1`,run:()=>_.openLibrary(`favorites`)},{id:`history`,label:m(`palette.openHistory`),icon:`clock`,kbd:`${f}2`,run:()=>_.openLibrary(`history`)},{id:`collections`,label:m(`palette.openCollections`),icon:`folder`,kbd:`${f}3`,run:()=>_.openLibrary(`collections`)},{id:`view`,label:_.view===`grid`?m(`palette.switchListView`):m(`palette.switchGridView`),icon:_.view===`grid`?`list`:`grid`,kbd:``,run:()=>_.setView(_.view===`grid`?`list`:`grid`)},{id:`reset`,label:m(`palette.resetFilters`),icon:`refresh`,kbd:ee(f),run:()=>_.openConfirm({title:m(`toolbar.resetTitle`),body:m(`toolbar.resetBody`),confirmLabel:m(`toolbar.resetConfirm`),danger:!0,onConfirm:()=>{_.resetFilters(),_.showToast(m(`toolbar.resetToast`),`refresh`)}})},{id:`selectAll`,label:m(`palette.selectAll`),icon:`check`,kbd:`${f}A`,run:()=>k(n,i)},..._.config?.features.devtools===!1?[]:[{id:`devtools`,label:m(`palette.openDevtools`),icon:`zap`,kbd:re(f),run:()=>_.toggleDevtools()}]].filter(e=>{let t=_.config?.features;return e.id===`theme`?t?.themeToggle!==!1:e.id===`favorites`||e.id===`history`||e.id===`collections`?t?.[e.id]!==!1:!0}),[f,_,m,n,i]),x=c.trim().toLowerCase(),S=x?b.filter(e=>e.label.toLowerCase().includes(x)):[...b].sort((e,t)=>$(d,e.id)-$(d,t.id)),C=(0,U.useMemo)(()=>x?(a?a.icons:o.items).filter(e=>`${e.name} ${e.id} ${(e.tags??[]).join(` `)}`.toLowerCase().includes(x)).slice(0,g.paletteIconResults):[],[x,a,o,g.paletteIconResults]),w=new Map(S.map(e=>[`a:${e.id}`,e])),E=new Map(C.map(e=>[`i:${e.id}`,e])),D=(0,U.useMemo)(()=>C.map(e=>{let t=({className:t})=>(0,W.jsx)(`span`,{className:A(`inline-flex items-center justify-center`,t),children:(0,W.jsx)(pe,{icon:e})}),n=(0,W.jsxs)(W.Fragment,{children:[e.name,` `,(0,W.jsx)(`span`,{className:`ms-1 font-mono text-[10.5px] font-normal text-tertiary`,children:T(e)})]});return{id:`i:${e.id}`,type:`icon`,icon:t,label:e.name,children:n,size:`sm`}}),[C]),O=[];return S.length&&O.push({id:`actions`,title:!x&&d.length?m(`palette.recent`):m(`palette.actions`),items:S.map(e=>({id:`a:${e.id}`,type:`icon`,icon:y(e.icon),label:e.label,shortcutKeys:e.kbd?[e.kbd]:void 0,size:`sm`}))}),D.length&&O.push({id:`icons`,title:m(`palette.icons`),items:D}),(0,W.jsxs)(Q,{isOpen:!0,onOpenChange:e=>!e&&s(),items:O,filter:!1,inputValue:c,onInputChange:l,onAction:e=>{let t=E.get(String(e));if(t){_.openDetail(t.id);return}let r=w.get(String(e));r&&(n.getState().config?.features.commands!==!1&&_.logCommand(r.id,`action`),r.run(),n.getState().layer===`palette`&&s())},shortcut:null,placeholder:m(`palette.placeholder`),inputLabel:m(`palette.placeholder`),dialogLabel:m(`header.commandPalette`),listLabel:m(`palette.results`),overlayClassName:`z-(--z-overlay)`,dialogClassName:`w-[560px] max-w-[94vw] bg-[var(--surface)] text-[length:var(--app-font,13.5px)]`,emptyState:(0,W.jsx)(`div`,{className:`p-6 text-center text-[12px] text-[var(--muted-fg)]`,children:m(`palette.noMatches`,{q:c})}),children:[(0,W.jsx)(Q.Group,{children:(0,W.jsx)(Q.List,{selectionMode:`none`,children:e=>(0,W.jsx)(Q.Section,{...e,children:e=>(0,W.jsx)(Q.Item,{...e},e.id)})})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2.5 border-t border-secondary px-3.5 py-2 text-[10.5px] text-[var(--muted-fg)]`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`b`,{children:`↑↓`}),` `,m(`palette.navigate`)]}),(0,W.jsx)(`span`,{"aria-hidden":!0,children:`·`}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`b`,{children:`↵`}),` `,m(`palette.select`)]}),(0,W.jsx)(`span`,{"aria-hidden":!0,children:`·`}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`b`,{children:`esc`}),` `,m(`palette.close`)]})]})]})}var fe=[];function $(e,t){let n=e.indexOf(t);return n<0?99:n}function pe({icon:e}){let t=!!(e.svgUrl||e.svgContent),n=g(e);return!t||n?.body===``?(0,W.jsx)(`span`,{"data-role":`preview-fallback`,className:`inline-flex`,children:(0,W.jsx)(o,{name:`cube`,size:16,color:`var(--muted-fg)`})}):(0,W.jsx)(s,{icon:e,size:16,inline:!0})}export{de as CommandPalette}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-DevToolsPanel-DTB9sYP1-BJUOq8ZE.js b/public/assets/js/inertia-app-DevToolsPanel-DTB9sYP1-BJUOq8ZE.js new file mode 100644 index 0000000..c9938fd --- /dev/null +++ b/public/assets/js/inertia-app-DevToolsPanel-DTB9sYP1-BJUOq8ZE.js @@ -0,0 +1 @@ +import{$ as e,Ct as t,D as n,F as r,Ft as i,Nt as a,Ot as o,T as s,U as c,V as l,X as u,_ as d,kt as f,pt as p,rt as m,tt as h,xt as g}from"./inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js";import{a as _,n as v,w as y}from"./inertia-app.js";import{i as b,o as x,t as S}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var C=x(b(),1),w=S();function T(){return f(p())??a}var E=[{id:`events`,label:`Events`},{id:`state`,label:`State`},{id:`storage`,label:`Storage`},{id:`tests`,label:`Tests`},{id:`logs`,label:`Logs`},{id:`boot`,label:`Boot`},{id:`status`,label:`Status`}],D=[{id:`bottom`,label:`Dock to bottom`,Icon:h},{id:`right`,label:`Dock to right`,Icon:o},{id:`left`,label:`Dock to left`,Icon:g},{id:`top`,label:`Dock to top`,Icon:m}];function O(t){if(typeof window>`u`)return e.max;let n=t===`left`||t===`right`?window.innerWidth:window.innerHeight;return Math.max(e.min,Math.min(e.max,Math.floor(n*.85)))}var k={bottom:e=>({left:0,right:0,bottom:0,height:e,borderTop:`1px solid var(--border)`,boxShadow:`0 -8px 24px -12px rgba(0,0,0,.3)`}),top:e=>({left:0,right:0,top:0,height:e,borderBottom:`1px solid var(--border)`,boxShadow:`0 8px 24px -12px rgba(0,0,0,.3)`}),left:e=>({top:0,bottom:0,left:0,width:e,borderRight:`1px solid var(--border)`,boxShadow:`8px 0 24px -12px rgba(0,0,0,.3)`}),right:e=>({top:0,bottom:0,right:0,width:e,borderLeft:`1px solid var(--border)`,boxShadow:`-8px 0 24px -12px rgba(0,0,0,.3)`})};function A(){let i=p(),a=t(e=>e.devtools.tab),o=t(e=>e.setDevToolsTab),c=t(e=>{let t=e.config?.host;return!t||!n(t,`status`)?null:r(t,`status`)??s(t,`status`,`status`)}),l=t(e=>e.toggleDevtools),{dock:u,size:f}=t(e=>e.devtoolsLayout),m=t(e=>e.setDevtoolsDock),h=t(e=>e.setDevtoolsSize),g=T();(0,C.useEffect)(()=>g.on(e=>i.getState().pushDevEvent(e)),[g,i]);let[,_]=(0,C.useState)(0);(0,C.useEffect)(()=>{let e=()=>_(e=>e+1);return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let v=O(u),y=Math.min(f,v),b=u===`top`||u===`bottom`,x=e=>{e.preventDefault();let t=e.currentTarget;t.setPointerCapture(e.pointerId);let n=e=>u===`bottom`?window.innerHeight-e.clientY:u===`top`?e.clientY:u===`left`?e.clientX:window.innerWidth-e.clientX,r=e=>h(Math.min(O(u),n(e))),i=e=>{t.releasePointerCapture(e.pointerId),t.removeEventListener(`pointermove`,r),t.removeEventListener(`pointerup`,i)};t.addEventListener(`pointermove`,r),t.addEventListener(`pointerup`,i)},S=t=>{let n={bottom:`ArrowUp`,top:`ArrowDown`,left:`ArrowRight`,right:`ArrowLeft`}[u],r={bottom:`ArrowDown`,top:`ArrowUp`,left:`ArrowLeft`,right:`ArrowRight`}[u],i=t.shiftKey?64:16,a=null;t.key===n?a=y+i:t.key===r?a=y-i:t.key===`Home`?a=e.min:t.key===`End`&&(a=v),a!==null&&(t.preventDefault(),h(Math.min(v,a)))},A=u===`bottom`?{top:-3,left:0,right:0,height:6,cursor:`ns-resize`}:u===`top`?{bottom:-3,left:0,right:0,height:6,cursor:`ns-resize`}:u===`left`?{right:-3,top:0,bottom:0,width:6,cursor:`ew-resize`}:{left:-3,top:0,bottom:0,width:6,cursor:`ew-resize`};return(0,w.jsxs)(`div`,{role:`region`,"aria-label":`Ichava DevTools`,"data-dock":u,className:`fixed z-55 bg-[var(--pop)] flex flex-col text-[12px]`,style:k[u](y),children:[(0,w.jsx)(`div`,{role:`separator`,"aria-orientation":b?`horizontal`:`vertical`,"aria-label":`Resize DevTools`,"aria-valuemin":e.min,"aria-valuemax":v,"aria-valuenow":y,tabIndex:0,onPointerDown:x,onKeyDown:S,className:`absolute z-1 touch-none outline-focus-ring hover:bg-[var(--accent-soft)] focus-visible:bg-[var(--accent-soft)]`,style:A}),(0,w.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1 min-h-[34px] py-1 px-2.5 border-b border-b-[var(--border)] flex-none`,children:[(0,w.jsx)(d,{name:`zap`,size:13,color:`var(--accent-text)`}),(0,w.jsx)(`span`,{className:`text-[12px] font-[600] mr-1.5`,children:`Ichava DevTools`}),E.filter(e=>e.id!==`status`||c).map(e=>(0,w.jsx)(`button`,{onClick:()=>o(e.id),style:{height:24,padding:`0 9px`,border:`none`,backgroundColor:a===e.id?`var(--muted)`:`transparent`,color:a===e.id?`var(--fg)`:`var(--muted-fg)`,borderRadius:5,fontSize:11.5,fontWeight:a===e.id?600:500,cursor:`pointer`},children:e.label},e.id)),(0,w.jsx)(`span`,{className:`flex-1`}),b&&(0,w.jsx)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[10px] text-[var(--faint-fg)]`,children:`window.dispatchEvent → ichava:*`}),(0,w.jsx)(`div`,{role:`radiogroup`,"aria-label":`DevTools position`,className:`ml-2 flex items-center gap-0.5 rounded-[6px] border border-[var(--border)] p-0.5`,children:D.map(({id:e,label:t,Icon:n})=>(0,w.jsx)(`button`,{role:`radio`,"aria-checked":u===e,"aria-label":t,title:t,onClick:()=>m(e),className:`flex h-5 w-5 items-center justify-center rounded-[4px] border-0 cursor-pointer ${u===e?`bg-[var(--muted)] text-[var(--fg)]`:`bg-transparent text-[var(--muted-fg)]`}`,children:(0,w.jsx)(n,{"aria-hidden":`true`,className:`size-3.5`})},e))}),(0,w.jsx)(`button`,{onClick:l,title:`Close — ⇧⌘D / Esc`,className:`ml-2 w-6 h-6 border border-[var(--border)] bg-[var(--bg)] rounded-[5px] cursor-pointer flex items-center justify-center text-[var(--muted-fg)]`,children:(0,w.jsx)(d,{name:`close`,size:11,color:`currentColor`})})]}),(0,w.jsxs)(`div`,{className:`flex-1 overflow-auto p-3 font-[family-name:'Geist_Mono',monospace]`,children:[a===`events`&&(0,w.jsx)(M,{}),a===`state`&&(0,w.jsx)(N,{}),a===`storage`&&(0,w.jsx)(P,{}),a===`tests`&&(0,w.jsx)(F,{}),a===`logs`&&(0,w.jsx)(I,{}),a===`boot`&&(0,w.jsx)(L,{}),a===`status`&&c&&(0,w.jsx)(H,{url:c})]})]})}function j(e){try{return new Date(e).toLocaleTimeString()}catch{return String(e)}}function M(){let e=t(e=>e.devtools.events),n=t(e=>e.devtools.capturing),r=t(e=>e.setCapturing),i=t(e=>e.clearDevEvents);return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsxs)(z,{onClick:()=>r(!n),children:[n?`Pause`:`Resume`,` capture`]}),(0,w.jsx)(z,{onClick:i,children:`Clear log`}),(0,w.jsxs)(`span`,{className:`text-[var(--faint-fg)]`,children:[e.length,` events`]})]}),e.length===0?(0,w.jsx)(V,{children:`No events yet — interact with the app (sign in, share, toggle theme…).`}):e.map((e,t)=>(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:j(e.ts)}),(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:e.source??`page`}),(0,w.jsx)(`span`,{className:`text-[var(--accent-text)] font-semibold`,children:e.label}),e.payload!=null&&(0,w.jsx)(`span`,{className:`text-[var(--muted-fg)]`,children:JSON.stringify(e.payload)})]},t))]})}function N(){let e=t(e=>e),n={theme:e.theme,view:e.view,accent:e.accent,size:e.size,sizeUnit:e.sizeUnit,gridStroke:e.gridStroke,color:e.color,treatment:e.treatment,filters:e.filters,auth:{status:e.auth.status,plan:e.auth.user?.plan??null},favorites:e.favorites.length,collections:e.collections.length,storageDriver:e.storageDriver,consent:e.consent};return(0,w.jsx)(`pre`,{className:`m-0 whitespace-pre-wrap text-[var(--fg)] text-[11.5px] leading-[1.55]`,children:JSON.stringify(n,null,2)})}function P(){let e=p(),n=y(),r=t(e=>e.storageDriver),a=t(e=>e.setStorageDriver),o=t(e=>e.factoryReset),s=t(e=>e.openConfirm);return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(`div`,{className:`font-[600] mb-1.5`,children:`Frontend storage driver`}),(0,w.jsx)(`div`,{className:`inline-flex gap-0.5 border border-[var(--border)] rounded-[6px] p-0.5 mb-2.5`,children:[`local`,`session`].map(e=>(0,w.jsx)(`button`,{onClick:()=>a(e),style:{height:24,padding:`0 12px`,border:`none`,borderRadius:4,backgroundColor:r===e?`var(--accent-soft)`:`transparent`,color:r===e?`var(--color-text-brand-secondary)`:`var(--muted-fg)`,fontSize:11.5,fontWeight:600,cursor:`pointer`},children:e===`local`?`localStorage`:`sessionStorage`},e))}),(0,w.jsxs)(`div`,{className:`text-[11px] text-[var(--muted-fg)] leading-[1.5] mb-2.5 font-[family-name:'Geist',system-ui]`,children:[`State key `,(0,w.jsx)(`b`,{children:c}),` — appearance, filters, view, favorites, collections, auth, notifications, consent. Active driver: `,(0,w.jsx)(`b`,{children:i()}),`.`]}),(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:()=>n(JSON.stringify(e.getState(),(e,t)=>e===`catalog`||e===`filtersData`?void 0:t),`State JSON copied`),children:`Copy state JSON`}),(0,w.jsx)(z,{onClick:()=>s({title:`Reset stored state?`,body:`Clears the persisted snapshot from the active storage driver and restores factory defaults.`,confirmLabel:`Reset state`,danger:!0,onConfirm:()=>{l(),o()}}),children:`Reset stored state…`})]})]})}function F(){let e=p(),n=t(e=>e.catalog),r=t(e=>e.config),[i,a]=(0,C.useState)(null),o=i?.filter(e=>e.pass).length??0,s=i?.length??0;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:()=>a(_(n,r,e)),primary:!0,children:`Run full regression`}),i&&(0,w.jsxs)(`span`,{style:{color:o===s?`var(--success)`:`var(--danger)`,fontWeight:600},children:[o,` passed · `,s-o,` failed`]}),(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)] font-[family-name:'Geist',system-ui]`,children:`Covers catalog, pagination, snippets, treatments, config, store invariants`})]}),i?.map((e,t)=>(0,w.jsxs)(B,{children:[(0,w.jsx)(d,{name:e.pass?`check`:`close`,size:12,color:e.pass?`var(--success)`:`var(--danger)`}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:e.name}),e.detail&&!e.pass&&(0,w.jsx)(`span`,{className:`text-[var(--danger)]`,children:e.detail})]},t))]})}function I(){let e=v(),[t,n]=(0,C.useState)(0),r=(0,C.useRef)(`all`);(0,C.useEffect)(()=>e.subscribe(()=>n(e=>e+1)),[e]);let i=(0,C.useMemo)(()=>e.buffer(),[e,t]),a=y();return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:()=>{e.clear(),n(e=>e+1)},children:`Clear`}),(0,w.jsx)(z,{onClick:()=>a(JSON.stringify(i,null,2),`Logs copied`),children:`Export JSON`}),(0,w.jsxs)(`span`,{className:`text-[var(--faint-fg)]`,children:[i.length,` entries · level `,e.getLevel()]})]}),i.length===0?(0,w.jsx)(V,{children:`No log entries.`}):i.slice().reverse().map((e,t)=>(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:j(e.ts)}),(0,w.jsx)(`span`,{style:{color:e.level===`error`?`var(--danger)`:e.level===`warn`?`var(--warning)`:`var(--muted-fg)`,fontWeight:600,minWidth:40},children:e.level}),(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:e.source??`page`}),(0,w.jsx)(`span`,{className:`text-[var(--accent-text)]`,children:e.channel}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:e.message})]},t)),(0,w.jsx)(`button`,{hidden:!0,onClick:()=>r.current=`all`})]})}function L(){let e=t(e=>e.boot),n=()=>{window.ichavaBoot?.retry()},r=e=>{window.ichavaBoot?.[e](!0)};return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:n,children:`Replay boot`}),(0,w.jsx)(z,{onClick:()=>r(`simSlow`),children:`Sim slow`}),(0,w.jsx)(z,{onClick:()=>r(`simOffline`),children:`Sim offline`})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`phase`}),(0,w.jsx)(`span`,{className:`text-[var(--accent-text)] font-semibold`,children:e.phase})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`progress`}),(0,w.jsxs)(`span`,{className:`text-[var(--fg)]`,children:[e.progress,`%`]})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`label`}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:e.label||`—`})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`done`}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:String(e.done)})]})]})}function R({children:e}){return(0,w.jsx)(`div`,{className:`flex items-center gap-2 mb-2.5`,children:e})}function z({children:e,onClick:t,primary:n}){return(0,w.jsx)(`button`,{onClick:t,style:{height:26,padding:`0 10px`,border:n?`none`:`1px solid var(--border)`,borderRadius:5,backgroundColor:n?`var(--accent)`:`var(--bg)`,color:n?`var(--accent-fg)`:`var(--fg)`,fontSize:11.5,fontWeight:600,cursor:`pointer`,fontFamily:`'Geist',system-ui`},children:e})}function B({children:e}){return(0,w.jsx)(`div`,{className:`flex items-center gap-2 py-0.5 px-0 text-[11.5px]`,children:e})}function V({children:e}){return(0,w.jsx)(`div`,{className:`text-[var(--faint-fg)] font-[family-name:'Geist',system-ui] py-2 px-0`,children:e})}function H({url:e}){let[t,n]=(0,C.useState)(null),[r,i]=(0,C.useState)(null),[a,o]=(0,C.useState)(0);if((0,C.useEffect)(()=>{let t=!0;return u().request(e,{baseUrl:``}).then(e=>{t&&(n(e.data),i(null))}).catch(e=>{t&&i(String(e))}),()=>{t=!1}},[e,a]),r)return(0,w.jsxs)(`div`,{className:`text-[var(--danger)] text-[11.5px]`,children:[`Status unavailable: `,r]});if(!t)return(0,w.jsx)(`div`,{className:`text-[var(--muted-fg)] text-[11.5px]`,children:`Loading status…`});let s=[[`Packs registered`,String(t.registry.packages)],[`Conflicts`,String(t.registry.conflicts.length)],[`Orphaned packs`,String(t.orphans.length)],[`Watcher last scan`,t.watcher.lastScan??`never`],[`Render optimisation`,t.render.optimizationLevel]];return(0,w.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,w.jsx)(`dl`,{className:`grid grid-cols-[max-content_1fr] gap-x-4 gap-y-1 m-0 text-[11.5px]`,children:s.map(([e,t])=>(0,w.jsxs)(`div`,{className:`contents`,children:[(0,w.jsx)(`dt`,{className:`text-[var(--muted-fg)]`,children:e}),(0,w.jsx)(`dd`,{className:`m-0 font-[family-name:'Geist_Mono',monospace]`,children:t})]},e))}),(0,w.jsx)(`div`,{children:(0,w.jsx)(z,{onClick:()=>o(e=>e+1),children:`Refresh`})}),(0,w.jsx)(`pre`,{className:`m-0 whitespace-pre-wrap text-[var(--fg)] text-[11px] leading-[1.5]`,children:JSON.stringify(t,null,2)})]})}export{A as DevToolsPanel}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-DevToolsPanel-DtuDuVnJ-BMTZWRpg.js b/public/assets/js/inertia-app-DevToolsPanel-DtuDuVnJ-BMTZWRpg.js deleted file mode 100644 index ee7f1c9..0000000 --- a/public/assets/js/inertia-app-DevToolsPanel-DtuDuVnJ-BMTZWRpg.js +++ /dev/null @@ -1 +0,0 @@ -import{At as e,Bt as t,Ct as n,Et as r,Nt as i,Ot as a,Pt as o,ct as s,f as c,ft as l,ht as u,jt as d,l as f,mt as p,o as m,pt as h,vt as g,wt as _,xt as v,zt as y}from"./inertia-app.js";import{i as b,o as x,t as S}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var C=x(b(),1),w=S();function T(){return a(t())??i}var E=[{id:`events`,label:`Events`},{id:`state`,label:`State`},{id:`storage`,label:`Storage`},{id:`tests`,label:`Tests`},{id:`logs`,label:`Logs`},{id:`boot`,label:`Boot`},{id:`status`,label:`Status`}],D=[{id:`bottom`,label:`Dock to bottom`,Icon:u},{id:`right`,label:`Dock to right`,Icon:h},{id:`left`,label:`Dock to left`,Icon:y},{id:`top`,label:`Dock to top`,Icon:e}];function O(e){if(typeof window>`u`)return r.max;let t=e===`left`||e===`right`?window.innerWidth:window.innerHeight;return Math.max(r.min,Math.min(r.max,Math.floor(t*.85)))}var k={bottom:e=>({left:0,right:0,bottom:0,height:e,borderTop:`1px solid var(--border)`,boxShadow:`0 -8px 24px -12px rgba(0,0,0,.3)`}),top:e=>({left:0,right:0,top:0,height:e,borderBottom:`1px solid var(--border)`,boxShadow:`0 8px 24px -12px rgba(0,0,0,.3)`}),left:e=>({top:0,bottom:0,left:0,width:e,borderRight:`1px solid var(--border)`,boxShadow:`8px 0 24px -12px rgba(0,0,0,.3)`}),right:e=>({top:0,bottom:0,right:0,width:e,borderLeft:`1px solid var(--border)`,boxShadow:`-8px 0 24px -12px rgba(0,0,0,.3)`})};function A(){let e=t(),n=d(e=>e.devtools.tab),i=d(e=>e.setDevToolsTab),a=d(e=>{let t=e.config?.host;return!t||!_(t,`status`)?null:l(t,`status`)??o(t,`status`,`status`)}),c=d(e=>e.toggleDevtools),{dock:u,size:f}=d(e=>e.devtoolsLayout),p=d(e=>e.setDevtoolsDock),m=d(e=>e.setDevtoolsSize),h=T();(0,C.useEffect)(()=>h.on(t=>e.getState().pushDevEvent(t)),[h,e]);let[,g]=(0,C.useState)(0);(0,C.useEffect)(()=>{let e=()=>g(e=>e+1);return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let v=O(u),y=Math.min(f,v),b=u===`top`||u===`bottom`,x=e=>{e.preventDefault();let t=e.currentTarget;t.setPointerCapture(e.pointerId);let n=e=>u===`bottom`?window.innerHeight-e.clientY:u===`top`?e.clientY:u===`left`?e.clientX:window.innerWidth-e.clientX,r=e=>m(Math.min(O(u),n(e))),i=e=>{t.releasePointerCapture(e.pointerId),t.removeEventListener(`pointermove`,r),t.removeEventListener(`pointerup`,i)};t.addEventListener(`pointermove`,r),t.addEventListener(`pointerup`,i)},S=e=>{let t={bottom:`ArrowUp`,top:`ArrowDown`,left:`ArrowRight`,right:`ArrowLeft`}[u],n={bottom:`ArrowDown`,top:`ArrowUp`,left:`ArrowLeft`,right:`ArrowRight`}[u],i=e.shiftKey?64:16,a=null;e.key===t?a=y+i:e.key===n?a=y-i:e.key===`Home`?a=r.min:e.key===`End`&&(a=v),a!==null&&(e.preventDefault(),m(Math.min(v,a)))},A=u===`bottom`?{top:-3,left:0,right:0,height:6,cursor:`ns-resize`}:u===`top`?{bottom:-3,left:0,right:0,height:6,cursor:`ns-resize`}:u===`left`?{right:-3,top:0,bottom:0,width:6,cursor:`ew-resize`}:{left:-3,top:0,bottom:0,width:6,cursor:`ew-resize`};return(0,w.jsxs)(`div`,{role:`region`,"aria-label":`Ichava DevTools`,"data-dock":u,className:`fixed z-55 bg-[var(--pop)] flex flex-col text-[12px]`,style:k[u](y),children:[(0,w.jsx)(`div`,{role:`separator`,"aria-orientation":b?`horizontal`:`vertical`,"aria-label":`Resize DevTools`,"aria-valuemin":r.min,"aria-valuemax":v,"aria-valuenow":y,tabIndex:0,onPointerDown:x,onKeyDown:S,className:`absolute z-1 touch-none outline-focus-ring hover:bg-[var(--accent-soft)] focus-visible:bg-[var(--accent-soft)]`,style:A}),(0,w.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1 min-h-[34px] py-1 px-2.5 border-b border-b-[var(--border)] flex-none`,children:[(0,w.jsx)(s,{name:`zap`,size:13,color:`var(--accent-text)`}),(0,w.jsx)(`span`,{className:`text-[12px] font-[600] mr-1.5`,children:`Ichava DevTools`}),E.filter(e=>e.id!==`status`||a).map(e=>(0,w.jsx)(`button`,{onClick:()=>i(e.id),style:{height:24,padding:`0 9px`,border:`none`,backgroundColor:n===e.id?`var(--muted)`:`transparent`,color:n===e.id?`var(--fg)`:`var(--muted-fg)`,borderRadius:5,fontSize:11.5,fontWeight:n===e.id?600:500,cursor:`pointer`},children:e.label},e.id)),(0,w.jsx)(`span`,{className:`flex-1`}),b&&(0,w.jsx)(`span`,{className:`font-[family-name:'Geist_Mono',monospace] text-[10px] text-[var(--faint-fg)]`,children:`window.dispatchEvent → ichava:*`}),(0,w.jsx)(`div`,{role:`radiogroup`,"aria-label":`DevTools position`,className:`ml-2 flex items-center gap-0.5 rounded-[6px] border border-[var(--border)] p-0.5`,children:D.map(({id:e,label:t,Icon:n})=>(0,w.jsx)(`button`,{role:`radio`,"aria-checked":u===e,"aria-label":t,title:t,onClick:()=>p(e),className:`flex h-5 w-5 items-center justify-center rounded-[4px] border-0 cursor-pointer ${u===e?`bg-[var(--muted)] text-[var(--fg)]`:`bg-transparent text-[var(--muted-fg)]`}`,children:(0,w.jsx)(n,{"aria-hidden":`true`,className:`size-3.5`})},e))}),(0,w.jsx)(`button`,{onClick:c,title:`Close — ⇧⌘D / Esc`,className:`ml-2 w-6 h-6 border border-[var(--border)] bg-[var(--bg)] rounded-[5px] cursor-pointer flex items-center justify-center text-[var(--muted-fg)]`,children:(0,w.jsx)(s,{name:`close`,size:11,color:`currentColor`})})]}),(0,w.jsxs)(`div`,{className:`flex-1 overflow-auto p-3 font-[family-name:'Geist_Mono',monospace]`,children:[n===`events`&&(0,w.jsx)(M,{}),n===`state`&&(0,w.jsx)(N,{}),n===`storage`&&(0,w.jsx)(P,{}),n===`tests`&&(0,w.jsx)(F,{}),n===`logs`&&(0,w.jsx)(I,{}),n===`boot`&&(0,w.jsx)(L,{}),n===`status`&&a&&(0,w.jsx)(H,{url:a})]})]})}function j(e){try{return new Date(e).toLocaleTimeString()}catch{return String(e)}}function M(){let e=d(e=>e.devtools.events),t=d(e=>e.devtools.capturing),n=d(e=>e.setCapturing),r=d(e=>e.clearDevEvents);return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsxs)(z,{onClick:()=>n(!t),children:[t?`Pause`:`Resume`,` capture`]}),(0,w.jsx)(z,{onClick:r,children:`Clear log`}),(0,w.jsxs)(`span`,{className:`text-[var(--faint-fg)]`,children:[e.length,` events`]})]}),e.length===0?(0,w.jsx)(V,{children:`No events yet — interact with the app (sign in, share, toggle theme…).`}):e.map((e,t)=>(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:j(e.ts)}),(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:e.source??`page`}),(0,w.jsx)(`span`,{className:`text-[var(--accent-text)] font-semibold`,children:e.label}),e.payload!=null&&(0,w.jsx)(`span`,{className:`text-[var(--muted-fg)]`,children:JSON.stringify(e.payload)})]},t))]})}function N(){let e=d(e=>e),t={theme:e.theme,view:e.view,accent:e.accent,size:e.size,sizeUnit:e.sizeUnit,gridStroke:e.gridStroke,color:e.color,treatment:e.treatment,filters:e.filters,auth:{status:e.auth.status,plan:e.auth.user?.plan??null},favorites:e.favorites.length,collections:e.collections.length,storageDriver:e.storageDriver,consent:e.consent};return(0,w.jsx)(`pre`,{className:`m-0 whitespace-pre-wrap text-[var(--fg)] text-[11.5px] leading-[1.55]`,children:JSON.stringify(t,null,2)})}function P(){let e=t(),r=f(),i=d(e=>e.storageDriver),a=d(e=>e.setStorageDriver),o=d(e=>e.factoryReset),s=d(e=>e.openConfirm);return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(`div`,{className:`font-[600] mb-1.5`,children:`Frontend storage driver`}),(0,w.jsx)(`div`,{className:`inline-flex gap-0.5 border border-[var(--border)] rounded-[6px] p-0.5 mb-2.5`,children:[`local`,`session`].map(e=>(0,w.jsx)(`button`,{onClick:()=>a(e),style:{height:24,padding:`0 12px`,border:`none`,borderRadius:4,backgroundColor:i===e?`var(--accent-soft)`:`transparent`,color:i===e?`var(--color-text-brand-secondary)`:`var(--muted-fg)`,fontSize:11.5,fontWeight:600,cursor:`pointer`},children:e===`local`?`localStorage`:`sessionStorage`},e))}),(0,w.jsxs)(`div`,{className:`text-[11px] text-[var(--muted-fg)] leading-[1.5] mb-2.5 font-[family-name:'Geist',system-ui]`,children:[`State key `,(0,w.jsx)(`b`,{children:g}),` — appearance, filters, view, favorites, collections, auth, notifications, consent. Active driver: `,(0,w.jsx)(`b`,{children:v()}),`.`]}),(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:()=>r(JSON.stringify(e.getState(),(e,t)=>e===`catalog`||e===`filtersData`?void 0:t),`State JSON copied`),children:`Copy state JSON`}),(0,w.jsx)(z,{onClick:()=>s({title:`Reset stored state?`,body:`Clears the persisted snapshot from the active storage driver and restores factory defaults.`,confirmLabel:`Reset state`,danger:!0,onConfirm:()=>{n(),o()}}),children:`Reset stored state…`})]})]})}function F(){let e=t(),n=d(e=>e.catalog),r=d(e=>e.config),[i,a]=(0,C.useState)(null),o=i?.filter(e=>e.pass).length??0,l=i?.length??0;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:()=>a(c(n,r,e)),primary:!0,children:`Run full regression`}),i&&(0,w.jsxs)(`span`,{style:{color:o===l?`var(--success)`:`var(--danger)`,fontWeight:600},children:[o,` passed · `,l-o,` failed`]}),(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)] font-[family-name:'Geist',system-ui]`,children:`Covers catalog, pagination, snippets, treatments, config, store invariants`})]}),i?.map((e,t)=>(0,w.jsxs)(B,{children:[(0,w.jsx)(s,{name:e.pass?`check`:`close`,size:12,color:e.pass?`var(--success)`:`var(--danger)`}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:e.name}),e.detail&&!e.pass&&(0,w.jsx)(`span`,{className:`text-[var(--danger)]`,children:e.detail})]},t))]})}function I(){let e=m(),[t,n]=(0,C.useState)(0),r=(0,C.useRef)(`all`);(0,C.useEffect)(()=>e.subscribe(()=>n(e=>e+1)),[e]);let i=(0,C.useMemo)(()=>e.buffer(),[e,t]),a=f();return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:()=>{e.clear(),n(e=>e+1)},children:`Clear`}),(0,w.jsx)(z,{onClick:()=>a(JSON.stringify(i,null,2),`Logs copied`),children:`Export JSON`}),(0,w.jsxs)(`span`,{className:`text-[var(--faint-fg)]`,children:[i.length,` entries · level `,e.getLevel()]})]}),i.length===0?(0,w.jsx)(V,{children:`No log entries.`}):i.slice().reverse().map((e,t)=>(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:j(e.ts)}),(0,w.jsx)(`span`,{style:{color:e.level===`error`?`var(--danger)`:e.level===`warn`?`var(--warning)`:`var(--muted-fg)`,fontWeight:600,minWidth:40},children:e.level}),(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:e.source??`page`}),(0,w.jsx)(`span`,{className:`text-[var(--accent-text)]`,children:e.channel}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:e.message})]},t)),(0,w.jsx)(`button`,{hidden:!0,onClick:()=>r.current=`all`})]})}function L(){let e=d(e=>e.boot),t=()=>{let e=window.ichavaBoot;e&&e.retry()},n=e=>{window.ichavaBoot?.[e]?.(!0)};return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(R,{children:[(0,w.jsx)(z,{onClick:t,children:`Replay boot`}),(0,w.jsx)(z,{onClick:()=>n(`simSlow`),children:`Sim slow`}),(0,w.jsx)(z,{onClick:()=>n(`simOffline`),children:`Sim offline`})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`phase`}),(0,w.jsx)(`span`,{className:`text-[var(--accent-text)] font-semibold`,children:e.phase})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`progress`}),(0,w.jsxs)(`span`,{className:`text-[var(--fg)]`,children:[e.progress,`%`]})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`label`}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:e.label||`—`})]}),(0,w.jsxs)(B,{children:[(0,w.jsx)(`span`,{className:`text-[var(--faint-fg)]`,children:`done`}),(0,w.jsx)(`span`,{className:`text-[var(--fg)]`,children:String(e.done)})]})]})}function R({children:e}){return(0,w.jsx)(`div`,{className:`flex items-center gap-2 mb-2.5`,children:e})}function z({children:e,onClick:t,primary:n}){return(0,w.jsx)(`button`,{onClick:t,style:{height:26,padding:`0 10px`,border:n?`none`:`1px solid var(--border)`,borderRadius:5,backgroundColor:n?`var(--accent)`:`var(--bg)`,color:n?`var(--accent-fg)`:`var(--fg)`,fontSize:11.5,fontWeight:600,cursor:`pointer`,fontFamily:`'Geist',system-ui`},children:e})}function B({children:e}){return(0,w.jsx)(`div`,{className:`flex items-center gap-2 py-0.5 px-0 text-[11.5px]`,children:e})}function V({children:e}){return(0,w.jsx)(`div`,{className:`text-[var(--faint-fg)] font-[family-name:'Geist',system-ui] py-2 px-0`,children:e})}function H({url:e}){let[t,n]=(0,C.useState)(null),[r,i]=(0,C.useState)(null),[a,o]=(0,C.useState)(0);if((0,C.useEffect)(()=>{let t=!0;return p().request(e,{baseUrl:``}).then(e=>{t&&(n(e.data),i(null))}).catch(e=>{t&&i(String(e))}),()=>{t=!1}},[e,a]),r)return(0,w.jsxs)(`div`,{className:`text-[var(--danger)] text-[11.5px]`,children:[`Status unavailable: `,r]});if(!t)return(0,w.jsx)(`div`,{className:`text-[var(--muted-fg)] text-[11.5px]`,children:`Loading status…`});let s=[[`Packs registered`,String(t.registry.packages)],[`Conflicts`,String(t.registry.conflicts.length)],[`Orphaned packs`,String(t.orphans.length)],[`Watcher last scan`,t.watcher.lastScan??`never`],[`Render optimisation`,t.render.optimizationLevel]];return(0,w.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,w.jsx)(`dl`,{className:`grid grid-cols-[max-content_1fr] gap-x-4 gap-y-1 m-0 text-[11.5px]`,children:s.map(([e,t])=>(0,w.jsxs)(`div`,{className:`contents`,children:[(0,w.jsx)(`dt`,{className:`text-[var(--muted-fg)]`,children:e}),(0,w.jsx)(`dd`,{className:`m-0 font-[family-name:'Geist_Mono',monospace]`,children:t})]},e))}),(0,w.jsx)(`div`,{children:(0,w.jsx)(z,{onClick:()=>o(e=>e+1),children:`Refresh`})}),(0,w.jsx)(`pre`,{className:`m-0 whitespace-pre-wrap text-[var(--fg)] text-[11px] leading-[1.5]`,children:JSON.stringify(t,null,2)})]})}export{A as DevToolsPanel}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-FlashBanner-rWYabYjl.js b/public/assets/js/inertia-app-FlashBanner-D22bMw17.js similarity index 87% rename from public/assets/js/inertia-app-FlashBanner-rWYabYjl.js rename to public/assets/js/inertia-app-FlashBanner-D22bMw17.js index 26e163b..e57adfd 100644 --- a/public/assets/js/inertia-app-FlashBanner-rWYabYjl.js +++ b/public/assets/js/inertia-app-FlashBanner-D22bMw17.js @@ -1 +1 @@ -import{Wt as e}from"./inertia-app.js";import{t}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var n=t();function r(){let{flash:t}=e().props;return!t?.success&&!t?.error?null:(0,n.jsxs)(`div`,{className:`mb-4 space-y-2`,children:[t.success&&(0,n.jsx)(`div`,{className:`rounded-lg border border-green-500/30 bg-green-500/10 px-4 py-2 text-sm text-green-400`,children:t.success}),t.error&&(0,n.jsx)(`div`,{className:`rounded-lg border border-red-500/30 bg-red-500/10 px-4 py-2 text-sm text-red-400`,children:t.error})]})}export{r as t}; \ No newline at end of file +import{Kt as e}from"./inertia-app.js";import{t}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var n=t();function r(){let{flash:t}=e().props;return!t?.success&&!t?.error?null:(0,n.jsxs)(`div`,{className:`mb-4 space-y-2`,children:[t.success&&(0,n.jsx)(`div`,{className:`rounded-lg border border-green-500/30 bg-green-500/10 px-4 py-2 text-sm text-green-400`,children:t.success}),t.error&&(0,n.jsx)(`div`,{className:`rounded-lg border border-red-500/30 bg-red-500/10 px-4 py-2 text-sm text-red-400`,children:t.error})]})}export{r as t}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js b/public/assets/js/inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js new file mode 100644 index 0000000..8abc6c7 --- /dev/null +++ b/public/assets/js/inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js @@ -0,0 +1,7 @@ +import{i as e,o as t,t as n}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var r=t(e(),1),i=`modulepreload`,a=function(e,t){return new URL(e,t).href},o={},s=function(e){return e.pathname.endsWith(`.css`)},c=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},l=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,l=document.querySelector(`meta[property=csp-nonce]`),u=l?.nonce||l?.getAttribute(`nonce`);function d(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function f(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=d(t.map(t=>{t=a(t,n);let r=f(t),l=s(r);return c(o,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((l?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=l?`stylesheet`:i,l||(t.as=`script`),t.crossOrigin=``,t.href=r.href,u&&t.setAttribute(`nonce`,u),document.head.appendChild(t),l)return new Promise((e,n)=>{let i=a=>{t.removeEventListener(`load`,i),t.removeEventListener(`error`,i),a.type===`error`?n(Error(`Unable to preload CSS for ${r}`)):e(a)};t.addEventListener(`load`,i),t.addEventListener(`error`,i)})})}).filter(e=>e!==void 0))}function l(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&l(e.reason);return e().catch(l)})},u=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},d=(e=>e?u(e):u),f=e=>e;function p(e,t=f){let n=r.useSyncExternalStore(e.subscribe,r.useCallback(()=>t(e.getState()),[e,t]),()=>t(e.getInitialState()));return r.useDebugValue(n),n}var m=e=>{let t=d(e),n=e=>p(t,e);return Object.assign(n,t),n},ee=(e=>e?m(e):m);function h(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var g=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return g(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return g(t)(e)}}}},_=(e,t)=>(n,r,i)=>{let a={storage:h(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=0,c=new Set,l=new Set,u=a.storage;if(!u)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let d=()=>{let e=a.partialize({...r()});return u.setItem(a.name,{state:e,version:a.version})},f=i.setState;i.setState=(...e)=>(f(...e),d());let p=e((...e)=>(n(...e),d()),r,i);i.getInitialState=()=>p;let m,ee=()=>{if(!u)return;let e=++s;o=!1,c.forEach(e=>e(r()??p));let t=a.onRehydrateStorage?.call(a,r()??p)||void 0;return g(u.getItem.bind(u))(a.name).then(e=>{if(e){if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate){let t=a.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state]}return[!1,void 0]}).then(t=>{if(e!==s)return;let[i,o]=t;if(m=a.merge(o,r()??p),n(m,!0),i)return d()}).then(()=>{e===s&&(t?.(r(),void 0),m=r(),o=!0,l.forEach(e=>e(m)))}).catch(n=>{e===s&&t?.(void 0,n)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(u=e.storage)},clearStorage:()=>{++s,u?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>ee(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},a.skipHydration||ee(),m||p},v=n(),y=(e,t)=>e.includes(t)?e.filter(e=>e!==t):[...e,t],b=class e{#e;constructor(e){this.#e=e,Object.freeze(this)}static from(t){return new e({...t})}#t(t){return new e({...this.#e,...t})}search(e){return this.#t({search:e,page:1})}clearSearch(){return this.#t({search:``,page:1})}togglePackage(e){return this.#t({packages:y(this.#e.packages,e),page:1})}selectAllPacks(e){return this.#t({packages:e,page:1})}clearPacks(){return this.#t({packages:[],page:1})}toggleCategory(e){return this.#t({categories:y(this.#e.categories,e),page:1})}toggleSub(e,t){return this.#t({subs:y(this.#e.subs,`${e}/${t}`),page:1})}clearCategories(){return this.#t({categories:[],subs:[],page:1})}toggleVariant(e){return this.#t({variant:this.#e.variant===e?null:e,page:1})}sortBy(e){return this.#t({sortBy:e})}toggleOrder(){return this.#t({sortOrder:this.#e.sortOrder===`asc`?`desc`:`asc`})}page(e){return this.#t({page:e})}nextPage(e){return this.#t({page:Math.min(e,this.#e.page+1)})}prevPage(){return this.#t({page:Math.max(1,this.#e.page-1)})}perPage(e){return this.#t({perPage:e,page:1})}kind(e){return this.#e.kind===e?this:this.#t({kind:e,categories:[],subs:[],variant:null,tags:[],keywords:[],page:1})}toggleTag(e){return this.#t({tags:y(this.#e.tags??[],e),page:1})}toggleKeyword(e){return this.#t({keywords:y(this.#e.keywords??[],e),page:1})}clearTerms(){return this.#t({tags:[],keywords:[],page:1})}reset(t){return new e({...t,packages:this.#e.packages})}toFilters(){return{...this.#e}}toListParams(){let e=this.#e;return{search:e.search,packages:e.packages,categories:e.categories,subs:e.subs,variants:e.variant?[e.variant]:[],page:e.page,perPage:e.perPage,sortBy:e.sortBy,sortDirection:e.sortOrder,...e.kind?{kind:e.kind}:{},...e.tags?.length?{tags:e.tags}:{},...e.keywords?.length?{keywords:e.keywords}:{}}}},te=`ichava.browser-id`,x=`ichava_`,ne=/^ichava_[0-9a-f]{32}$/,re=null;function ie(){let e=globalThis.crypto;if(e&&typeof e.randomUUID==`function`)return e.randomUUID().replace(/-/g,``);let t=new Uint8Array(16);if(e&&typeof e.getRandomValues==`function`)e.getRandomValues(t);else for(let e=0;ee.toString(16).padStart(2,`0`)).join(``)}function S(){try{return typeof window<`u`&&window.localStorage?window.localStorage:null}catch{return null}}function ae(){if(re)return re;let e=S();try{let t=e?.getItem(te);if(t&&ne.test(t))return re=t,re}catch{}re=`${x}${ie()}`;try{e?.setItem(te,re)}catch{}return re}var oe={baseUrl:`/ichava/api/v1`,credentials:`include`,timeoutMs:15e3,csrf:{strategy:`sanctum`,metaName:`csrf-token`,cookieName:`XSRF-TOKEN`,headerName:`X-CSRF-TOKEN`,endpoint:`/sanctum/csrf-cookie`}},se=class extends Error{status;detail;constructor(e,t){super(`HTTP ${e}: ${t}`),this.status=e,this.detail=t,this.name=`HttpError`}},ce=class extends Error{reason;constructor(e){super(e===`timeout`?`Request timed out`:`Request aborted by caller`),this.reason=e,this.name=`RequestAbortedError`}};function le(e){if(typeof document>`u`)return``;for(let t of document.cookie.split(`; `)){let n=t.indexOf(`=`);if(n>0&&t.slice(0,n)===e)return decodeURIComponent(t.slice(n+1))}return``}var ue=class e{#e;#t=!1;constructor(e=oe){this.#e={...e,csrf:{...e.csrf}}}get config(){return this.#e}with(t){return new e({...this.#e,...t,csrf:{...this.#e.csrf,...t.csrf??{}}})}#n(){let{strategy:e,metaName:t,cookieName:n}=this.#e.csrf;return e===`none`||typeof document>`u`?``:e===`cookie`?le(n):document.querySelector(`meta[name="${t}"]`)?.content??``}async initCsrf(){if(this.#e.csrf.strategy===`sanctum`&&!(this.#t||typeof fetch>`u`)){this.#t=!0;try{await fetch(this.#e.csrf.endpoint,{credentials:this.#e.credentials})}catch{}}}async request(e,t={}){let n=this.#e,{method:r=`GET`,body:i,signal:a,raw:o=!1,baseUrl:s=n.baseUrl}=t,c=i!=null,l=new AbortController,u=!1,d=setTimeout(()=>{u=!0,l.abort()},n.timeoutMs),f=()=>l.abort();a?.addEventListener(`abort`,f,{once:!0});let p={Accept:o?`image/svg+xml`:`application/json`,"X-Requested-With":`XMLHttpRequest`,"X-Browser-Id":ae()};c&&(p[`Content-Type`]=`application/json`);let m=this.#n();m&&(p[n.csrf.headerName]=m);try{let t=await fetch(`${s}${e}`,{method:r,credentials:n.credentials,signal:l.signal,headers:p,body:c?JSON.stringify(de(i)):void 0});if(!t.ok)throw new se(t.status,await fe(t));return o?await t.text():await t.json()}catch(e){throw e instanceof DOMException&&e.name===`AbortError`?new ce(u?`timeout`:`caller`):e}finally{clearTimeout(d),a?.removeEventListener(`abort`,f)}}};function de(e){if(e instanceof Set)return[...e];if(Array.isArray(e))return e.map(de);if(e&&typeof e==`object`){let t={};for(let[n,r]of Object.entries(e))r!=null&&(t[n]=de(r));return t}return e}async function fe(e){try{return await e.text()}catch{return e.statusText}}function pe(e){return/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(e.trim())}function me(e,t){return/^#[0-9a-f]{6}$/i.test(e)?`${e}${Math.round(Math.max(0,Math.min(100,t))/100*255).toString(16).padStart(2,`0`)}`:e}var he=`14,124,102`;function ge(e,t){let n=/^#([0-9a-f]{6})$/i.exec(e.trim());if(!n)return`rgba(${he},${t})`;let r=parseInt(n[1],16);return`rgba(${r>>16&255},${r>>8&255},${r&255},${t})`}function _e(e){let t=/^#([0-9a-f]{6})$/i.exec(e.trim());if(!t)return null;let n=parseInt(t[1],16);return{r:n>>16&255,g:n>>8&255,b:n&255}}var ve=({r:e,g:t,b:n})=>`#${[e,t,n].map(e=>Math.round(Math.max(0,Math.min(255,e))).toString(16).padStart(2,`0`)).join(``)}`;function C({r:e,g:t,b:n}){let r=e=>{let t=e/255;return t<=.04045?t/12.92:((t+.055)/1.055)**2.4};return .2126*r(e)+.7152*r(t)+.0722*r(n)}function ye(e,t){let[n,r]=[_e(e),_e(t)];if(!n||!r)return 1;let[i,a]=[C(n),C(r)].sort((e,t)=>t-e);return(i+.05)/(a+.05)}function be({r:e,g:t,b:n},r){let i=r>0?255:0,a=Math.abs(r);return{r:e+(i-e)*a,g:t+(i-t)*a,b:n+(i-n)*a}}function xe(e,t){let n=_e(e);return!n||t===0?e:ve(be(n,Math.max(-1,Math.min(1,t))))}function Se(e,t,n){let r=_e(e),i=_e(n);if(!r||!i)return n;let a=Math.max(0,Math.min(1,t));return ve({r:r.r*a+i.r*(1-a),g:r.g*a+i.g*(1-a),b:r.b*a+i.b*(1-a)})}function Ce(e,t,n=4.5){let r=_e(e),i=_e(t);if(!r||!i||ye(e,t)>=n)return e;let a=C(i)<.5?1:-1,o=e,s=ye(e,t);for(let e=.02;e<=1;e+=.02){let i=ve(be(r,a*e)),c=ye(i,t);if(c>s&&(o=i,s=c),c>=n)return i}return o}var we=`#0e7c66`;function Te(){try{return typeof window<`u`&&window.matchMedia?.(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}catch{return`light`}}function Ee(e){return e===`light`||e===`dark`?e:Te()}var De={50:.92,100:.84,200:.68,300:.48,400:.28,500:.12,600:0,700:-.16,800:-.32,900:-.46,950:-.62};function w(e){if(!pe(e)||e.length!==7)return{};let t={};for(let[n,r]of Object.entries(De))t[`--color-brand-${n}`]=xe(e,r);return t}var Oe={xs:.25,sm:.5,DEFAULT:.5,md:.75,lg:1,xl:1.5,"2xl":2,"3xl":3};function T(e){let t=Number.isFinite(e)&&e>0?e:0,n={};for(let[e,r]of Object.entries(Oe))n[`--radius-${e}`]=`${+(t*r).toFixed(2)}px`;return n}var E={light:[`#ffffff`,`#f6f4ee`,`#ece8de`],dark:[`#14120e`,`#1f1c17`,`#2f2b24`]},D={light:E.light[2],dark:E.dark[2]},ke={light:.1,dark:.16};E.light[0],E.dark[0];function Ae(e,t,n={}){if(!n.surfaces)return Ce(e,Se(e,ke[t],D[t]));let r=/^#[0-9a-f]{6}$/i.test(e.trim())?e.trim():we,i=r;for(let e of n.surfaces)i=Ce(i,e),i=Ce(i,Se(r,ke[t],e));return i}function O(e,t,n,r){let i=Ae(e,n,{surfaces:E[n]});return{"--accent":e,"--accent-text":t,"--accent-soft":ge(e,n===`dark`?.16:.1),"--ring":ge(e,.35),"--radius":`${r}px`,...w(e),...T(r),"--color-bg-brand-solid":e,"--color-bg-brand-solid_hover":ge(e,.88),"--color-bg-brand-primary":ge(e,n===`dark`?.16:.1),"--color-border-brand":ge(e,.5),"--color-fg-brand-primary":i,"--color-text-brand-secondary":i,"--color-text-brand-tertiary":i}}var je=Object.keys(O(`#000000`,`#000000`,`light`,8)),Me=[{code:`en`,label:`English`,dir:`ltr`},{code:`es`,label:`Español`,dir:`ltr`},{code:`fr`,label:`Français`,dir:`ltr`},{code:`de`,label:`Deutsch`,dir:`ltr`},{code:`pt`,label:`Português`,dir:`ltr`},{code:`sw`,label:`Kiswahili`,dir:`ltr`},{code:`ar`,label:`العربية`,dir:`rtl`}];function Ne(e){return typeof e==`string`&&Me.some(t=>t.code===e)}function Pe(e){return Me.find(t=>t.code===e)?.dir??`ltr`}function k(e,t){return t?e.replace(/\{(\w+)\}/g,(e,n)=>String(t[n]??`{${n}}`)):e}var Fe=class e{#e;#t;#n;constructor(e,t,n){this.#e=e,this.#t=t,this.#n=n,Object.freeze(this)}static of(t,n=`en`){return new e(t,[],n)}locale(t){return new e(this.#e,this.#t,t)}withOverrides(t){return new e(this.#e,[...this.#t,t],this.#n)}withMessages(e,t){return this.withOverrides({[e]:t})}get currentLocale(){return this.#n}get dir(){return Pe(this.#n)}lookup(e,t=this.#n){for(let n of t===`en`?[`en`]:[t,`en`]){for(let t=this.#t.length-1;t>=0;--t){let r=this.#t[t]?.[n]?.[e];if(r!==void 0)return r}let t=this.#e[n]?.[e];if(t!==void 0)return t}}t(e,t){return k(this.lookup(e)??e,t)}},A=`ichava.locale`,Ie=new Set;function Le(){try{let e=globalThis.localStorage?.getItem(A);if(Ne(e))return e}catch{}return`en`}function Re(e){try{globalThis.localStorage?.setItem(A,e)}catch{}for(let t of Ie)t(e)}var ze=`ichava.consent`;function Be(e){return e===`essential`||e===`all`}var Ve=new Set;function He(){try{let e=globalThis.localStorage?.getItem(ze);return Be(e)?e:null}catch{return null}}function Ue(e){try{e===null?globalThis.localStorage?.removeItem(ze):globalThis.localStorage?.setItem(ze,e)}catch{}for(let t of Ve)t(e)}function We(e){return Ve.add(e),()=>{Ve.delete(e)}}function Ge(e){let t=He();return t===null?Be(e)?(Ue(e),e):null:t}var Ke=[],qe=new Set;function j(){for(let e of qe)e()}function Je(e){return Ke.includes(e)||(Ke.push(e),j()),()=>{let t=Ke.indexOf(e);t!==-1&&(Ke.splice(t,1),j())}}function Ye(e){return Ke[0]===e}function Xe(e){return qe.add(e),()=>{qe.delete(e)}}function Ze(e,t){return e.replace(/\{(\w+)\}/g,(n,r)=>{let i=t[r];if(i===void 0)throw Error(`No value for {${r}} in ${e}`);return encodeURIComponent(String(i))})}var Qe=new ue;function $e(){return Qe}var et={"settings.clearHistoryTitle":`History`,"settings.clearHistoryDesc":`Clear the icons you viewed, copied and downloaded, and the command palette’s recent actions.`,"settings.clearHistoryButton":`Clear history`,"settings.clearHistoryToast":`History cleared`,"detail.tags":`Tags`,"kind.label":`Show`,"kind.icons":`Icons`,"kind.illustrations":`Illustrations`,"toolbar.illustrationOne":`illustration`,"toolbar.illustrationMany":`illustrations`,"toolbar.filterByTag":`Show icons tagged “{tag}”`,"toolbar.filterByKeyword":`Show icons with the keyword “{keyword}”`,"empty.noIllustrations":`No illustrations match these filters`,"empty.noIconsTitle":`Nothing to browse yet`,"empty.noIconsDesc":`No icon set is installed and seeded here. Once one is, its icons appear in this grid.`,"settings.syncAccount":`favorites and collections are kept with your account`,"settings.syncSession":`favorites and collections are kept for this session`,"settings.guestSignIn":`Sign in to keep them with your account.`,"settings.factoryDescHost":`Restore this browser’s settings and filters to defaults. Your favorites and collections stay.`,"settings.factoryConfirmBodyHost":`Preferences, filters, appearance, consent and the tour will be restored to defaults in this browser. Your favorites, collections and history stay where they are kept.`,"settings.deleteLibraryTitle":`Delete my library`,"settings.deleteLibraryDesc":`Remove every favorite and collection kept for you here.`,"settings.deleteLibraryButton":`Delete…`,"settings.deleteLibraryConfirmTitle":`Delete your library?`,"settings.deleteLibraryConfirmBody":`Every favorite and collection is removed, here and on the server. Your history and settings stay. This cannot be undone.`,"settings.deleteLibraryConfirmLabel":`Delete my library`,"settings.deleteLibraryToast":`Library deleted`,"detail.snippetFormat":`Snippet format`,"console.code":`Code`,"palette.results":`Results`,"appearance.adaptMono":`Adapt black icons in dark mode`,"common.cancel":`Cancel`,"common.create":`Create`,"common.clear":`Clear`,"common.all":`All`,"common.none":`None`,"common.copy":`Copy`,"common.download":`Download`,"common.favorite":`Favorite`,"common.favorited":`Favorited`,"common.close":`Close`,"common.signIn":`Sign in`,"common.signOut":`Sign out`,"common.search":`Search icons, actions…`,"header.favorites":`Favorites`,"header.history":`History`,"header.collections":`Collections`,"header.notifications":`Notifications`,"header.toggleTheme":`Toggle theme`,"header.settings":`Settings`,"header.fullscreen":`Full screen`,"header.exitFullscreen":`Exit full screen`,"header.commandPalette":`Command palette`,"header.gridView":`Grid view`,"header.listView":`List view`,"sidebar.packages":`Packages`,"sidebar.categories":`Categories`,"sidebar.filterCategories":`Filter categories…`,"sidebar.filterIcons":`Filter icons…`,"sidebar.expandAll":`Expand all`,"sidebar.collapseAll":`Collapse all`,"variant.all":`All`,"variant.outline":`Outline`,"variant.filled":`Filled`,"variant.color":`Color`,"toolbar.sort":`Sort`,"toolbar.size":`Size`,"toolbar.stroke":`Stroke`,"toolbar.color":`Color`,"toolbar.treatment":`Icon treatment`,"toolbar.export":`Export`,"toolbar.copyNames":`Copy names`,"toolbar.newCollection":`New collection`,"toolbar.selected":`{n} selected`,"appearance.title":`Appearance`,"appearance.subtitle":`theme · brand · zoom`,"appearance.theme":`Theme`,"appearance.light":`Light`,"appearance.dark":`Dark`,"appearance.brandAccent":`Brand accent`,"appearance.customHex":`Custom hex`,"appearance.radius":`Radius`,"appearance.size":`UI Zoom`,"appearance.density":`UI Density`,"appearance.compact":`Compact`,"appearance.comfy":`Comfy`,"appearance.reduceMotion":`Reduce motion`,"appearance.iconLabels":`Icon labels`,"appearance.language":`Language`,"appearance.footer":`Applies to the application only. Persists in your selected storage driver.`,"account.workspace":`Workspace`,"account.account":`Account`,"account.profile":`Profile & preferences`,"account.sharedCollections":`Shared collections`,"profile.title":`Profile`,"profile.account":`Account`,"profile.appSettings":`App settings & configuration`,"profile.signOutTitle":`Sign out?`,"profile.signOutBody":`You will keep local favorites and filters, but shared collections and team features require signing in again.`,"profile.signedOut":`Signed out`,"profile.switched":`Switched to {name}`,"shared.title":`Shared collections`,"shared.count":`{n} shared`,"shared.empty":`No collections shared yet.`,"shared.manageAccess":`Manage access`,"empty.noResults":`No icons match your filters.`,"empty.noFavorites":`No favorites yet.`,"empty.onboardTitle":`Select packages to browse`,"empty.onboardDesc":`Icons appear once at least one installed package is selected.`,"empty.selectAllPackages":`Select all packages`,"empty.noMatchSearch":`No icons match “{q}”`,"empty.noMatchFilters":`No icons match these filters`,"empty.tryDifferent":`Try a different term, another variant, or clear the active filters.`,"empty.clearFilters":`Clear filters`,"toolbar.iconOne":`icon`,"toolbar.iconMany":`icons`,"toolbar.removeFilter":`Remove filter`,"toolbar.namesCopied":`{n} names copied`,"toolbar.exportedToast":`Exported {n} icons — {label}`,"toolbar.treatmentEngine":`Treatment engine`,"toolbar.toggleSortOrder":`Toggle sort order`,"toolbar.gridIconSize":`Grid icon size`,"toolbar.sizeUnit":`Size unit`,"toolbar.strokeTitle":`Stroke width — rewrites stroke across grid, detail & export`,"toolbar.previewColor":`Preview color`,"toolbar.resetFilters":`Reset filters`,"toolbar.resetTitle":`Reset all filters?`,"toolbar.resetBody":`Search, categories, variants, sort, page, selection and preview color return to defaults. Favorites, collections and appearance are untouched.`,"toolbar.resetConfirm":`Reset filters`,"toolbar.resetToast":`Filters reset`,"footer.noResults":`No results`,"footer.range":`{start}–{end} of {total}`,"footer.perPage":`{n} / page`,"footer.perPageLabel":`Results per page`,"footer.prevPage":`Previous page`,"footer.nextPage":`Next page`,"list.copiedToast":`Copied {name}`,"sidebar.scopeIcons":`Icons`,"sidebar.scopePackages":`Packages`,"sidebar.scopeCategories":`Categories`,"sidebar.scopeAll":`All`,"sidebar.notInstalled":`not installed`,"sidebar.inView":`In view`,"sidebar.selected":`Selected`,"sidebar.loadedIcons":`In this catalog`,"sidebar.ecosystemTotal":`Ecosystem total`,"sidebar.favorites":`Favorites`,"sidebar.filterPackages":`Filter packages…`,"sidebar.searchEverything":`Search everything…`,"sidebar.searchScope":`Search scope`,"header.filtersPackages":`Filters & packages`,"header.toggleSidebar":`Toggle sidebar`,"header.devtools":`Ichava DevTools`,"palette.placeholder":`Type a command or search icons…`,"palette.recent":`Recent`,"palette.actions":`Actions`,"palette.icons":`Icons`,"palette.openHint":`open`,"palette.noMatches":`No matches for “{q}”`,"palette.navigate":`navigate`,"palette.select":`select`,"palette.close":`close`,"palette.toggleTheme":`Toggle theme`,"palette.openSettings":`Open settings`,"palette.openFavorites":`Open favorites`,"palette.openHistory":`Open history`,"palette.openCollections":`Open collections`,"palette.switchListView":`Switch to list view`,"palette.switchGridView":`Switch to grid view`,"palette.resetFilters":`Reset all filters`,"palette.selectAll":`Select all matching`,"selectAll.confirmTitle":`Select all {n} icons?`,"selectAll.confirmBody":`No search or filter is active, so every icon in the catalog will be selected.`,"selectAll.confirmLabel":`Select all`,"palette.openDevtools":`Open Ichava DevTools`,"common.remove":`Remove`,"settings.appearanceHintPre":`Theme, accent, radius, size, density, motion and labels live in the `,"settings.appearanceHintPost":` menu in the header.`,"settings.behavior":`Behavior`,"settings.perPageTitle":`Icons per page`,"settings.perPageDesc":`Grid pagination size.`,"settings.copyFormatTitle":`Default copy format`,"settings.copyFormatDesc":`Used by click-to-copy on tiles.`,"settings.storageTitle":`Storage driver`,"settings.storageDesc":`Where preferences & state persist.`,"settings.storageLocal":`local`,"settings.storageSession":`session`,"settings.tourTitle":`Product tour`,"settings.tourDesc":`Replay the first-run walkthrough.`,"settings.replayTour":`Replay tour`,"settings.factoryTitle":`Factory reset`,"settings.factoryDesc":`Restore every setting, filter, favorite and collection to defaults.`,"settings.factoryConfirmTitle":`Reset everything to factory settings?`,"settings.factoryConfirmBody":`All preferences, filters, favorites, history, collections, brand customization, consent and stored snapshots will be restored to defaults. This cannot be undone.`,"settings.factoryConfirmLabel":`Reset everything`,"settings.factoryToast":`Everything reset to defaults`,"settings.resetEverything":`Reset everything…`,"settings.account":`Account`,"settings.syncNote":`favorites and collections are saved in this browser only`,"settings.guestNote":`You're browsing as a guest. Preferences, favorites and collections are saved in this browser only.`,"settings.aboutLink":`About Ichava →`,"consent.ariaLabel":`Cookies and storage`,"consent.title":`Cookies & storage`,"consent.body":`Ichava stores your preferences and favorites in your chosen storage driver, plus anonymous usage events. No third-party trackers.`,"consent.essentialOnly":`Essential only`,"consent.acceptAll":`Accept all`,"about.browser":`Browser`,"about.craftedBy":`Crafted by`,"about.statIcons":`icons indexed`,"about.statSets":`icon sets`,"about.statLicense":`license`,"library.favorites":`Favorites`,"library.history":`History`,"library.collections":`Collections`,"library.emptyFavorites":`No favorites yet — hover an icon and tap the heart.`,"library.emptyHistory":`No activity yet — views, copies and downloads show up here.`,"library.emptyCollections":`No collections yet — name one above.`,"library.clearHistory":`Clear history`,"library.newCollectionPlaceholder":`New collection name…`,"library.seededWith":`Starts with {n} icons`,"library.iconCount":`{n} icons`,"library.teamBadge":`team`,"library.viewerBadge":`viewer`,"library.copyNamesTitle":`Copy icon names`,"library.deleteCollection":`Delete collection`,"tile.openDetail":`Open detail`,"tile.copyFormat":`Copy {format}`,"tile.copyName":`Copy name`,"tile.copiedName":`Copied name`,"tile.copyPermalink":`Copy permalink`,"tile.permalinkCopied":`Permalink copied`,"tile.select":`Select`,"tile.deselect":`Deselect`,"tile.addFavorite":`Add favorite`,"tile.removeFavorite":`Remove favorite`,"tile.favoritedAria":`favorited`,"tile.selectedAria":`selected`,"detail.previewOnly":`Preview only — grid is unaffected`,"detail.scaledToFit":`scaled to fit`,"detail.actual":`actual`,"detail.size":`Size`,"detail.previewSize":`Preview size`,"detail.unit":`Unit`,"detail.color":`Color`,"detail.stroke":`Stroke`,"detail.motion":`Motion`,"detail.searchPresets":`Search {n} presets…`,"detail.noPresets":`No presets found.`,"detail.easing":`Easing`,"detail.play":`Play`,"detail.pause":`Pause`,"detail.speed":`Speed`,"detail.copied":`Copied {label}`,"detail.download":`Download`,"detail.keyframesAria":`Custom keyframes JSON`,"detail.keyframesValid":`{n} keyframes — paste a Keyframe[] or { keyframes: […] } spec`,"detail.keyframesInvalid":`Invalid JSON — expects an array of plain keyframe objects`,"detail.related":`Related icons`,"detail.addToCollection":`Add to collection`,"detail.newCollection":`+ New`,"detail.noSvg":`No SVG available for this icon`,"detail.addedTo":`Added to {name}`,"detail.removedFrom":`Removed from {name}`,"detail.motionDefault":`Default`,"console.copyCode":`Copy code`,"console.copy":`Copy`,"console.copied":`Copied`,"help.title":`Help & about`,"help.about":`About Ichava`,"help.docs":`Documentation`,"help.replayTour":`Replay product tour`,"help.shortcuts":`Keyboard shortcuts`,"notifications.clearAll":`Clear all`,"notifications.empty":`You're all caught up.`,"team.title":`Team`,"team.online":`{n} online`,"team.onlineNow":`Online now`,"team.away":`Away`,"team.offline":`Offline`,"team.invite":`Invite…`,"color.previewColor":`Preview color`,"color.resetToTheme":`Reset to theme`,"color.opacity":`Opacity — 0–100%`,"contextMenu.actions":`Actions`,"boot.loadingCatalog":`Loading catalog`,"boot.ready":`Ready`,"sidebar.iconVariant":`Icon variant`,"auth.signInTo":`Sign in to {brand}`,"auth.needsAccount":`needs an account.`,"auth.emailCode":`We'll email you a one-time code — no password.`,"auth.emailPlaceholder":`you@company.com`,"auth.sendCode":`Send code`,"auth.newHere":`New here?`,"auth.createAccount":`Create account`,"auth.enterCode":`Enter your code`,"auth.sentTo":`Sent to`,"auth.demoHint":`Demo: any code signs in — try 000000 to see the failure state.`,"auth.digit":`Digit {n}`,"auth.codeFailed":`That code didn't work. Try again.`,"auth.verify":`Verify & sign in`,"auth.changeEmail":`← Change email`,"auth.resendIn":`Resend in {n}s`,"auth.resendCode":`Resend code`,"auth.createTitle":`Create your account`,"auth.createBlurb":`Join to unlock collections, sharing and team features. We'll verify your email with a one-time code.`,"auth.firstName":`First name`,"auth.lastName":`Last name`,"auth.passwordPlaceholder":`At least 8 characters`,"auth.togglePassword":`Toggle password visibility`,"auth.haveAccount":`Already have an account?`,"invite.title":`Invite to workspace`,"invite.workspace":`workspace`,"invite.emailPlaceholder":`teammate@company.com`,"invite.roleEditor":`Editor — can add & share`,"invite.roleViewer":`Viewer — read only`,"invite.role":`Role`,"invite.linkExpires":`Link expires`,"invite.exp24h":`24h`,"invite.exp7d":`7 days`,"invite.exp30d":`30 days`,"invite.expNever":`Never`,"invite.blurb":`Invitees get access to shared collections in this workspace. Roles can be changed later by the owner; links can be revoked in Settings.`,"invite.generateLink":`Generate link`,"invite.linkCopied":`Invite link copied`,"invite.yourTeammate":`your teammate`,"invite.sentNotification":`Invite sent to {to} ({role})`,"invite.sent":`Invite sent`,"invite.sendInvite":`Send invite`,"access.addPeople":`Add people or your team`,"access.searchTeammates":`Search teammates by name or email…`,"access.onlyYou":`Only you have access. Add teammates above, or share the whole team.`,"access.saveAccess":`Save access`,"access.shareEntireTeam":`Sharing with entire team`,"access.shareLinkCopied":`Share link copied`,"access.copyLinkInstead":`Copy link instead`,"shared.inviteTeam":`Invite the team…`,"shared.viewer":`viewer`,"shared.editor":`editor`,"tour.skip":`Skip`,"tour.back":`Back`,"tour.stepOf":`Step {n} of {total}`,"tour.next":`Next`,"tour.getStarted":`Get started`,"tour.s1Title":`Welcome to Ichava Browser`,"tour.s1Body":`Every icon in your Laravel app — searchable, previewable, copy-ready. This 30-second tour shows you around. You can replay it anytime from Settings.`,"tour.s2Title":`Find any icon fast`,"tour.s2Body":`Search by name or tag, filter by package, category and variant in the sidebar, or hit ⌘K for the command palette.`,"tour.s3Title":`Restyle live`,"tour.s3Body":`Treatments, size, stroke, color and motion presets restyle every icon in place — the grid updates as you tweak.`,"tour.s4Title":`Copy for your stack`,"tour.s4Body":`Open any icon for Blade, Livewire, Vue, React, Svelte, Web Component, raw SVG and more — one click to copy.`,"tour.s5Title":`Save & share`,"tour.s5Body":`Favorite icons, group them into collections, and export a sprite, manifest or ZIP. Sign in to sync across devices.`,"app.documentTitle":`Ichava Browser — every icon your Laravel app needs`,"sort.name":`Name`,"sort.package":`Package`,"sort.category":`Category`,"treatment.default":`Stroke`,"treatment.defaultDesc":`Original pack strokes`,"treatment.solid":`Solid`,"treatment.solidDesc":`Bolder, filled weight`,"treatment.duotone":`Dual tone`,"treatment.duotoneDesc":`Accent shadow layer`,"treatment.midtone":`Midtone`,"treatment.midtoneDesc":`Softened 50% ink`,"treatment.halftone":`Halftone`,"treatment.halftoneDesc":`Retro dot-matrix fill`,"unit.pxValue":`{n}px`,"export.files":`SVG files`,"export.filesDesc":`Individual .svg downloads`,"export.sprite":`SVG sprite`,"export.spriteDesc":`One sheet`,"export.manifest":`JSON manifest`,"export.manifestDesc":`ids, packs & categories`,"export.zip":`ZIP bundle`,"export.zipDesc":`Sprite + manifest + files`,"copyFormat.svg":`Raw SVG`,"copyFormat.blade":`Blade tag`,"copyFormat.vue":`Vue snippet`,"copyFormat.name":`Icon name`,"snippetTab.motion":`Motion`,"snippetTab.helper":`Helper`,"snippetTab.bladeGeneric":`Blade (generic)`,"snippetTab.webcomponent":`Web Component`,"snippetTab.name":`Name`,"format.svg":`Raw SVG`,"format.motion":`Motion`,"format.helper":`ichava() helper`,"format.blade":`Blade tag`,"format.bladeGeneric":`Generic Blade`,"format.livewire":`Livewire`,"format.alpine":`Alpine.js`,"format.vue":`Vue`,"format.react":`React`,"format.svelte":`Svelte`,"format.webcomponent":`Web Component`,"format.reactNative":`React Native`,"format.angular":`Angular`,"format.solid":`Solid`,"format.preact":`Preact`,"format.astro":`Astro`,"format.api":`REST URL`,"format.name":`Icon name`,"format.qwik":`Qwik`,"format.ember":`Ember`,"format.elm":`Elm`,"format.css-mask":`CSS mask`,"format.data-uri":`Data URI`,"format.flutter":`Flutter`,"format.swiftui":`SwiftUI`,"export.css-mask":`CSS mask`,"export.css-maskDesc":`One class per icon, in currentColor`,"export.data-uri":`Data URI`,"export.data-uriDesc":`CSS custom properties, colours kept`,"export.native":`Native assets`,"export.flutter":`Download for Flutter`,"export.flutterDesc":`SVG assets and a Dart index, built by js-icon-components`,"export.swiftui":`Download for SwiftUI`,"export.swiftuiDesc":`An .xcassets catalogue, built by js-icon-components`,"detail.cssMask":`CSS mask`,"detail.copyDataUri":`Copy as data URI`,"about.landing":`Website`,"clipboard.copyFailed":`Copy failed — select and copy manually`,"clipboard.copied":`Copied to clipboard`,"task.working":`Working…`,"task.export":`Exporting {n} icons…`,"task.copyNames":`Collecting {n} icon names…`,"task.selectAll":`Selecting every matching icon…`},tt=[{code:`en`,label:`English`,dir:`ltr`},{code:`es`,label:`Español`,dir:`ltr`},{code:`fr`,label:`Français`,dir:`ltr`},{code:`de`,label:`Deutsch`,dir:`ltr`},{code:`pt`,label:`Português`,dir:`ltr`},{code:`sw`,label:`Kiswahili`,dir:`ltr`},{code:`ar`,label:`العربية`,dir:`rtl`}];function nt(e){return tt.find(t=>t.code===e)?.dir??`ltr`}var M={es:()=>l(()=>import(`./inertia-app-es-DjG-LZWR-iJ0g6-EW.js`),[],import.meta.url),fr:()=>l(()=>import(`./inertia-app-fr-DlFtsXOL-BoDT2dPO.js`),[],import.meta.url),de:()=>l(()=>import(`./inertia-app-de-BcvR7fQw-D7Qjtime.js`),[],import.meta.url),pt:()=>l(()=>import(`./inertia-app-pt-D4AEPCUA-T_ohx0UI.js`),[],import.meta.url),sw:()=>l(()=>import(`./inertia-app-sw-BYnIwpgn-wSKwGhMY.js`),[],import.meta.url),ar:()=>l(()=>import(`./inertia-app-ar-KqjMLU4x-CwNHLZ2t.js`),[],import.meta.url)},N={en:et},rt=new Map,it=new Set,at=0;function ot(e){return N[e]!==void 0}function st(e){if(e===`en`||ot(e))return Promise.resolve();let t=rt.get(e);if(t)return t;let n=M[e]().then(t=>{N[e]=t.default,at++;for(let e of it)e()});return rt.set(e,n),n}function ct(e){return it.add(e),()=>it.delete(e)}function lt(){return at}function ut(e){return e}var dt={};function ft(e,t=dt){return Fe.of(N).withOverrides(t).locale(e)}function P(e,t,n){return ft(e.locale,e.translationOverrides).t(t,n)}var pt=`ichava.debug`;function mt(){try{return!0}catch{return!1}}function ht(){try{let e=new URLSearchParams(window.location.search);if(e.has(`debug`)){let t=e.get(`debug`);return t===``||t===`1`||t===`true`||t===`boot`}}catch{}return null}function gt(){try{let e=window.localStorage.getItem(pt);return e==null?null:e===`1`||e===`true`}catch{return null}}function _t(e){return e?.env??(mt()?`production`:`development`)}function vt(e){let t=ht();if(t!==null)return t;let n=gt();return n===null?e?.debug?.enabled==null?_t(e)!==`production`:e.debug.enabled:n}function yt(e){return vt(e)&&e?.features?.devtools!==!1}var bt={debug:10,info:20,warn:30,error:40,silent:100},xt=new WeakMap,St=0,Ct=`page`,wt=new class e{level=`debug`;cap=300;buf=[];subs=new Set;#e;#t;#n=0;constructor(e=Ct,t=null){this.#e=e,this.#t=t}get source(){return this.#e}child(t){return new e(t,this)}configure(e){e?.limits?.logBuffer&&(this.cap=e.limits.logBuffer);let t=e?.debug?.logLevel;this.level=t||(vt(e)?`debug`:_t(e)===`production`?`warn`:`debug`)}setLevel(e){this.level=e}getLevel(){return this.level}subscribe(e){this.subs.add(e);let t=this.#t?.subscribe(e);return()=>{this.subs.delete(e),t?.()}}buffer(){if(!this.#t)return this.buf;let e=this.#t.buffer().filter(e=>xt.get(e)>this.#n);return e.length?[...e,...this.buf].sort((e,t)=>xt.get(e)-xt.get(t)):this.buf}clear(){this.buf=[],this.#n=St}write(e,t,n,r){let i={ts:Date.now(),level:e,channel:t,message:n,data:r,source:this.#e};if(xt.set(i,++St),this.buf.push(i),this.buf.length>this.cap&&this.buf.splice(0,this.buf.length-this.cap),this.subs.forEach(e=>{try{e(i)}catch{}}),bt[e]>=bt[this.level]&&this.level!==`silent`){let i=`[ichava:${t}]`,a=e===`error`?console.error:e===`warn`?console.warn:e===`info`?console.info:console.debug;r===void 0?a(i,n):a(i,n,r)}}debug(e,t,n){this.write(`debug`,e,t,n)}info(e,t,n){this.write(`info`,e,t,n)}warn(e,t,n){this.write(`warn`,e,t,n)}error(e,t,n){this.write(`error`,e,t,n)}},Tt=`page`,Et=new class e{#e=new Set;#t;#n;constructor(e=Tt,t=null){this.#t=e,this.#n=t}get source(){return this.#t}child(t){return new e(t,this)}emit(e,t,n){let r={kind:e,label:t,payload:n,ts:Date.now(),source:this.#t};this.#e.forEach(e=>{try{e(r)}catch{}})}on(e){this.#e.add(e);let t=this.#n?.on(e);return()=>{this.#e.delete(e),t?.()}}},Dt=`1.8.0`,Ot=[{id:`svg`,label:`Raw SVG`,group:`raw`,delivery:`client`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!0},{id:`motion`,label:`Motion`,group:`motion`,delivery:`client`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`helper`,label:`ichava() helper`,group:`laravel`,delivery:`laravel`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!0},{id:`blade`,label:`Blade tag`,group:`laravel`,delivery:`laravel`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!0},{id:`bladeGeneric`,label:`Generic Blade`,group:`laravel`,delivery:`laravel`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`livewire`,label:`Livewire`,group:`laravel`,delivery:`laravel`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`alpine`,label:`Alpine.js`,group:`js`,delivery:`client`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`vue`,label:`Vue`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!0},{id:`react`,label:`React`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!0},{id:`svelte`,label:`Svelte`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`webcomponent`,label:`Web Component`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`reactNative`,label:`React Native`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`angular`,label:`Angular`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`solid`,label:`Solid`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`preact`,label:`Preact`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`astro`,label:`Astro`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`qwik`,label:`Qwik`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`ember`,label:`Ember`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`elm`,label:`Elm`,group:`js`,delivery:`generated`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`css-mask`,label:`CSS mask`,group:`export`,delivery:`asset`,kinds:[`icon`,`illustration`],copy:!1,defaultCopy:!1},{id:`data-uri`,label:`Data URI`,group:`export`,delivery:`asset`,kinds:[`icon`,`illustration`],copy:!1,defaultCopy:!1},{id:`flutter`,label:`Flutter`,group:`export`,delivery:`asset`,kinds:[`icon`,`illustration`],copy:!1,defaultCopy:!1,native:!0},{id:`swiftui`,label:`SwiftUI`,group:`export`,delivery:`asset`,kinds:[`icon`,`illustration`],copy:!1,defaultCopy:!1,native:!0},{id:`api`,label:`REST URL`,group:`reference`,delivery:`laravel`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!1},{id:`name`,label:`Icon name`,group:`reference`,delivery:`client`,kinds:[`icon`,`illustration`],copy:!0,defaultCopy:!0}],F={meta:{version:`0.1.0`,author:`Simtabi LLC`,sets:70,license:`Proprietary`,url:`https://simtabi.com`},seo:{title:`Ichava Browser — every icon your Laravel app needs`,description:`Any SVG, icons and illustrations, from open-source sets. Search, restyle, animate and copy — visual browser, REST API and Blade components for Laravel.`},env:null,debug:{enabled:null,logLevel:`debug`},features:{devtools:!0,collections:!0,history:!0,motion:!0,treatments:!0,multiSelect:!0,presence:!0,demo:!1,favorites:!0,commands:!0,library:!0,preferences:!0,status:!1,cacheAdmin:!1,illustrations:!0,searchLanguage:!1,export:!0,themeToggle:!0,invites:!0,sharing:!0,notifications:!0,workspaces:!0},brand:{name:`Ichava`,suffix:`Browser`,tagline:``},user:{mode:`guest`,name:``,email:``,initials:``,plan:``,workspaces:[]},team:[],ui:{defaultTheme:`light`,scale:`m`,density:`compact`,accentOptions:[`#0e7c66`,`#2f54d6`,`#c2410c`,`#7c3aed`,`#be185d`],perPageOptions:[30,60,120,240],scaleOptions:[{id:`xs`,label:`XS`},{id:`s`,label:`S`},{id:`m`,label:`M`},{id:`l`,label:`L`}],baseFontSize:13.5,avatarPalette:[`#7c3aed`,`#0891b2`,`#059669`,`#e11d48`,`#ea580c`]},defaults:{packages:[],perPage:60,sortBy:`name`,sortOrder:`asc`,appearance:{theme:`system`,accent:`#0e7c66`,radius:6,scale:`m`,density:`compact`,reduceMotion:!1,showLabels:!0,adaptMonochrome:!0},render:{size:48,sizeUnit:`px`,gridStroke:1.5,color:null,treatment:`default`,copyFormat:`svg`},collections:[]},ranges:{size:{min:16,max:1024,step:16},stroke:{min:.5,max:3,step:.25},radius:{min:0,max:14}},limits:{historyCap:40,recentCommandsCap:5,paletteIconResults:6,logBuffer:300,svgMaxChars:45e5,svgMaxNodes:3e4},toolbar:{sortOptions:[{id:`name`,label:`Name`},{id:`package`,label:`Package`},{id:`category`,label:`Category`}],treatments:[{id:`default`,label:`Stroke`,desc:`Original pack strokes`},{id:`solid`,label:`Solid`,desc:`Bolder, filled weight`},{id:`duotone`,label:`Dual tone`,desc:`Accent shadow layer`},{id:`midtone`,label:`Midtone`,desc:`Softened 50% ink`},{id:`halftone`,label:`Halftone`,desc:`Retro dot-matrix fill`}],sizeUnits:[`px`,`rem`,`em`],copyFormats:Ot.filter(e=>e.copy&&e.defaultCopy).map(e=>({id:e.id,label:e.label})),exportFormats:[{id:`files`,label:`SVG files`,desc:`Individual .svg downloads`,icon:`cube`},{id:`sprite`,label:`SVG sprite`,desc:`One sheet`,icon:`stats`},{id:`manifest`,label:`JSON manifest`,desc:`ids, packs & categories`,icon:`text`},{id:`zip`,label:`ZIP bundle`,desc:`Sprite + manifest + files`,icon:`download`},{id:`css-mask`,label:`CSS mask`,desc:`One class per icon, in currentColor`,icon:`palette`},{id:`data-uri`,label:`Data URI`,desc:`CSS custom properties, colours kept`,icon:`link`}],nativeExports:[{id:`flutter`,href:`https://github.com/ichava/js-icon-components/blob/main/docs/tools/flutter.md`},{id:`swiftui`,href:`https://github.com/ichava/js-icon-components/blob/main/docs/tools/swiftui.md`}]},about:{description:`An SVG engine for Laravel that serves any SVG, icons and illustrations, with a visual browser, REST API and Blade components.`,creditsTitle:`OPEN SOURCE CREDITS`,copyright:`© 2026 Simtabi LLC`,creditsMarqueeSec:64,credits:[{name:`Tabler Icons`,author:`Paweł Kuna`,license:`MIT`},{name:`Flag Icons`,author:`Panayiotis Lipiridis`,license:`MIT`},{name:`Twemoji`,author:`Twitter, Inc. and the jdecked/twemoji maintainers`,license:`CC BY 4.0`},{name:`OpenMoji`,author:`HfG Schwäbisch Gmünd and contributors`,license:`CC BY-SA 4.0`},{name:`Lucide`,author:`Lucide Contributors`,license:`ISC`},{name:`Heroicons`,author:`Tailwind Labs`,license:`MIT`},{name:`Feather`,author:`Cole Bemis`,license:`MIT`},{name:`Bootstrap Icons`,author:`The Bootstrap Authors`,license:`MIT`},{name:`Font Awesome Free`,author:`@fontawesome (Fonticons, Inc.)`,license:`CC BY 4.0`},{name:`Boxicons`,author:`Aniket Suvarna (Atisa)`,license:`MIT`},{name:`Phosphor Icons`,author:`Helena Zhang & Tobias Fried`,license:`MIT`},{name:`Remix Icon`,author:`Remix Design`,license:`Apache-2.0 (v4.8.0)`},{name:`Material Symbols`,author:`Google`,license:`Apache-2.0`},{name:`Material Design Icons`,author:`Pictogrammers`,license:`Apache-2.0`},{name:`Fluent UI System Icons`,author:`Microsoft`,license:`MIT`},{name:`Ionicons`,author:`Ionic`,license:`MIT`},{name:`Carbon Icons`,author:`IBM`,license:`Apache-2.0`},{name:`Octicons`,author:`GitHub`,license:`MIT`},{name:`Iconoir`,author:`Luca Burgio`,license:`MIT`},{name:`Simple Icons`,author:`Simple Icons Collaborators`,license:`CC0-1.0`},{name:`Radix Icons`,author:`WorkOS (Radix)`,license:`MIT`},{name:`IconPark`,author:`ByteDance`,license:`Apache-2.0`},{name:`MingCute`,author:`MingCute Design`,license:`Apache-2.0`},{name:`TDesign Icons`,author:`TDesign (Tencent)`,license:`MIT`},{name:`Siemens iX Icons`,author:`Siemens AG`,license:`MIT`},{name:`Zendesk Garden Icons`,author:`Zendesk`,license:`Apache-2.0`},{name:`coolicons`,author:`Kryston Schwarze`,license:`MIT`},{name:`Eva Icons`,author:`Akveo`,license:`MIT`},{name:`Ant Design Icons`,author:`Ant UED`,license:`MIT`},{name:`Health Icons`,author:`Resolve to Save Lives and the Health Icons contributors`,license:`CC0-1.0`},{name:`Devicon`,author:`konpa and the Devicon contributors`,license:`MIT`},{name:`Fluent Emoji`,author:`Microsoft Corporation`,license:`MIT`},{name:`Pepicons`,author:`CyCraft`,license:`CC BY 4.0`},{name:`Game Icons`,author:`Lorc, Delapouite and the game-icons.net contributors`,license:`CC BY 3.0`},{name:`CoreUI Icons Free`,author:`CoreUI (creativeLabs)`,license:`CC BY 4.0`},{name:`Pinhead`,author:`Wayside Mapping and the Pinhead contributors`,license:`CC0-1.0`},{name:`SVG Logos`,author:`Gil Barbara`,license:`CC0-1.0`},{name:`Noto Emoji`,author:`Google`,license:`Apache-2.0`}],links:[{label:`simtabi.com`,href:`https://simtabi.com`},{label:`Docs`,href:`https://github.com/ichava/icon-browser/tree/main/docs`},{label:`Icon packs`,href:`https://github.com/ichava/core/blob/main/docs/recipes/use-an-icon-pack.md`},{label:`GitHub`,href:`https://github.com/ichava/icon-browser`}],stats:[{key:`indexed`,label:`icons indexed`},{key:`sets`,label:`icon sets`},{key:`license`,label:`license`}]},i18n:{locale:`en`,available:[`en`,`es`,`fr`,`de`,`pt`,`sw`,`ar`]},storageKeys:{persist:`ichava.browser.v2`,driver:`ichava.browser.driver`,paletteRecent:`ichava.palette.recent`,locale:`ichava.locale`,consent:`ichava.consent`},host:null,boot:{},snippets:{tabs:Ot.filter(e=>e.copy).map(e=>e.id),labels:{},templates:{},className:`w-6 h-6`,apiOrigin:``},storage:{frontendDriver:`local`,laravelDriver:`session`},crossLinks:{landing:null}};function kt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function At(e,t){if(t===void 0)return e;if(Array.isArray(t))return t;if(kt(t)&&kt(e)){let n={...e};for(let r of Object.keys(t))n[r]=At(e[r],t[r]);return n}return t??e}function jt(e){return At(F,e??{})}var Mt=F.storageKeys.driver,Nt=F.storageKeys.persist;function Pt(){try{return window.localStorage}catch{return null}}function Ft(){try{return window.sessionStorage}catch{return null}}var It=(()=>{let e=Pt()?.getItem(Mt);return e===`session`||e===`local`?e:F.storage.frontendDriver===`session`?`session`:`local`})();function Lt(){return It===`session`?Ft():Pt()}var Rt=new Set;function zt(e){Rt.add(e)}function Bt(){return Lt()}function Vt(e){try{return Lt()?.getItem(e)!=null}catch{return!1}}function Ht(){return It}function I(e){if(e===It)return;let t=It===`session`?Ft():Pt(),n=e===`session`?Ft():Pt();for(let e of[Nt,...Rt])try{let r=t?.getItem(e);r!=null&&n&&(n.setItem(e,r),t?.removeItem(e))}catch{}It=e;try{Pt()?.setItem(Mt,e)}catch{}}function Ut(){try{Lt()?.removeItem(Nt)}catch{}}var L={getItem:e=>Lt()?.getItem(e)??null,setItem:(e,t)=>{try{Lt()?.setItem(e,t)}catch{}},removeItem:e=>{try{Lt()?.removeItem(e)}catch{}}},Wt=h(()=>L),R=F.defaults,z={search:``,packages:[...R.packages],categories:[],subs:[],variant:null,sortBy:R.sortBy,sortOrder:R.sortOrder,page:1,perPage:R.perPage,kind:`icon`,tags:[],keywords:[]},Gt={...R.appearance,adaptMonochrome:R.appearance.adaptMonochrome??!0,get theme(){return Ee(R.appearance.theme)}},Kt={...R.render,treatment:R.render.treatment},qt=R.collections.map(e=>({...e,icons:[...e.icons]})),Jt=F.limits.historyCap,Yt=(e,t)=>((e?.[0]??``)+(t?.[0]??e?.[1]??``)).toUpperCase()||`??`,Xt=class{signIn(e,t,n){return t===`000000`?null:{name:n?.user?.name??e.split(`@`)[0],initials:n?.user?.initials??Yt(e),email:e,plan:n?.user?.plan??`PRO`}}createAccount(e){return{name:`${e.first} ${e.last}`.trim(),initials:Yt(e.first,e.last),email:e.email,plan:`FREE`}}signOut(){}};function Zt(e){let t=e.trim().split(/\s+/).filter(Boolean),n=t[0]??``,r=t.length>1?t[t.length-1]??``:n.slice(1);return((n[0]??``)+(r[0]??``)).toUpperCase()||`?`}function Qt(e){return{id:e.id,name:e.name,initials:Zt(e.name),email:``,plan:null,avatarUrl:e.avatarUrl,abilities:e.abilities}}function $t(e){if(typeof document>`u`)return null;let t=document.cookie.split(`; `).find(t=>t.startsWith(`${e}=`));return t?decodeURIComponent(t.slice(e.length+1)):null}async function en(e){let t=$t(`XSRF-TOKEN`),n=await fetch(e,{method:`POST`,credentials:`same-origin`,headers:{Accept:`text/html,application/json`,"X-Requested-With":`XMLHttpRequest`,...t?{"X-XSRF-TOKEN":t}:{}}});return n.redirected?n.url:null}var tn=class{#e;#t;#n;#r;constructor(e,t,n={}){this.#e=e?Qt(e):null,this.#t=t,this.#n=n.navigate??(e=>window.location.assign(e)),this.#r=n.logout??en}current(){return this.#e}signIn(){return null}createAccount(){throw Error(`Accounts belong to the host application; the browser cannot create one.`)}beginSignIn(){return this.#t.login?(this.#n(this.#t.login),!0):!1}signOut(){let e=this.#t.logout;e&&this.#r(e).catch(()=>null).then(e=>this.#n(e??this.#t.login??window.location.href))}},nn=class{#e;constructor(e){this.#e=e,zt(e),Object.freeze(this)}get key(){return this.#e}read(){try{let e=Bt()?.getItem(this.#e);return e==null?void 0:JSON.parse(e)}catch{return}}write(e){try{Bt()?.setItem(this.#e,JSON.stringify(e))}catch{}}};function rn(e,t){let n={...e};if(!t)return n;for(let r of Object.keys(e)){let e=t[r];e!=null&&(n[r]=e)}return n}function an(){return{...Gt}}function on(e){return{...rn(an(),{...e,theme:void 0}),theme:e.theme?Ee(e.theme):Gt.theme}}function sn(){return{...Kt}}function cn(e){return rn(sn(),e)}function ln(e,t){if(t)return{};let n=e.defaults;if(!n)return{};let r=n.appearance,i=n.render;return{filters:{...z,packages:n.packages??z.packages,perPage:n.perPage??z.perPage,sortBy:n.sortBy??z.sortBy,sortOrder:n.sortOrder??z.sortOrder,kind:n.kind??z.kind},...r&&on(r),...i&&cn(i),...n.collections?.length?{collections:n.collections}:{}}}function un(e,t,n){return{catalog:null,filtersData:null,config:null,loading:!0,activeWorkspaceId:null,setCatalog:t=>e({catalog:t,loading:!1}),setFiltersData:t=>e({filtersData:t}),setConfig:t=>e(e=>{let r=t.host?{auth:t.host.user?{status:`authed`,user:Qt(t.host.user)}:{status:`guest`,user:null},authInitialized:!0}:!e.authInitialized&&t.user.mode===`authenticated`?{auth:{status:`authed`,user:{name:t.user.name,initials:t.user.initials,email:t.user.email,plan:t.user.plan}},authInitialized:!0}:{};return{config:t,activeWorkspaceId:(e.activeWorkspaceId&&t.user.workspaces.some(t=>t.id===e.activeWorkspaceId)?e.activeWorkspaceId:null)??t.user.workspaces.find(e=>e.active)?.id??t.user.workspaces[0]?.id??null,...r,...ln(t,n)}}),setActiveWorkspace:t=>e({activeWorkspaceId:t})}}function dn(e,t){return{...an(),locale:Le(),setLocale:t=>{Re(t),e({locale:t})},translationOverrides:{},addTranslations:t=>e(e=>{let n={...e.translationOverrides};for(let[e,r]of Object.entries(t))n[e]={...n[e]??{},...r};return{translationOverrides:n}}),setTheme:t=>e({theme:t}),toggleTheme:()=>e(e=>({theme:e.theme===`dark`?`light`:`dark`})),setAccent:t=>e({accent:t}),setRadius:t=>e({radius:t}),setScale:t=>e({scale:t}),setDensity:t=>e({density:t}),toggleReduceMotion:()=>e(e=>({reduceMotion:!e.reduceMotion})),toggleLabels:()=>e(e=>({showLabels:!e.showLabels})),toggleAdaptMonochrome:()=>e(e=>({adaptMonochrome:!e.adaptMonochrome}))}}function fn(e,t){return{filters:z,view:`grid`,catQ:``,collapsedGroups:[],expandedCats:[],searchScope:`icons`,packageQuery:``,sidebarOpen:!1,setSearchScope:t=>e({searchScope:t}),setPackageQuery:t=>e({packageQuery:t}),toggleSidebar:()=>e(e=>({sidebarOpen:!e.sidebarOpen})),setSidebarOpen:t=>e({sidebarOpen:t}),setSearch:t=>e(e=>({filters:b.from(e.filters).search(t).toFilters()})),clearSearch:()=>e(e=>({filters:b.from(e.filters).clearSearch().toFilters()})),togglePackage:t=>e(e=>({filters:b.from(e.filters).togglePackage(t).toFilters()})),selectAllPacks:t=>e(e=>({filters:b.from(e.filters).selectAllPacks(t).toFilters()})),clearPacks:()=>e(e=>({filters:b.from(e.filters).clearPacks().toFilters()})),toggleCat:t=>e(e=>({filters:b.from(e.filters).toggleCategory(t).toFilters()})),toggleSub:(t,n)=>e(e=>({filters:b.from(e.filters).toggleSub(t,n).toFilters()})),clearCats:()=>e(e=>({filters:b.from(e.filters).clearCategories().toFilters()})),setVariant:t=>e(e=>({filters:b.from(e.filters).toggleVariant(t).toFilters()})),setSort:t=>e(e=>({filters:b.from(e.filters).sortBy(t).toFilters()})),toggleOrder:()=>e(e=>({filters:b.from(e.filters).toggleOrder().toFilters()})),setPage:t=>e(e=>({filters:b.from(e.filters).page(t).toFilters()})),nextPage:t=>e(e=>({filters:b.from(e.filters).nextPage(t).toFilters()})),prevPage:()=>e(e=>({filters:b.from(e.filters).prevPage().toFilters()})),setPerPage:t=>e(e=>({filters:b.from(e.filters).perPage(t).toFilters()})),setKind:t=>e(e=>({filters:b.from(e.filters).kind(t).toFilters()})),toggleTag:t=>e(e=>({filters:b.from(e.filters).toggleTag(t).toFilters()})),toggleKeyword:t=>e(e=>({filters:b.from(e.filters).toggleKeyword(t).toFilters()})),clearTerms:()=>e(e=>({filters:b.from(e.filters).clearTerms().toFilters()})),setView:t=>e({view:t}),setCatQ:t=>e({catQ:t}),toggleGroup:t=>e(e=>({collapsedGroups:e.collapsedGroups.includes(t)?e.collapsedGroups.filter(e=>e!==t):[...e.collapsedGroups,t]})),toggleCatExpand:t=>e(e=>({expandedCats:e.expandedCats.includes(t)?e.expandedCats.filter(e=>e!==t):[...e.expandedCats,t]})),toggleExpandAll:(t,n)=>e(e=>e.collapsedGroups.length===0&&n.every(t=>e.expandedCats.includes(t))?{collapsedGroups:[...t],expandedCats:[]}:{collapsedGroups:[],expandedCats:[...n]}),resetFilters:()=>e(e=>({filters:b.from(e.filters).reset(z).toFilters(),catQ:``,color:null,treatment:`default`,selection:[]}))}}function pn(e,t){return{...sn(),setSize:t=>e({size:t}),setSizeUnit:t=>e({sizeUnit:t}),setGridStroke:t=>e({gridStroke:t}),setColor:t=>e({color:t}),setTreatment:t=>e({treatment:t}),setCopyFormat:t=>e({copyFormat:t})}}function mn(e,t){return{selection:[],toggleSelect:t=>e(e=>({selection:e.selection.includes(t)?e.selection.filter(e=>e!==t):[...e.selection,t]})),clearSelection:()=>e({selection:[]}),setSelection:t=>e({selection:[...t]})}}var hn=class e{#e;#t;constructor(e,t){this.#e=e,this.#t=t,Object.freeze(this)}static from(t,n){return new e({favorites:t.favorites,history:t.history,collections:t.collections},n.historyCap)}get favorites(){return this.#e.favorites}get history(){return this.#e.history}get collections(){return this.#e.collections}#n(t){return new e({...this.#e,...t},this.#t)}#r(e){return this.#n({collections:this.#e.collections.map(e)})}toggleFavorite(e){let t=this.#e.favorites;return this.#n({favorites:t.includes(e)?t.filter(t=>t!==e):[e,...t]})}record(e,t,n){let r=this.#e.history.filter(n=>n.id!==e||n.action!==t);return this.#n({history:[{id:e,action:t,ts:n},...r].slice(0,this.#t)})}clearHistory(){return this.#n({history:[]})}createCollection(e,t,n=[]){let r=e.trim();return r?this.#n({collections:[...this.#e.collections,{id:t(),name:r,icons:[...new Set(n)]}]}):this}renameCollection(e,t){return this.#r(n=>n.id===e?{...n,name:t.trim()||n.name}:n)}removeCollection(e){return this.#n({collections:this.#e.collections.filter(t=>t.id!==e)})}addTo(e,t){return this.#r(n=>n.id===e&&!n.icons.includes(t)?{...n,icons:[...n.icons,t]}:n)}removeFrom(e,t){return this.#r(n=>n.id===e?{...n,icons:n.icons.filter(e=>e!==t)}:n)}share(e,t){return this.#r(n=>n.id===e?{...n,shared:!0,role:t.role,sharedWith:t.sharedWith}:n)}},gn={viewed:`view`,copied:`copy`,downloaded:`download`},_n={view:`viewed`,copy:`copied`,download:`downloaded`},vn=e=>`${e.id}:${e.action}:${e.ts}`;function yn(e,t){let n=[],r=(t.libraryDeletions??0)>(e.libraryDeletions??0);if(r&&n.push({kind:`library.delete`}),e.favorites!==t.favorites){let i=new Set(e.favorites),a=new Set(t.favorites);for(let e of a)i.has(e)||n.push({kind:`favorite.add`,iconId:e});if(!r)for(let e of i)a.has(e)||n.push({kind:`favorite.remove`,iconId:e})}if(e.history!==t.history){if(t.history.length===0&&e.history.length>0)n.push({kind:`history.clear`});else{let r=new Set(e.history.map(vn));for(let e of[...t.history].reverse())r.has(vn(e))||n.push({kind:`history.record`,iconId:e.id,action:e.action})}}if(e.collections!==t.collections){let i=new Map(e.collections.map(e=>[e.id,e])),a=new Map(t.collections.map(e=>[e.id,e]));for(let[e,t]of a){let r=i.get(e);if(!r)n.push({kind:`collection.create`,id:e,name:t.name,icons:[...t.icons]});else if(r.name!==t.name&&n.push({kind:`collection.rename`,id:e,name:t.name}),r.icons!==t.icons){let i=new Set(r.icons),a=new Set(t.icons);for(let t of a)i.has(t)||n.push({kind:`collection.add`,id:e,iconId:t});for(let t of i)a.has(t)||n.push({kind:`collection.remove`,id:e,iconId:t})}}if(!r)for(let e of i.keys())a.has(e)||n.push({kind:`collection.delete`,id:e})}let i=e.recentCommands??[],a=t.recentCommands??[];return i!==a&&(a.length===0&&i.length>0?n.push({kind:`command.clear`}):a[0]!==void 0&&(a[0]!==i[0]||a.length!==i.length||a.some((e,t)=>e!==i[t]))&&n.push({kind:`command.log`,command:a[0]})),n}var bn={admin:`ichava.admin`,manageCache:`ichava.manage-cache`},xn={status:[bn.admin],cacheAdmin:[bn.manageCache,bn.admin]},Sn={enabled:!1,reason:`config`,endpoints:{}};function Cn(e,t=Dt){let n=e=>e.split(`.`)[0]??``;return e!==``&&n(e)===n(t)}var wn=[`icon`,`illustration`],Tn=e=>wn.includes(e),En=e=>typeof e==`number`&&Number.isInteger(e)&&e>0?e:null,Dn=e=>typeof e==`number`&&Number.isInteger(e)&&e>=0?e:null;function On(e){if(!e||typeof e!=`object`)return null;let t=e,n=Array.isArray(t.available)?[...new Set(t.available.filter(Tn))]:[],r=Dn(t.counts?.icon),i=Dn(t.counts?.illustration);return!Tn(t.default)||!n.length||r===null||i===null?null:{default:t.default,available:n,counts:{icon:r,illustration:i}}}function kn(e){if(!e||typeof e!=`object`)return null;let t=e;return{svgMaxNodes:En(t.svgMaxNodes),svgMaxChars:En(t.svgMaxChars)}}function An(e){if(!e||typeof e!=`object`)return null;let t=e.landing;return{landing:typeof t==`string`&&/^https?:\/\/[^\s/?#]+[^\s]*$/i.test(t)?t:null}}function jn(e){if(!e)return null;let t=e.available.includes(e.default)?e.default:e.available[0]??e.default;return e.counts[t]===0&&(t=e.available.find(t=>e.counts[t]>0)??t),t}var Mn=e=>!!e&&typeof e==`object`&&`login`in e&&`logout`in e;function Nn(e,t,n,r,i){let a=typeof t.schemaVersion==`string`?t.schemaVersion:``,o=t;return{source:e,schemaVersion:a,compatible:Cn(a),locale:typeof t.locale==`string`&&t.locale?t.locale:null,modes:t.modes??{inertia:e===`inertia`,api:e===`rest`},user:n,features:t.features??{},links:r,storage:i,defaultTheme:o.defaultTheme===`dark`||o.defaultTheme===`light`?o.defaultTheme:null,perPage:typeof o.perPage==`number`&&o.perPage>0?o.perPage:null,kinds:On(t.kinds),limits:kn(t.limits),crossLinks:An(t.crossLinks)}}function Pn(e){let t=e?.ichava;return!t||typeof t!=`object`||!t.features?null:Nn(`inertia`,t,e?.auth??null,Mn(t.account)?t.account:{login:null,logout:null},{tier:t.storage?.tier??null,persistent:t.storage?.persistent??null})}function Fn(e,t){return e.features[t]??Sn}function In(e,t){if(!Fn(e,t).enabled)return!1;let n=xn[t];if(!n)return!0;let r=e.user?.abilities??{};return n.some(e=>r[e]===!0)}function Ln(e,t,n){if(!In(e,t))return null;let r=Fn(e,t).endpoints;if(Array.isArray(r))return null;let i=r[n];return typeof i==`string`&&i!==``?i:null}function Rn(e,t){return Ze(e,t)}function zn(e){return Bn[e.toLowerCase().split(/[-_]/)[0]??``]}var Bn={en:`english`,es:`spanish`,fr:`french`,de:`german`,pt:`portuguese`,ar:`arabic`};function Vn(e,t){let n=e?.api?.endpoints[t];return typeof n==`string`&&n!==``?n:null}function Hn(e){let t=Vn(e,`library.show`);if(!t||!In(e,`library`))return null;let n=(t,n)=>In(e,t)?Vn(e,n):null;return{library:t,favorites:n(`favorites`,`favorites.list`),collections:n(`collections`,`collections.list`),history:n(`history`,`history.list`),commands:n(`commands`,`commands.list`),preferences:n(`preferences`,`preferences.show`),api:e.api?.endpoints??{}}}var Un=[`favorites`,`collections`,`history`,`commands`,`library`,`preferences`,`status`,`cacheAdmin`,`illustrations`,`searchLanguage`,`export`,`motion`,`themeToggle`,`presence`,`invites`,`sharing`,`notifications`,`workspaces`];function Wn(e){let t={demo:!1};for(let n of Un)t[n]=In(e,n);let n=e.api?.endpoints[`icons.svg`],r=jn(e.kinds),i={...e.limits?.svgMaxNodes?{svgMaxNodes:e.limits.svgMaxNodes}:{},...e.limits?.svgMaxChars?{svgMaxChars:e.limits.svgMaxChars}:{}},a={...e.perPage?{perPage:e.perPage}:{},...r?{kind:r}:{}};return{features:t,...n?{snippets:{svgEndpoint:n}}:{},...e.defaultTheme?{ui:{defaultTheme:e.defaultTheme}}:{},...Object.keys(a).length?{defaults:a}:{},...Object.keys(i).length?{limits:i}:{},...e.crossLinks?{crossLinks:{landing:e.crossLinks.landing}}:{},...e.locale?{i18n:{locale:e.locale}}:{},host:e}}function Gn(e){let t=Pn(e);return t?Wn(t):{}}var Kn=e=>e.icons?.length?{name:e.name,icon_ids:[...e.icons]}:{name:e.name},qn=(e,...t)=>[e.replace(/\/+$/,``),...t.map(e=>encodeURIComponent(String(e)))].join(`/`),Jn=class{#e;#t;#n=new Map;constructor(e,t){this.#e=e,this.#t=t}#r(e,t=`GET`,n){return this.#t.request(e,{method:t,body:n,baseUrl:``})}serverId(e){return this.#n.get(e)??e}async load(){let e=(await this.#r(this.#e.library)).data??{};return{favorites:(e.favorites??[]).filter(e=>typeof e==`number`),collections:(e.collections??[]).map(e=>({id:String(e.id),name:e.name,icons:[...e.icon_ids??[]]})),history:(e.history??[]).map(e=>({id:e.icon_id,action:_n[e.action]??e.action,ts:Date.parse(e.timestamp)||0})),recentCommands:(e.commandHistory??[]).map(e=>e.command)}}async apply(e){if(this.#e.api)return this.#a(e,this.#e.api);let t=this.#e;switch(e.kind){case`favorite.add`:t.favorites&&await this.#r(qn(t.favorites,e.iconId),`POST`);return;case`favorite.remove`:t.favorites&&await this.#r(qn(t.favorites,e.iconId),`DELETE`);return;case`history.record`:t.history&&await this.#r(t.history,`POST`,{icon_id:e.iconId,action:gn[e.action]??e.action});return;case`history.clear`:t.history&&await this.#r(t.history,`DELETE`);return;case`collection.create`:{let n=t.collections;return n?this.#i(e,()=>this.#r(n,`POST`,Kn(e)),(e,t)=>this.#r(qn(n,e,`icons`,t),`POST`)):void 0}case`collection.rename`:t.collections&&await this.#r(qn(t.collections,this.serverId(e.id)),`PUT`,{name:e.name});return;case`collection.delete`:t.collections&&await this.#r(qn(t.collections,this.serverId(e.id)),`DELETE`);return;case`collection.add`:t.collections&&await this.#r(qn(t.collections,this.serverId(e.id),`icons`,e.iconId),`POST`);return;case`collection.remove`:t.collections&&await this.#r(qn(t.collections,this.serverId(e.id),`icons`,e.iconId),`DELETE`);return;case`command.log`:t.commands&&await this.#r(t.commands,`POST`,{command:e.command,type:`action`});return;case`command.clear`:t.commands&&await this.#r(t.commands,`DELETE`);return;case`library.delete`:await this.#r(t.library,`DELETE`);return}}async#i(e,t,n){let r=await t(),i=r?.data?.id;if(i===void 0)return;let a=String(i);this.#n.set(e.id,a);let o=new Set(r?.data?.icon_ids??[]);for(let t of e.icons??[])o.has(t)||await n(a,t);return{from:e.id,to:a}}async#a(e,t){let n=(e,n={})=>{let r=t[e];return r?Rn(r,n):null},r=async(e,t,n)=>e?this.#r(e,t,n):null;switch(e.kind){case`favorite.add`:await r(n(`favorites.add`,{iconId:e.iconId}),`POST`);return;case`favorite.remove`:await r(n(`favorites.remove`,{iconId:e.iconId}),`DELETE`);return;case`history.record`:await r(n(`history.log`),`POST`,{icon_id:e.iconId,action:gn[e.action]??e.action});return;case`history.clear`:await r(n(`history.clear`),`DELETE`);return;case`collection.create`:{let t=n(`collections.create`);return t?this.#i(e,()=>r(t,`POST`,Kn(e)),(e,t)=>r(n(`collections.addIcon`,{collectionId:e,iconId:t}),`POST`)):void 0}case`collection.rename`:await r(n(`collections.rename`,{collectionId:this.serverId(e.id)}),`PUT`,{name:e.name});return;case`collection.delete`:await r(n(`collections.delete`,{collectionId:this.serverId(e.id)}),`DELETE`);return;case`collection.add`:await r(n(`collections.addIcon`,{collectionId:this.serverId(e.id),iconId:e.iconId}),`POST`);return;case`collection.remove`:await r(n(`collections.removeIcon`,{collectionId:this.serverId(e.id),iconId:e.iconId}),`DELETE`);return;case`command.log`:await r(n(`commands.log`),`POST`,{command:e.command,type:`action`});return;case`command.clear`:await r(n(`commands.clear`),`DELETE`);return;case`library.delete`:await r(n(`library.destroy`),`DELETE`);return}}},Yn=new nn(F.storageKeys.paletteRecent);function Xn(){let e=Yn.read();return Array.isArray(e)?e.filter(e=>typeof e==`string`):[]}var Zn=0,Qn=e=>hn.from(e,{historyCap:Jt});function $n(e,t){return{favorites:[],history:[],collections:qt.map(e=>({...e,icons:[...e.icons]})),toggleFavorite:t=>e(e=>({favorites:Qn(e).toggleFavorite(t).favorites})),pushHistory:(t,n)=>e(e=>({history:Qn(e).record(t,n,Date.now()).history})),clearHistory:()=>e(e=>({history:Qn(e).clearHistory().history})),createCollection:(t,n=[])=>e(e=>{let r=Qn(e),i=r.createCollection(t,()=>`c-${Date.now().toString(36)}${(++Zn).toString(36)}`,n);return i===r?{}:{collections:i.collections}}),renameCollection:(t,n)=>e(e=>({collections:Qn(e).renameCollection(t,n).collections})),removeCollection:t=>e(e=>({collections:Qn(e).removeCollection(t).collections})),addToCollection:(t,n)=>e(e=>({collections:Qn(e).addTo(t,n).collections})),removeFromCollection:(t,n)=>e(e=>({collections:Qn(e).removeFrom(t,n).collections})),recentCommands:Xn(),logCommand:n=>{let r=t().config?.limits.recentCommandsCap??F.limits.recentCommandsCap,i=[n,...t().recentCommands.filter(e=>e!==n)].slice(0,r);e({recentCommands:i}),Yn.write(i)},clearRecentCommands:()=>{e({recentCommands:[]}),Yn.write([])},libraryDeletions:0,deleteLibrary:()=>e(e=>({favorites:[],collections:[],libraryDeletions:e.libraryDeletions+1}))}}var er=2e3,tr=0,nr=0;function rr(e,t){return{layer:null,detailId:null,libTab:`favorites`,librarySeed:[],openLayer:t=>e({layer:t}),closeLayer:()=>e({layer:null,detailId:null,librarySeed:[]}),openDetail:n=>{e({layer:`detail`,detailId:n}),t().pushHistory(n,`viewed`)},openLibrary:(t,n)=>e({layer:`library`,libTab:t,librarySeed:[...new Set(n?.seed??[])]}),showToast:(t,n=`check`)=>e(e=>({toasts:[...e.toasts,{id:++nr,msg:t,icon:n}]})),dismissToast:t=>e(e=>({toasts:e.toasts.filter(e=>e.id!==t)})),toasts:[],tasks:[],runTask:async(t,n,r)=>{let i=++tr,a=setTimeout(()=>e(e=>({tasks:[...e.tasks,{id:i,label:t}]})),r?.delayMs??2e3);try{return await n()}finally{clearTimeout(a),e(e=>e.tasks.some(e=>e.id===i)?{tasks:e.tasks.filter(e=>e.id!==i)}:{})}},ctx:null,openCtx:(t,n,r,i)=>e({ctx:{x:t,y:n,items:r,title:i}}),closeCtx:()=>e({ctx:null}),confirm:null,openConfirm:t=>e({confirm:t}),closeConfirm:()=>e({confirm:null})}}var ir=new WeakMap;function ar(e,t,n){if(e)return e;if(!t)return n;let r=ir.get(t);return r||(r=new tn(t.user,t.links),ir.set(t,r)),r}function or(e,t,n,r){let i=new Xt,a=()=>ar(r,t().config?.host,i);return{auth:{status:`guest`,user:null},authView:null,authReason:null,authInitialized:!1,openAuth:(t,n)=>{t!==`signout`&&a().beginSignIn?.(t)||e({authView:t,authReason:n??null})},closeAuth:()=>e({authView:null,authReason:null}),signIn:(r,i)=>{let o=a().signIn(r,i,t().config);return o?(e({auth:{status:`authed`,user:o},authView:null,authInitialized:!0}),n.emit(`auth`,`auth.signin`,{email:r}),t().pushNotification({icon:`check`,text:`Signed in — collections and sharing unlocked`}),!0):!1},createAccount:r=>{e({auth:{status:`authed`,user:a().createAccount(r)},authView:null,authInitialized:!0}),n.emit(`auth`,`auth.create`,{email:r.email}),t().pushNotification({icon:`check`,text:`Account created — welcome to Ichava`})},signOut:()=>{e({auth:{status:`guest`,user:null},authView:null,authInitialized:!0}),a().signOut(),n.emit(`auth`,`auth.signout`)}}}var sr=[{icon:`info`,text:`Share link created for "Dashboard set"`,ageMin:0},{icon:`check`,text:`Signed in — collections and sharing unlocked`,ageMin:1},{icon:`info`,text:`Jonas D. added 3 icons to "Dashboard set"`,ageMin:8},{icon:`info`,text:`Preferences restored from local storage`,ageMin:20,read:!0}],cr=0;function lr(e,t){return{notifications:[],seedDemoNotifications:()=>e(e=>e.notifications.length?{}:{notifications:sr.map((e,t)=>({id:`seed-${t}`,icon:e.icon,text:e.text,ts:Date.now()-e.ageMin*6e4,read:e.read??!1}))}),pushNotification:t=>e(e=>({notifications:[{id:`n-${++cr}`,icon:t.icon,text:t.text,ts:Date.now(),read:!1},...e.notifications].slice(0,50)})),markNotificationsRead:()=>e(e=>({notifications:e.notifications.map(e=>({...e,read:!0}))})),clearNotifications:()=>e({notifications:[]})}}var ur={min:120,max:1600,default:260};function dr(e,t,n){return{devtools:{open:!1,tab:`events`,events:[],capturing:!0},toggleDevtools:()=>e(e=>{let t=!e.devtools.open;return n.emit(`devtools`,`devtools.toggle`,{open:t}),{devtools:{...e.devtools,open:t}}}),setDevToolsTab:t=>e(e=>({devtools:{...e.devtools,tab:t}})),pushDevEvent:t=>e(e=>e.devtools.capturing?{devtools:{...e.devtools,events:[t,...e.devtools.events].slice(0,200)}}:{}),clearDevEvents:()=>e(e=>({devtools:{...e.devtools,events:[]}})),setCapturing:t=>e(e=>({devtools:{...e.devtools,capturing:t}})),devtoolsLayout:{dock:`bottom`,size:ur.default},setDevtoolsDock:t=>e(e=>({devtoolsLayout:{...e.devtoolsLayout,dock:t}})),setDevtoolsSize:t=>e(e=>({devtoolsLayout:{...e.devtoolsLayout,size:Math.round(Math.min(ur.max,Math.max(ur.min,t)))}}))}}var fr=e=>hn.from(e,{historyCap:Jt});function pr(e,t,n){return{inviteOpen:!1,accessCollectionId:null,sharedOpen:!1,openShared:()=>e({sharedOpen:!0}),closeShared:()=>e({sharedOpen:!1}),openInvite:()=>e({inviteOpen:!0}),closeInvite:()=>e({inviteOpen:!1}),openAccess:t=>e({accessCollectionId:t}),closeAccess:()=>e({accessCollectionId:null}),shareCollection:(r,i)=>{e(e=>({collections:fr(e).share(r,i).collections}));let a=t().collections.find(e=>e.id===r);n.emit(`share`,`collection.shareLink`,{id:r}),t().pushNotification({icon:`info`,text:`Share link created for "${a?.name??`collection`}"`})}}}function mr(e,t,n){return{storageDriver:Ht(),setStorageDriver:t=>{I(t),e({storageDriver:t}),n.emit(`storage`,`storage.driver`,{driver:t})}}}function hr(e,t){return{tour:{active:!1,step:0},tourSeen:!1,startTour:()=>e({tour:{active:!0,step:0}}),nextTourStep:()=>e(e=>({tour:{...e.tour,step:e.tour.step+1}})),prevTourStep:()=>e(e=>({tour:{...e.tour,step:Math.max(0,e.tour.step-1)}})),skipTour:()=>e({tour:{active:!1,step:0},tourSeen:!0}),endTour:()=>e({tour:{active:!1,step:0},tourSeen:!0}),consent:He(),setConsent:t=>{e({consent:t}),Ue(t)}}}function gr(e,t){return{boot:{phase:`idle`,progress:0,label:``,done:!1},setBoot:t=>e(e=>({boot:{...e.boot,...t}}))}}function _r(e,t){return{factoryReset:()=>{e({...t().config?.host?{}:{favorites:[],history:[],collections:[]},filters:{...z},view:`grid`,catQ:``,collapsedGroups:[],...sn(),searchScope:`icons`,selection:[],...an(),layer:null,detailId:null,librarySeed:[],notifications:[],consent:null,tourSeen:!1}),Ue(null)}}}function vr(e){return b.from(e).toListParams()}var yr={getItem:()=>null,setItem:()=>{},removeItem:()=>{}},br=0,xr=new WeakMap;function Sr(e){return xr.get(e)}function Cr({persistKey:e=F.storageKeys.persist,devBus:t,identity:n}={}){let r=t??Et.child(`store-${++br}`),i=e!==null&&Vt(e),a=ee()(_((e,t)=>({...un(e,t,i),...dn(e,t),...fn(e,t),...pn(e,t),...mn(e,t),...$n(e,t),...rr(e,t),...or(e,t,r,n),...lr(e,t),...dr(e,t,r),...pr(e,t,r),...mr(e,t,r),...hr(e,t),...gr(e,t),..._r(e,t)}),{name:e??`ichava.browser.ephemeral`,version:5,storage:e===null?yr:Wt,migrate:e=>{let t=e??{},n=t.filters;return n&&(!Array.isArray(n.categories)||!(`sortBy`in n))?delete t.filters:n&&(Array.isArray(n.subs)||(n.subs=[]),n.kind!==`icon`&&n.kind!==`illustration`&&(n.kind=`icon`),Array.isArray(n.tags)||(n.tags=[]),Array.isArray(n.keywords)||(n.keywords=[])),Array.isArray(t.favorites)&&t.favorites.some(e=>typeof e!=`number`)&&(t.favorites=[]),delete t.locale,t},merge:(e,t)=>({...t,...e,locale:Le(),consent:Ge(e?.consent)}),partialize:e=>({theme:e.theme,accent:e.accent,radius:e.radius,scale:e.scale,density:e.density,reduceMotion:e.reduceMotion,showLabels:e.showLabels,adaptMonochrome:e.adaptMonochrome,filters:e.filters,view:e.view,searchScope:e.searchScope,size:e.size,sizeUnit:e.sizeUnit,gridStroke:e.gridStroke,color:e.color,treatment:e.treatment,copyFormat:e.copyFormat,favorites:e.favorites,history:e.history,collections:e.collections,auth:e.auth,authInitialized:e.authInitialized,activeWorkspaceId:e.activeWorkspaceId,notifications:e.notifications,storageDriver:e.storageDriver,tourSeen:e.tourSeen,consent:e.consent,devtoolsLayout:e.devtoolsLayout}),onRehydrateStorage:()=>e=>{if(!e)return;let t=Object.keys(e).length;r.emit(`storage`,`state.restore`,{driver:Ht(),keys:t})}}));return xr.set(a,r),a}var wr=Cr(),Tr=(0,r.createContext)(null),Er=Tr.Provider;function Dr(){return(0,r.useContext)(Tr)??wr}function B(e){return Dr()(e)}var Or={outline:{xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},filled:{xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`currentColor`,stroke:`none`}},V=(e,t,n,i)=>{let a=(0,r.forwardRef)(({color:n=`currentColor`,size:a=24,stroke:o=2,title:s,className:c,children:l,...u},d)=>(0,r.createElement)(`svg`,{ref:d,...Or[e],width:a,height:a,className:[`tabler-icon`,`tabler-icon-${t}`,c].filter(Boolean).join(` `),...e===`filled`?{fill:n}:{strokeWidth:o,stroke:n},...u},[s&&(0,r.createElement)(`title`,{key:`svg-title`},s),...i.map(([e,t])=>(0,r.createElement)(e,t)),...Array.isArray(l)?l:[l]]));return a.displayName=`${n}`,a},kr=V(`outline`,`arrow-down`,`ArrowDown`,[[`path`,{d:`M12 5l0 14`,key:`svg-0`}],[`path`,{d:`M18 13l-6 6`,key:`svg-1`}],[`path`,{d:`M6 13l6 6`,key:`svg-2`}]]),Ar=V(`outline`,`arrow-left`,`ArrowLeft`,[[`path`,{d:`M5 12l14 0`,key:`svg-0`}],[`path`,{d:`M5 12l6 6`,key:`svg-1`}],[`path`,{d:`M5 12l6 -6`,key:`svg-2`}]]),jr=V(`outline`,`arrow-right`,`ArrowRight`,[[`path`,{d:`M5 12l14 0`,key:`svg-0`}],[`path`,{d:`M13 18l6 -6`,key:`svg-1`}],[`path`,{d:`M13 6l6 6`,key:`svg-2`}]]),Mr=V(`outline`,`arrow-up`,`ArrowUp`,[[`path`,{d:`M12 5l0 14`,key:`svg-0`}],[`path`,{d:`M18 11l-6 -6`,key:`svg-1`}],[`path`,{d:`M6 11l6 -6`,key:`svg-2`}]]),Nr=V(`outline`,`check`,`Check`,[[`path`,{d:`M5 12l5 5l10 -10`,key:`svg-0`}]]),Pr=V(`outline`,`chevron-down`,`ChevronDown`,[[`path`,{d:`M6 9l6 6l6 -6`,key:`svg-0`}]]),Fr=V(`outline`,`chevron-right`,`ChevronRight`,[[`path`,{d:`M9 6l6 6l-6 6`,key:`svg-0`}]]),Ir=V(`outline`,`corner-down-left`,`CornerDownLeft`,[[`path`,{d:`M18 6v6a3 3 0 0 1 -3 3h-10l4 -4m0 8l-4 -4`,key:`svg-0`}]]),Lr=V(`outline`,`dots-vertical`,`DotsVertical`,[[`path`,{d:`M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-0`}],[`path`,{d:`M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-1`}],[`path`,{d:`M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-2`}]]),Rr=V(`outline`,`eye-off`,`EyeOff`,[[`path`,{d:`M10.585 10.587a2 2 0 0 0 2.829 2.828`,key:`svg-0`}],[`path`,{d:`M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87`,key:`svg-1`}],[`path`,{d:`M3 3l18 18`,key:`svg-2`}]]),zr=V(`outline`,`eye`,`Eye`,[[`path`,{d:`M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0`,key:`svg-0`}],[`path`,{d:`M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6`,key:`svg-1`}]]),Br=V(`outline`,`folder`,`Folder`,[[`path`,{d:`M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2`,key:`svg-0`}]]),Vr=V(`outline`,`grid-dots`,`GridDots`,[[`path`,{d:`M4 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-0`}],[`path`,{d:`M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-1`}],[`path`,{d:`M18 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-2`}],[`path`,{d:`M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-3`}],[`path`,{d:`M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-4`}],[`path`,{d:`M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-5`}],[`path`,{d:`M4 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-6`}],[`path`,{d:`M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-7`}],[`path`,{d:`M18 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-8`}]]),Hr=V(`outline`,`help-circle`,`HelpCircle`,[[`path`,{d:`M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0`,key:`svg-0`}],[`path`,{d:`M12 16v.01`,key:`svg-1`}],[`path`,{d:`M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483`,key:`svg-2`}]]),Ur=V(`outline`,`info-circle`,`InfoCircle`,[[`path`,{d:`M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0`,key:`svg-0`}],[`path`,{d:`M12 9h.01`,key:`svg-1`}],[`path`,{d:`M11 12h1v4h1`,key:`svg-2`}]]),Wr=V(`outline`,`layout-bottombar`,`LayoutBottombar`,[[`path`,{d:`M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12`,key:`svg-0`}],[`path`,{d:`M4 15l16 0`,key:`svg-1`}]]),Gr=V(`outline`,`layout-navbar`,`LayoutNavbar`,[[`path`,{d:`M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12`,key:`svg-0`}],[`path`,{d:`M4 9l16 0`,key:`svg-1`}]]),Kr=V(`outline`,`layout-sidebar-right`,`LayoutSidebarRight`,[[`path`,{d:`M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12`,key:`svg-0`}],[`path`,{d:`M15 4l0 16`,key:`svg-1`}]]),qr=V(`outline`,`layout-sidebar`,`LayoutSidebar`,[[`path`,{d:`M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12`,key:`svg-0`}],[`path`,{d:`M9 4l0 16`,key:`svg-1`}]]),Jr=V(`outline`,`package`,`Package`,[[`path`,{d:`M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5`,key:`svg-0`}],[`path`,{d:`M12 12l8 -4.5`,key:`svg-1`}],[`path`,{d:`M12 12l0 9`,key:`svg-2`}],[`path`,{d:`M12 12l-8 -4.5`,key:`svg-3`}],[`path`,{d:`M16 5.25l-8 4.5`,key:`svg-4`}]]),Yr=V(`outline`,`rosette-discount-check`,`RosetteDiscountCheck`,[[`path`,{d:`M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1`,key:`svg-0`}],[`path`,{d:`M9 12l2 2l4 -4`,key:`svg-1`}]]),Xr=V(`outline`,`search`,`Search`,[[`path`,{d:`M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0`,key:`svg-0`}],[`path`,{d:`M21 21l-6 -6`,key:`svg-1`}]]),Zr=V(`outline`,`settings`,`Settings`,[[`path`,{d:`M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065`,key:`svg-0`}],[`path`,{d:`M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0`,key:`svg-1`}]]),Qr=V(`outline`,`sparkles`,`Sparkles`,[[`path`,{d:`M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6`,key:`svg-0`}]]),$r=V(`outline`,`user`,`User`,[[`path`,{d:`M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0`,key:`svg-0`}],[`path`,{d:`M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2`,key:`svg-1`}]]),ei=V(`outline`,`x`,`X`,[[`path`,{d:`M18 6l-12 12`,key:`svg-0`}],[`path`,{d:`M6 6l12 12`,key:`svg-1`}]]);function ti(){let e=B(e=>e.locale),t=B(e=>e.translationOverrides),n=(0,r.useSyncExternalStore)(ct,lt,lt);(0,r.useEffect)(()=>{st(e)},[e]);let i=(0,r.useMemo)(()=>ft(e,t),[e,t,n]);return(0,r.useCallback)((e,t)=>i.t(e,t),[i])}function ni(e){return(0,r.useSyncExternalStore)(ct,lt,lt),(0,r.useEffect)(()=>{st(e)},[e]),ot(e)}function H(e,t){let n=t=>(0,v.jsx)(e,{stroke:1.75,"aria-hidden":`true`,...t});return n.displayName=t,n}var ri=H(kr,`ArrowDown`),ii=H(Ar,`ArrowLeft`),ai=H(jr,`ArrowRight`),oi=H(Mr,`ArrowUp`),si=H(Nr,`Check`),ci=H(Yr,`CheckVerified02`),li=H(Pr,`ChevronDown`),ui=H(Fr,`ChevronRight`),di=H(Ir,`CornerDownLeft`),fi=H(Vr,`DotsGrid`),pi=H(Lr,`DotsVertical`),mi=H(zr,`Eye`),hi=H(Rr,`EyeOff`),gi=H(Br,`Folder`),_i=H(Hr,`HelpCircle`),vi=H(Ur,`InfoCircle`),yi=H(Wr,`LayoutBottom`),bi=H(qr,`LayoutLeft`),xi=H(Kr,`LayoutRight`),Si=H(Gr,`LayoutTop`),Ci=H(Jr,`Package`),wi=H(Xr,`SearchLg`),Ti=H(Xr,`SearchMd`),Ei=H(Zr,`Settings01`),Di=H(Qr,`Stars01`),Oi=H($r,`User01`),ki=H(ei,`X`);function Ai(e){return e?/^(https?:)?\//.test(e)?e:`${`/`.replace(/\/$/,``)}/${e.replace(/^\//,``)}`:``}function ji(e){return`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`}var Mi=new class{url(e){return e.svgUrl?Ai(e.svgUrl):e.svgContent?ji(e.svgContent):``}resolve(e,t){let n=this.url(e);return e.ownColor?{kind:`image`,url:n}:{kind:`mask`,url:n,color:t??`currentColor`}}toStyle(e,t){let n={width:`${t}px`,height:`${t}px`};return e.kind===`image`?{...n,backgroundImage:`url("${e.url}")`,backgroundSize:`contain`,backgroundRepeat:`no-repeat`,backgroundPosition:`center`}:{...n,backgroundColor:e.color,maskImage:`url("${e.url}")`,maskSize:`contain`,maskRepeat:`no-repeat`,maskPosition:`center`,WebkitMaskImage:`url("${e.url}")`,WebkitMaskSize:`contain`,WebkitMaskRepeat:`no-repeat`,WebkitMaskPosition:`center`}}},Ni=V(`outline`,`adjustments-horizontal`,`AdjustmentsHorizontal`,[[`path`,{d:`M12 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0`,key:`svg-0`}],[`path`,{d:`M4 6l8 0`,key:`svg-1`}],[`path`,{d:`M16 6l4 0`,key:`svg-2`}],[`path`,{d:`M6 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0`,key:`svg-3`}],[`path`,{d:`M4 12l2 0`,key:`svg-4`}],[`path`,{d:`M10 12l10 0`,key:`svg-5`}],[`path`,{d:`M15 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0`,key:`svg-6`}],[`path`,{d:`M4 18l11 0`,key:`svg-7`}],[`path`,{d:`M19 18l1 0`,key:`svg-8`}]]),Pi=V(`outline`,`alert-circle`,`AlertCircle`,[[`path`,{d:`M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0`,key:`svg-0`}],[`path`,{d:`M12 8v4`,key:`svg-1`}],[`path`,{d:`M12 16h.01`,key:`svg-2`}]]),Fi=V(`outline`,`bolt`,`Bolt`,[[`path`,{d:`M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11`,key:`svg-0`}]]),Ii=V(`outline`,`chart-bar`,`ChartBar`,[[`path`,{d:`M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6`,key:`svg-0`}],[`path`,{d:`M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10`,key:`svg-1`}],[`path`,{d:`M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14`,key:`svg-2`}],[`path`,{d:`M4 20h14`,key:`svg-3`}]]),Li=V(`outline`,`chevron-left`,`ChevronLeft`,[[`path`,{d:`M15 6l-6 6l6 6`,key:`svg-0`}]]),Ri=V(`outline`,`chevron-up`,`ChevronUp`,[[`path`,{d:`M6 15l6 -6l6 6`,key:`svg-0`}]]),zi=V(`outline`,`clock`,`Clock`,[[`path`,{d:`M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0`,key:`svg-0`}],[`path`,{d:`M12 7v5l3 3`,key:`svg-1`}]]),Bi=V(`outline`,`command`,`Command`,[[`path`,{d:`M7 9a2 2 0 1 1 2 -2v10a2 2 0 1 1 -2 -2h10a2 2 0 1 1 -2 2v-10a2 2 0 1 1 2 2h-10`,key:`svg-0`}]]),Vi=V(`outline`,`copy`,`Copy`,[[`path`,{d:`M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666`,key:`svg-0`}],[`path`,{d:`M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1`,key:`svg-1`}]]),Hi=V(`outline`,`cube`,`Cube`,[[`path`,{d:`M21 16.008v-8.018a1.98 1.98 0 0 0 -1 -1.717l-7 -4.008a2.016 2.016 0 0 0 -2 0l-7 4.008c-.619 .355 -1 1.01 -1 1.718v8.018c0 .709 .381 1.363 1 1.717l7 4.008a2.016 2.016 0 0 0 2 0l7 -4.008c.619 -.355 1 -1.01 1 -1.718`,key:`svg-0`}],[`path`,{d:`M12 22v-10`,key:`svg-1`}],[`path`,{d:`M12 12l8.73 -5.04`,key:`svg-2`}],[`path`,{d:`M3.27 6.96l8.73 5.04`,key:`svg-3`}]]),Ui=V(`outline`,`download`,`Download`,[[`path`,{d:`M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2`,key:`svg-0`}],[`path`,{d:`M7 11l5 5l5 -5`,key:`svg-1`}],[`path`,{d:`M12 4l0 12`,key:`svg-2`}]]),Wi=V(`outline`,`heart`,`Heart`,[[`path`,{d:`M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572`,key:`svg-0`}]]),Gi=V(`outline`,`layout-grid`,`LayoutGrid`,[[`path`,{d:`M4 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4`,key:`svg-0`}],[`path`,{d:`M14 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4`,key:`svg-1`}],[`path`,{d:`M4 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4`,key:`svg-2`}],[`path`,{d:`M14 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4`,key:`svg-3`}]]),Ki=V(`outline`,`link`,`Link`,[[`path`,{d:`M9 15l6 -6`,key:`svg-0`}],[`path`,{d:`M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464`,key:`svg-1`}],[`path`,{d:`M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463`,key:`svg-2`}]]),qi=V(`outline`,`list`,`List`,[[`path`,{d:`M9 6l11 0`,key:`svg-0`}],[`path`,{d:`M9 12l11 0`,key:`svg-1`}],[`path`,{d:`M9 18l11 0`,key:`svg-2`}],[`path`,{d:`M5 6l0 .01`,key:`svg-3`}],[`path`,{d:`M5 12l0 .01`,key:`svg-4`}],[`path`,{d:`M5 18l0 .01`,key:`svg-5`}]]),Ji=V(`outline`,`maximize`,`Maximize`,[[`path`,{d:`M4 8v-2a2 2 0 0 1 2 -2h2`,key:`svg-0`}],[`path`,{d:`M4 16v2a2 2 0 0 0 2 2h2`,key:`svg-1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`,key:`svg-2`}],[`path`,{d:`M16 20h2a2 2 0 0 0 2 -2v-2`,key:`svg-3`}]]),Yi=V(`outline`,`minimize`,`Minimize`,[[`path`,{d:`M15 19v-2a2 2 0 0 1 2 -2h2`,key:`svg-0`}],[`path`,{d:`M15 5v2a2 2 0 0 0 2 2h2`,key:`svg-1`}],[`path`,{d:`M5 15h2a2 2 0 0 1 2 2v2`,key:`svg-2`}],[`path`,{d:`M5 9h2a2 2 0 0 0 2 -2v-2`,key:`svg-3`}]]),Xi=V(`outline`,`moon`,`Moon`,[[`path`,{d:`M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454l0 .008`,key:`svg-0`}]]),Zi=V(`outline`,`palette`,`Palette`,[[`path`,{d:`M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25`,key:`svg-0`}],[`path`,{d:`M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-1`}],[`path`,{d:`M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-2`}],[`path`,{d:`M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0`,key:`svg-3`}]]),Qi=V(`outline`,`player-pause`,`PlayerPause`,[[`path`,{d:`M6 6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1l0 -12`,key:`svg-0`}],[`path`,{d:`M14 6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1l0 -12`,key:`svg-1`}]]),$i=V(`outline`,`player-play`,`PlayerPlay`,[[`path`,{d:`M7 4v16l13 -8l-13 -8`,key:`svg-0`}]]),ea=V(`outline`,`plus`,`Plus`,[[`path`,{d:`M12 5l0 14`,key:`svg-0`}],[`path`,{d:`M5 12l14 0`,key:`svg-1`}]]),ta=V(`outline`,`refresh`,`Refresh`,[[`path`,{d:`M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4`,key:`svg-0`}],[`path`,{d:`M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4`,key:`svg-1`}]]),na=V(`outline`,`stack-2`,`Stack2`,[[`path`,{d:`M12 4l-8 4l8 4l8 -4l-8 -4`,key:`svg-0`}],[`path`,{d:`M4 12l8 4l8 -4`,key:`svg-1`}],[`path`,{d:`M4 16l8 4l8 -4`,key:`svg-2`}]]),ra=V(`outline`,`sun`,`Sun`,[[`path`,{d:`M8 12a4 4 0 1 0 8 0a4 4 0 1 0 -8 0`,key:`svg-0`}],[`path`,{d:`M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7`,key:`svg-1`}]]),ia=V(`outline`,`trash`,`Trash`,[[`path`,{d:`M4 7l16 0`,key:`svg-0`}],[`path`,{d:`M10 11l0 6`,key:`svg-1`}],[`path`,{d:`M14 11l0 6`,key:`svg-2`}],[`path`,{d:`M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12`,key:`svg-3`}],[`path`,{d:`M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3`,key:`svg-4`}]]),aa=V(`outline`,`typography`,`Typography`,[[`path`,{d:`M4 20l3 0`,key:`svg-0`}],[`path`,{d:`M14 20l7 0`,key:`svg-1`}],[`path`,{d:`M6.9 15l6.9 0`,key:`svg-2`}],[`path`,{d:`M10.2 6.3l5.8 13.7`,key:`svg-3`}],[`path`,{d:`M5 20l6 -16l2 0l7 16`,key:`svg-4`}]]),oa=V(`outline`,`world`,`World`,[[`path`,{d:`M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0`,key:`svg-0`}],[`path`,{d:`M3.6 9h16.8`,key:`svg-1`}],[`path`,{d:`M3.6 15h16.8`,key:`svg-2`}],[`path`,{d:`M11.5 3a17 17 0 0 0 0 18`,key:`svg-3`}],[`path`,{d:`M12.5 3a17 17 0 0 1 0 18`,key:`svg-4`}]]),sa={"alert-circle":Pi,"bell-filled":V(`filled`,`bell-filled`,`BellFilled`,[[`path`,{d:`M14.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z`,key:`svg-0`}],[`path`,{d:`M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004z`,key:`svg-1`}]]),check:Nr,"chevron-down":Pr,"chevron-left":Li,"chevron-right":Fr,"chevron-up":Ri,clock:zi,close:ei,command:Bi,copy:Vi,cube:Hi,download:Ui,eye:zr,folder:Br,globe:oa,grid:Gi,heart:Wi,"heart-filled":V(`filled`,`heart-filled`,`HeartFilled`,[[`path`,{d:`M6.979 3.074a6 6 0 0 1 4.988 1.425l.037 .033l.034 -.03a6 6 0 0 1 4.733 -1.44l.246 .036a6 6 0 0 1 3.364 10.008l-.18 .185l-.048 .041l-7.45 7.379a1 1 0 0 1 -1.313 .082l-.094 -.082l-7.493 -7.422a6 6 0 0 1 3.176 -10.215z`,key:`svg-0`}]]),info:Ur,layers:na,link:Ki,list:qi,minimize:Yi,moon:Xi,package:Jr,palette:Zi,pause:Qi,play:$i,plus:ea,refresh:ta,resize:Ji,search:Xr,settings:Zr,sliders:Ni,"sort-asc":Mr,"sort-desc":kr,sparkles:Qr,stats:Ii,sun:ra,text:aa,trash:ia,zap:Fi},ca=new Set;function la({name:e,size:t=14,color:n,style:r,className:i}){let a=sa[e];return a?(0,v.jsx)(a,{"aria-hidden":!0,size:t,stroke:1.75,color:n??`currentColor`,...ca.has(e)?{fill:`currentColor`}:null,className:i,style:{flex:`none`,...r}}):(0,v.jsx)(`span`,{"aria-hidden":!0,style:{display:`inline-block`,width:t,height:t,flex:`none`,...r}})}function ua(e){return e.package.replace(/^ichava\//,``).replace(/^icon-sets-/,``)}function da(e){return`${ua(e)}:${e.name}`}var fa=class{#e;constructor(e){this.#e=e}matches(e,t,n={}){if(!n.kind&&t.kind&&(e.kind??`icon`)!==t.kind||t.tags?.length&&!t.tags.every(t=>e.tags.includes(t))||t.keywords?.length&&!t.keywords.every(t=>e.keywords.includes(t))||!n.packages&&t.packages?.length&&!t.packages.includes(e.package))return!1;if(!n.categories){let n=t.categories?.length??0,r=t.subs?.length??0;if(n||r){let n=!!t.categories?.includes(e.category),r=!!(e.sub&&t.subs?.includes(`${e.category}/${e.sub}`));if(!n&&!r)return!1}}if(!n.variants&&t.variants?.length&&!t.variants.includes(e.variant))return!1;let r=(t.search??``).trim().toLowerCase();if(r.length>=2){let t=da(e),n=`${e.name} ${t} ${e.package} ${e.tags.join(` `)} ${e.keywords.join(` `)}`.toLowerCase();if(!r.split(/\s+/).every(e=>n.includes(e)))return!1}return!0}filtered(e){let t=e.sortBy??`name`,n=e.sortDirection===`desc`?-1:1,r=t===`name`?`name`:t===`package`?`package`:`category`;return this.#e.icons.filter(t=>this.matches(t,e)).sort((e,t)=>n*String(e[r]).localeCompare(String(t[r])))}page(e){let t=this.filtered(e),n=t.length,r=e.perPage??60,i=Math.max(1,Math.ceil(n/r)),a=Math.min(Math.max(1,e.page??1),i),o=(a-1)*r;return{items:t.slice(o,o+r),total:n,page:a,perPage:r,lastPage:i,rangeStart:n?o+1:0,rangeEnd:Math.min(o+r,n)}}byId(e){return this.#e.icons.find(t=>t.id===e)}related(e,t=6){let n=e=>new Set([...e.name.split(/[-_\s]+/),...e.tags,...e.keywords].map(e=>e.toLowerCase()).filter(e=>e.length>1)),r=n(e),i=[];return this.#e.icons.forEach((t,a)=>{if(t.id===e.id)return;let o=0;for(let e of n(t))r.has(e)&&o++;let s=t.package===e.package;if(o===0&&!(s&&t.category===e.category))return;let c=o*3+(s?2:0)+ +(t.category===e.category);i.push({i:t,score:c,at:a})}),i.sort((e,t)=>t.score-e.score||e.at-t.at).slice(0,t).map(e=>e.i)}filters(){let e=new Map,t=new Map;for(let n of this.#e.icons)e.set(n.category,(e.get(n.category)??0)+1),t.set(n.variant,(t.get(n.variant)??0)+1);let n=[...e.entries()].map(([e,t])=>({id:e,name:e,label:pa(e),count:t})).sort((e,t)=>e.name.localeCompare(t.name)),r=[...t.entries()].map(([e,t])=>({id:e,name:e,label:pa(e),count:t})).sort((e,t)=>e.name.localeCompare(t.name));return{packages:this.#e.packages,categories:n,variants:r}}kindCounts(e){let t={icon:0,illustration:0};for(let n of this.#e.icons)this.matches(n,e,{kind:!0})&&t[n.kind??`icon`]++;return t}variantCounts(e){let t=new Map;for(let n of this.#e.icons)this.matches(n,e,{variants:!0,categories:!0})&&t.set(n.variant,(t.get(n.variant)??0)+1);return t}categoryTree(e){let t=this.#e.icons.filter(t=>this.matches(t,e,{categories:!0})),n=new Map;for(let e of t){let t=n.get(e.package)??new Map,r=t.get(e.category)??{total:0,subs:new Map};r.total+=1,e.sub&&r.subs.set(e.sub,(r.subs.get(e.sub)??0)+1),t.set(e.category,r),n.set(e.package,t)}let r=new Map(this.#e.packages.map(e=>[e.id,e.label])),i=[];for(let[e,t]of n){let n=[...t.entries()].map(([e,t])=>({name:e,count:t.total,sub:t.subs.size?[...t.subs.entries()].map(([e,t])=>({slug:e,name:pa(e),count:t})).sort((e,t)=>e.name.localeCompare(t.name)):void 0})).sort((e,t)=>e.name.localeCompare(t.name));i.push({pack:e,label:r.get(e)??e,count:n.length,cats:n})}return i.sort((e,t)=>e.label.localeCompare(t.label))}};function pa(e){return e.replace(/(^|[-_\s])(\w)/g,(e,t,n)=>(t?` `:``)+n.toUpperCase())}var ma={version:2,_source:`phase-3-redesign.md §4.1, transcribed with its structure intact. JSONC comments became _comment keys because three runtimes parse this with strict JSON parsers; no value was changed, reordered or tidied.`,_contract:`A POSITIVE specification derived from the engineering brief §1.3 fidelity contract: everything listed here MUST survive sanitisation, and anything stripping it is a bug, not security. The design rule is block by VALUE, not by name -- blunt tag bans over-block legitimate content and still miss real attacks.`,_home:`core/resources/security/svg-policy.json. §4.1 says 'committed at the workspace root', which is not possible: the ichava workspace root is not a git repository, so a file there would be unversioned and would ship with nothing. It lives in ichava/core instead, the package every PHP consumer already depends on, and the JS and Python runtimes carry a synced copy checked by test.`,allowedTags:`svg.g.defs.symbol.marker.title.desc.metadata.switch.path.circle.ellipse.rect.line.polyline.polygon.text.tspan.textPath.linearGradient.radialGradient.stop.pattern.mask.clipPath.filter.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDropShadow.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feMerge.feMergeNode.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.use`.split(`.`),_allowedTags_comment:{stop:`REQUIRED. A gradient element with no stops paints nothing. The shipped PHP config allowed linearGradient while stripping stop, and allow-listed the offset/stop-color ATTRIBUTES of an element it removed.`,title:`REQUIRED. Thousands of icons in the measured corpus carry one; it is the accessible name.`,use:`Fragment references ONLY -- see fragmentOnlyRefs.`,marker:`REQUIRED. Added 2026-11-04: the US and UM flags draw their fifty stars as one marker repeated by marker-mid, and with stripped the url(#us-a) reference pointed at nothing, so both shipped with an empty canton (0 white pixels against 11,050 upstream). A marker is a container like symbol: it carries no reference of its own, its children pass the same element and attribute checks as everywhere else, and marker-start/-mid/-end only ever reach it as url(#fragment).`},allowedAttributes:`fill.stroke.stroke-width.stroke-linecap.stroke-linejoin.stroke-dasharray.stroke-dashoffset.stroke-miterlimit.fill-rule.fill-opacity.stroke-opacity.opacity.transform.transform-origin.viewBox.preserveAspectRatio.x.y.cx.cy.r.rx.ry.d.points.width.height.gradientUnits.gradientTransform.patternUnits.patternTransform.offset.stop-color.stop-opacity.clip-path.clip-rule.mask.filter.font-family.font-size.font-weight.text-anchor.dominant-baseline.letter-spacing.vector-effect.paint-order.shape-rendering.class.id.xmlns.xmlns:xlink.role.x1.y1.x2.y2.fx.fy.fr.spreadMethod.clipPathUnits.maskUnits.maskContentUnits.display.color.marker-start.marker-mid.marker-end.refX.refY.markerWidth.markerHeight.orient.markerUnits`.split(`.`),_allowedAttributes_addendum:`The last row is NOT in phase-3-redesign.md §4.1 and is added here deliberately. §4.1 (and brief §1.3 before it) list gradientUnits and gradientTransform but omit the coordinates a gradient is actually drawn with. A without x1/y1/x2/y2 has no direction, a without fx/fy/fr has no focal point, and clipPathUnits / maskUnits / maskContentUnits decide whether a clip or mask is interpreted in user space or object space -- get it wrong and the shape is clipped to nothing. The shipped PHP config had all eleven; adopting §4.1 verbatim would have REMOVED them and broken all 65 gradient icons plus every clip and mask. Caught by diffing the effective config before and after this file was wired in. This is the same single-archetype omission §1.1 describes, one level up: the spec was written from the fidelity contract, and the fidelity contract itself was incomplete.`,_allowedAttributes_addendum_presentation:`The row display, color, marker-start, marker-mid, marker-end was added 2026-11-04 after a dry run of OpenMoji 17 stripped display="none" from 13 subdivision flags (their hidden construction shapes would render), color from 3 files and marker-end from 1. Each is name-allowed here and value-guarded in every reader: display only as one or more bare keywords (no parens, no url, no escapes) and through the CSS value guard; color through the CSS value guard; marker-* only as none or url(#fragment), through the CSS value guard. Inkscape's sodipodi:docname stays stripped.`,_allowedAttributes_addendum_marker:`The row refX, refY, markerWidth, markerHeight, orient, markerUnits was added 2026-11-04 with the marker element. They are the marker's own geometry; with id, viewBox, preserveAspectRatio and the presentation attributes already on the list, they are all a marker takes. None is a CSS property and none can hold a reference, so they need no value guard, like x, y, width and height.`,allowedAttributePrefixes:[`aria-`],_allowedAttributePrefixes_comment:`Includes aria-labelledby and aria-describedby. Allowed by SHAPE rather than by list, so a newly standardised ARIA attribute cannot become an accessibility regression. Hundreds of icons in the measured corpus carry aria-labelledby, and it is the line most often forgotten when ids are rewritten.`,allowedValues:[`currentColor`,`var(--token)`,`url(#local-ref)`],_allowedValues_comment:`currentColor is theme inheritance -- without it there is no theming at all. var(--token) is the Tailwind v4 @theme integration. url(#local-ref) covers gradients, masks and filters.`,fragmentOnlyRefs:{attributes:[`href`,`xlink:href`],allow:`^#[A-Za-z_][\\w.:-]*$`,_comment:`Fragments are inert: they cannot fetch, leak or execute. Blocking them destroys , , and feImage for zero security benefit. Everything else -- absolute, protocol-relative, relative, data:, javascript:, blob:, filesystem: -- is blocked. 261 icons in the measured corpus use , 126 of them in the flag pack.`},styleAttribute:{allow:`declarations, CSS custom properties, url(#fragment)`,block:[`url() with any non-fragment target`,`expression(`,`behavior:`,`-moz-binding`],_comment:`REQUIRED. Sole paint source for 3,239 icons in the measured corpus, 2 of them flags. In one proprietary icon set it paints about half the icons and almost none use currentColor. url(#gradient) must work; url(https://…) is the CSS exfiltration vector.`,_count_note:`§4.1 records 59 fewer icons for one pack here. The census measured the higher count on 2026-09-02 (style-attribute paint source). The policy is unchanged either way; the figure is corrected rather than carried forward.`},forbiddenTags:[`script`,`foreignObject`,`iframe`,`object`,`embed`,`style`,`animate`,`animateTransform`,`set`],_forbiddenTags_comment:{style:`The style ELEMENT stays blocked, distinct from the style ATTRIBUTE which is widened. 54 files contain it, only 2 depend on it for paint. Blocking costs 2 icons and removes the CSS-exfiltration surface entirely; log those 2 as known-degraded.`,foreignObject:`Never widens. 6 occurrences, all Illustrator metadata. It embeds arbitrary HTML inside SVG and is a standard sanitiser bypass.`,animate:`SMIL stays blocked, for free: corpus count of animate/set/attributeName is ZERO. If it is ever enabled, blocking attributeName values of href/xlink:href/style/class/on* becomes mandatory -- that is the post-sanitiser attribute-rewrite vector, and it is frequently missed.`},denyAttributePrefixes:[`on`],stripDoctype:!0,stripEntities:!0,stripComments:!0,blockImageNonFragmentHref:!0,blockAnchorNonFragmentHref:!0,blockCdataScript:!0,_always_blocked_comment:`stripDoctype and stripEntities cover XXE and billion-laughs. and with a non-fragment href are blocked, which is why the 5 brand logos in a proprietary icon set that embed a raster image are parked outside that pack's registered assets rather than shipped blank (OQ-018).`},ha=e=>Array.isArray(e)&&e.every(e=>typeof e==`string`);function ga(e){if(typeof e!=`object`||!e)return!1;let t=e,n=t.fragmentOnlyRefs,r=t.styleAttribute;return typeof t.version==`number`&&[`allowedTags`,`allowedAttributes`,`allowedAttributePrefixes`,`forbiddenTags`,`denyAttributePrefixes`].every(e=>ha(t[e]))&&typeof n==`object`&&!!n&&ha(n.attributes)&&typeof n.allow==`string`&&typeof r==`object`&&!!r&&typeof r.allow==`string`&&ha(r.block)}function _a(e){if(!ga(e))throw Error(`svg-policy.json does not have the shape SvgPolicy describes`);return e}var va=_a(ma);function ya(){let e=[...va.allowedAttributes];return va.styleAttribute&&e.push(`style`),e.push(...va.fragmentOnlyRefs?.attributes??[]),[...new Set(e)]}function ba(){return new RegExp(va.fragmentOnlyRefs.allow)}var xa=[`fill`,`stroke`,`filter`,`clip-path`,`mask`,`marker`,`marker-start`,`marker-mid`,`marker-end`,`cursor`,`stop-color`,`flood-color`,`lighting-color`,`color`],Sa=new Set(`rgb.rgba.hsl.hsla.hwb.lab.lch.oklab.oklch.color.color-mix.var.calc.min.max.clamp.translate.translatex.translatey.translatez.translate3d.rotate.rotatex.rotatey.rotatez.rotate3d.scale.scalex.scaley.scalez.scale3d.skew.skewx.skewy.matrix.matrix3d.perspective.cubic-bezier.steps.blur.drop-shadow.brightness.contrast.grayscale.hue-rotate.invert.opacity.saturate.sepia`.split(`.`));function Ca(e){let t=``;for(let n=0;n1114111||r>=55296&&r<=57343?`�`:String.fromCodePoint(r),n+=i[0].length;let a=e[n+1];a===`\r`&&e[n+2]===` +`?n+=2:(a===` `||a===` `||a===` +`||a===`\r`||a===`\f`)&&(n+=1)}else if(n+10&&/[a-z0-9_-]/.test(t[n-1]);)n--;let r=t.slice(n,e);if(r===`url`){if(!Ta.test(t.slice(e)))return!1}else if(r!==``&&!Sa.has(r))return!1}return!0}var Da=/^[A-Za-z][A-Za-z-]*(?: [A-Za-z][A-Za-z-]*)*$/,Oa=/^url\(\s*(?:#[A-Za-z_][\w.:-]*|"#[A-Za-z_][\w.:-]*"|'#[A-Za-z_][\w.:-]*')\s*\)$/,ka=[`display`,`color`,`marker-start`,`marker-mid`,`marker-end`];function Aa(e,t){let n=t.trim();switch(e.toLowerCase()){case`display`:return Da.test(n)&&Ea(n);case`color`:return Ea(t);case`marker-start`:case`marker-mid`:case`marker-end`:return n.toLowerCase()===`none`||Oa.test(n)&&Ea(n);default:return!0}}function ja(e,t){this.v=e,this.k=t}function Ma(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`?null:Y(BigInt.prototype.toString),po=typeof Symbol>`u`?null:Y(Symbol.prototype.toString),K=Y(Object.prototype.hasOwnProperty),mo=Y(Object.prototype.toString),q=Y(RegExp.prototype.test),J=ho(TypeError);function Y(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return Ka(e,t,n)}}function ho(e){return function(){return qa(e,[...arguments])}}function X(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ro;if(Ba&&Ba(e,null),!$a(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(Va(t)||(t[r]=e),i=e)}e[i]=!0}return e}function go(e){for(let t=0;t/g),No=W(/\${[\w\W]*/g),Po=W(/^data-[\-\w.\u00B7-\uFFFF]+$/),Fo=W(/^aria-[\-\w]+$/),Io=W(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Lo=W(/^(?:\w+script|data):/i),Ro=W(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),zo=W(/^html$/i),Bo=W(/^[a-z][.\w]*(-[.\w]+)+$/i),Vo=W(/<[/\w!]/g),Ho=W(/<[/\w]/g),Uo=W(/<\/no(script|embed|frames)/i),Wo=W(/\/>/i),$={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Go=U(X({},[`style`,`script`,`xmp`,`iframe`,`noembed`,`noframes`,`plaintext`,`noscript`])),Ko=function(){return typeof window>`u`?null:window},qo=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},Jo=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Yo=function(e,t,n,r){return K(e,t)&&$a(e[t])?X(r.base?Z(r.base):{},e[t],r.transform):n},Xo=function(e,t,n){let r=K(e,t)?e[t]:void 0;return r&&typeof r==`object`?Z(r):n()};function Zo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ko(),t=e=>Zo(e);if(t.version=`3.4.17`,t.removed=[],!e||!e.document||e.document.nodeType!==$.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=Q(d,`cloneNode`),p=Q(d,`remove`),m=Q(d,`removeAttributeNode`),ee=Q(d,`nextSibling`),h=Q(d,`childNodes`),g=Q(d,`parentNode`),_=Q(d,`shadowRoot`),v=Q(d,`attributes`),y=o&&o.prototype?Q(o.prototype,`nodeType`):null,b=o&&o.prototype?Q(o.prototype,`nodeName`):null,te=o&&o.prototype?Q(o.prototype,`ownerDocument`):null,x=function(e){return y?y(e):e.nodeType},ne=function(e){return b?b(e):e.nodeName},re=vo(d,`namespaceURI`),ie=function(e){return re?re(e):e.namespaceURI};if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let S,ae=``,oe,se=!1,ce=0,le=function(){if(ce>0)throw J(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},ue=function(e){le(),ce++;try{return S.createHTML(e)}finally{ce--}},de=function(e){le(),ce++;try{return S.createScriptURL(e)}finally{ce--}},fe=function(){return se||=(oe=qo(u,i),!0),oe},pe=n,me=pe.implementation,he=pe.createNodeIterator,ge=pe.createDocumentFragment,_e=pe.getElementsByTagName,ve=r.importNode,C=Jo();t.isSupported=typeof za==`function`&&typeof g==`function`&&me&&me.createHTMLDocument!==void 0;let ye=jo,be=Mo,xe=No,Se=Po,Ce=Fo,we=Lo,Te=Ro,Ee=Bo,De=Io,w=null,Oe=X({},[...bo,...xo,...So,...wo,...Eo]),T=null,E=X({},[...Do,...Oo,...ko,...Ao]),D=Object.seal(Wa(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ke=null,Ae=null,O=Object.seal(Wa(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),je=!0,Me=!0,Ne=!1,Pe=!0,k=!1,Fe=!0,A=!1,Ie=!1,Le=null,Re=null,ze=!1,Be=!1,Ve=!1,He=!1,Ue=!0,We=!1,Ge=`user-content-`,Ke=!0,qe=!1,j=null,Je={},Ye=null,Xe=X({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),Ze=null,Qe=X({},[`audio`,`video`,`img`,`source`,`image`,`track`]),$e=null,et=X({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),tt=`http://www.w3.org/1998/Math/MathML`,nt=`http://www.w3.org/2000/svg`,M=`http://www.w3.org/1999/xhtml`,N=M,rt=!1,it=null,at=X({},[tt,nt,M],io),ot=U([`mi`,`mo`,`mn`,`ms`,`mtext`]),st=X({},ot),ct=U([`annotation-xml`]),lt=X({},ct),ut=X({},[`title`,`style`,`font`,`a`,`script`]),dt=null,ft=[`application/xhtml+xml`,`text/html`],P=null,pt=null,mt=n.createElement(`form`),ht=function(e){return e instanceof RegExp||e instanceof Function},gt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(pt&&pt===e)return;e&&typeof e==`object`||(e={}),e=Z(e),dt=ft.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,P=dt===`application/xhtml+xml`?io:ro,w=Yo(e,`ALLOWED_TAGS`,Oe,{transform:P}),T=Yo(e,`ALLOWED_ATTR`,E,{transform:P}),it=Yo(e,`ALLOWED_NAMESPACES`,at,{transform:io}),$e=Yo(e,`ADD_URI_SAFE_ATTR`,et,{transform:P,base:et}),Ze=Yo(e,`ADD_DATA_URI_TAGS`,Qe,{transform:P,base:Qe}),Ye=Yo(e,`FORBID_CONTENTS`,Xe,{transform:P}),ke=Yo(e,`FORBID_TAGS`,Z({}),{transform:P}),Ae=Yo(e,`FORBID_ATTR`,Z({}),{transform:P}),Je=K(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?Z(e.USE_PROFILES):e.USE_PROFILES:!1,je=e.ALLOW_ARIA_ATTR!==!1,Me=e.ALLOW_DATA_ATTR!==!1,Ne=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,k=e.SAFE_FOR_TEMPLATES||!1,Fe=e.SAFE_FOR_XML!==!1,A=e.WHOLE_DOCUMENT||!1,Be=e.RETURN_DOM||!1,Ve=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_TRUSTED_TYPE||!1,ze=e.FORCE_BODY||!1,Ue=e.SANITIZE_DOM!==!1,We=e.SANITIZE_NAMED_PROPS||!1,Ke=e.KEEP_CONTENT!==!1,qe=e.IN_PLACE||!1,De=yo(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:Io,N=typeof e.NAMESPACE==`string`?e.NAMESPACE:M,st=Xo(e,`MATHML_TEXT_INTEGRATION_POINTS`,()=>X({},ot)),lt=Xo(e,`HTML_INTEGRATION_POINTS`,()=>X({},ct));let t=Xo(e,`CUSTOM_ELEMENT_HANDLING`,()=>Wa(null));if(D=Wa(null),K(t,`tagNameCheck`)&&ht(t.tagNameCheck)&&(D.tagNameCheck=t.tagNameCheck),K(t,`attributeNameCheck`)&&ht(t.attributeNameCheck)&&(D.attributeNameCheck=t.attributeNameCheck),K(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(D.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),W(D),k&&(Me=!1),Ve&&(Be=!0),Je&&(w=X({},Eo),T=Wa(null),Je.html===!0&&(X(w,bo),X(T,Do)),Je.svg===!0&&(X(w,xo),X(T,Oo),X(T,Ao)),Je.svgFilters===!0&&(X(w,So),X(T,Oo),X(T,Ao)),Je.mathMl===!0&&(X(w,wo),X(T,ko),X(T,Ao))),O.tagCheck=null,O.attributeCheck=null,K(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?O.tagCheck=e.ADD_TAGS:$a(e.ADD_TAGS)&&(w===Oe&&(w=Z(w)),X(w,e.ADD_TAGS,P))),K(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?O.attributeCheck=e.ADD_ATTR:$a(e.ADD_ATTR)&&(T===E&&(T=Z(T)),X(T,e.ADD_ATTR,P))),K(e,`ADD_FORBID_CONTENTS`)&&$a(e.ADD_FORBID_CONTENTS)&&(Ye===Xe&&(Ye=Z(Ye)),X(Ye,e.ADD_FORBID_CONTENTS,P)),Ke&&(w[`#text`]=!0),A&&X(w,[`html`,`head`,`body`]),w.table&&(X(w,[`tbody`]),delete ke.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw J(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw J(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=S;S=e.TRUSTED_TYPES_POLICY;try{ae=ue(``)}catch(e){throw S=t,e}}else e.TRUSTED_TYPES_POLICY===null?(S=void 0,ae=``):(S===void 0&&(S=fe()),S&&typeof ae==`string`&&(ae=ue(``)));U&&U(e),pt=e},_t=X({},[...xo,...So,...Co]),vt=X({},[...wo,...To]),yt=function(e,t,n){return t.namespaceURI===M?e===`svg`:t.namespaceURI===tt?e===`svg`&&(n===`annotation-xml`||st[n]):!!_t[e]},bt=function(e,t,n){return t.namespaceURI===M?e===`math`:t.namespaceURI===nt?e===`math`&<[n]:!!vt[e]},xt=function(e,t,n){return t.namespaceURI===nt&&!lt[n]||t.namespaceURI===tt&&!st[n]?!1:!vt[e]&&(ut[e]||!_t[e])},St=function(e){let t=ie(e),n=ro(ne(e)),r=g(e),i,a;return r&&x(r)===$.element?(i={namespaceURI:ie(r)},a=ro(ne(r))):(i={namespaceURI:N},a=`template`),it[t]?t===nt?yt(n,i,a):t===tt?bt(n,i,a):t===M?xt(n,i,a):!!(dt===`application/xhtml+xml`&&it[t]):!1},Ct=function(e){Xa(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw J(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},wt=function(e,t,n){try{m(e,t)}catch{try{e.removeAttribute(n)}catch{}}},Tt=function(e){F(e);let t=h(e);t&&G(Za(t),e=>{try{p(e)}catch{}});let n=x(e)===$.element?v(e):null;if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;typeof i==`string`&&wt(e,r,i)}},Et=function(e,n,r){if(!r)try{r=n.getAttributeNode(e)}catch{r=null}Xa(t.removed,{attribute:r||null,from:n});try{r?m(n,r):n.removeAttribute(e)}catch{try{n.removeAttribute(e)}catch{}}if(e===`is`){if(Be||Ve)try{Ct(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},Dt=function(e){let t=v(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;typeof i!=`string`||T[P(i)]||wt(e,r,i)}},Ot=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=[e];for(;r.length>0;){let e=r.pop();if(t(e)===!1)continue;if(n&&x(e)===$.element){let t=_(e);I(t)&&r.push(t)}let i=h(e);if(i)for(let e=i.length-1;e>=0;--e)r.push(i[e])}},F=function(e){Ot(e,e=>{x(e)===$.element&&Dt(e)})},kt=function(e){let t=[];return Ot(e,e=>{t.push(e)},!0),t},At=function(e,t){let n=eo();G(kt(e),e=>{x(e)===$.element&&to(n,e)}),G(t,e=>{x(e)===$.element&&!no(n,e)&&Dt(e)})},jt=function(e,n){let r=!1;return G(t.removed,t=>{t.element&&(r||=t.element===e,F(t.element))}),At(e,n),r},Mt=function(e,t){let n=j,r=null,i=()=>(r||(r=eo(),G(t,e=>{to(r,e)})),r);for(let t=0;;t++){let r=kt(e),a=[e],o=!1;if(G(r,e=>{x(e)===$.documentFragment?Xa(a,e):!o&&!no(n,e)&&(o=no(i(),e))}),!o)return;if(t>=8)throw J(`the tree kept changing during in-place sanitization; refusing to return it`);G(a,(t,n)=>{Nt(t,n>0,e,i())})}},Nt=function(e,t,n,r){let i=Rt(e),a;for(;a=i.nextNode();)no(r,a)&&!no(j,a)&&(t&&L(C.uponSanitizeShadowNode,a,null),qt(a,n),en(a,n),I(a.content)&&tn(a.content))},Pt=function(e){j&&to(j,e)},Ft=function(e,t){return Fe?e===`patchsrc`||e===`for`&&t!==`label`&&t!==`output`:!1},It=function(e){Fe&&Ot(e,e=>{let t=x(e);if(t===$.processingInstruction||t===$.comment&&q(Ho,e.data)){try{p(e)}catch{}return!1}if(t===$.element){let t=e,n=P(ne(e));try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&Ft(`for`,n)&&t.removeAttribute(`for`)}catch{}}return!0})},Lt=function(e){let t=null,r=null;if(ze)e=``+e;else{let t=ao(e,/^[\r\n\t ]+/);r=t&&t[0]}dt===`application/xhtml+xml`&&N===M&&(e=``+e+``);let i=S?ue(e):e;if(N===M)try{t=new l().parseFromString(i,dt)}catch{}if(!t||!t.documentElement){t=me.createDocument(N,`template`,null);try{t.documentElement.innerHTML=rt?ae:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),N===M?_e.call(t,A?`html`:`body`)[0]:A?t.documentElement:a},Rt=function(e){let t=te?te(e):e.ownerDocument;return he.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},zt=function(e){return e=oo(e,ye,` `),e=oo(e,be,` `),e=oo(e,xe,` `),e},Bt=function(e){Vt(e);let t=e.querySelectorAll?.call(e,`template`);t&&G(t,e=>{I(e.content)&&Bt(e.content)})},Vt=function(e){e.normalize();let t=te?te(e):e.ownerDocument,n=he.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=zt(r.data),r=n.nextNode()},Ht=function(e){let t=b?b(e):null;return typeof t!=`string`||P(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.removeAttributeNode!=`function`||typeof e.getAttributeNode!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},I=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===$.documentFragment}catch{return!1}},Ut=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function L(e,n,r){e.length!==0&&G(e,e=>{e.call(t,n,r,pt)})}let Wt=function(e,t){return!!(Fe&&e.hasChildNodes()&&!Ut(e.firstElementChild)&&q(Vo,e.textContent)&&q(Vo,e.innerHTML)||Fe&&Go[t]&&x(e)===$.element&&ie(e)===M&&(Ut(e.firstElementChild)||typeof e.textContent==`string`&&q(Vo,e.textContent))||e.nodeType===$.processingInstruction||Fe&&e.nodeType===$.comment&&q(Ho,e.data))},R=function(e,t){return e instanceof RegExp?q(e,t):e instanceof Function&&!!e(t,...[...arguments].slice(2))},z=function(e,t,n){if(!ke[t]&&Xt(t)&&R(D.tagNameCheck,t))return!1;if(Ke&&!Ye[t]&&!Ye[ro(t)]){let t=g(e),r=h(e);if(r&&t){let i=r.length;for(let a=i-1;a>=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,ee(e))}}}return Ct(e),!0},Gt=function(e,t,n,r){return e.length===0?t:t===n||t===r?Z(t):t},Kt=function(e,t){return e===t||g(e)!==null?!1:(qe&&F(e),!0)},qt=function(e,n){if(Pt(e),L(C.beforeSanitizeElements,e,null),Kt(e,n))return!0;if(Ht(e))return Ct(e),!0;let r=P(ne(e));if(w=Gt(C.uponSanitizeElement,w,Oe,Le),L(C.uponSanitizeElement,e,{tagName:r,allowedTags:w}),Kt(e,n))return!0;if(Wt(e,r))return Ct(e),!0;if(ke[r]||!(O.tagCheck instanceof Function&&O.tagCheck(r))&&!w[r]){let t=z(e,r,n);return t===!1&&(L(C.afterSanitizeElements,e,null),Kt(e,n))?!0:t}if(x(e)===$.element&&!St(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&q(Uo,e.innerHTML))return Ct(e),!0;if(k&&e.nodeType===$.text){let n=zt(e.textContent);e.textContent!==n&&(Xa(t.removed,{element:e.cloneNode()}),e.textContent=n)}return L(C.afterSanitizeElements,e,null),Kt(e,n)},Jt=function(e,t,r){if(Ae[t]||Ft(t,e)||Ue&&(t===`id`||t===`name`)&&(r in n||r in mt))return!1;let i=T[t]||O.attributeCheck instanceof Function&&O.attributeCheck(t,e);return Me&&q(Se,t)||je&&q(Ce,t)?!0:i?$e[t]||q(De,oo(r,Te,``))||(t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&so(r,`data:`)===0&&Ze[e]||Ne&&!q(we,oo(r,Te,``))?!0:!r:Xt(e)&&R(D.tagNameCheck,e)&&R(D.attributeNameCheck,t,e)||t===`is`&&D.allowCustomizedBuiltInElements&&R(D.tagNameCheck,r)},Yt=X({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),Xt=function(e){return!Yt[ro(e)]&&q(Ee,e)},Zt=function(e,t,n,r){if(S&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return ue(r);case`TrustedScriptURL`:return de(r)}return r},Qt=function(e,t,n,r){try{return n?e.setAttributeNS(n,t,r):e.setAttribute(t,r),!Ht(e)||(Ct(e),!1)}catch{return Et(t,e),!1}},$t=function(e,t){return Fe&&q(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,t)?!0:ro(e)===`attributename`&&ao(t,`href`)!==null},en=function(e,n){if(L(C.beforeSanitizeAttributes,e,null),Kt(e,n))return;let r=e.attributes;if(!r||Ht(e))return;T=Gt(C.uponSanitizeAttribute,T,E,Re);let i={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:T,forceKeepAttr:void 0},a=r.length,o=P(e.nodeName);for(;a--;){let n=r[a],s=n.name,c=n.namespaceURI,l=n.value,u=P(s),d=l,f=s===`value`?d:co(d),p=!1;i.attrName=u,i.attrValue=f,i.keepAttr=!0,i.forceKeepAttr=void 0,L(C.uponSanitizeAttribute,e,i),f=i.attrValue,We&&(u===`id`||u===`name`)&&so(f,Ge)!==0&&(Et(s,e,n),f=Ge+f,p=!0),$t(s,f)?Et(s,e,n):i.forceKeepAttr||(i.keepAttr?!Pe&&q(Wo,f)?Et(s,e,n):(k&&(f=zt(f)),Jt(o,u,f)?(f=Zt(o,u,c,f),f!==d&&Qt(e,s,c,f)&&p&&Ya(t.removed)):Et(s,e,n)):Et(s,e,n))}L(C.afterSanitizeAttributes,e,null),Kt(e,n)},tn=function(e){let t=null,n=Rt(e);for(L(C.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(L(C.uponSanitizeShadowNode,t,null),qt(t,e),en(t,e),I(t.content)&&tn(t.content),x(t)===$.element){let e=_(t);I(e)&&(nn(e),tn(e))}k&&Vt(e),L(C.afterSanitizeShadowDOM,e,null)},nn=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){tn(e.shadow);continue}let n=e.node,r=x(n)===$.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=b?b(n):null;if(typeof e==`string`&&P(e)===`template`){let e=n.content;I(e)&&t.push({node:e,shadow:null})}}if(r){let e=_(n);I(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(rt=!e,rt&&(e=``),typeof e!=`string`&&!Ut(e)&&(e=_o(e),typeof e!=`string`))throw J(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ie?(w=Le,T=Re):gt(n),(C.uponSanitizeElement.length>0||C.uponSanitizeAttribute.length>0)&&(w=Z(w)),C.uponSanitizeAttribute.length>0&&(T=Z(T)),t.removed=[];let c=qe&&typeof e!=`string`&&Ut(e),l=[],u=j;if(c){It(e);let t=ne(e);if(typeof t==`string`){let n=P(t);if(!w[n]||ke[n])throw Tt(e),J(`root node is forbidden and cannot be sanitized in-place`)}if(Ht(e))throw Tt(e),J(`root node is clobbered and cannot be sanitized in-place`);l=kt(e),j=eo()}else if(Ut(e))i=Lt(``),a=i.ownerDocument.importNode(e,!0),a.nodeType===$.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),nn(i);else{if(!Be&&!k&&!A&&e.indexOf(`<`)===-1)return S&&He?ue(e):e;if(i=Lt(e),!i)return Be?null:He?ae:``}i&&ze&&Ct(i.firstChild);let d=c?e:i;try{c&&nn(e);let t=Rt(d);for(;o=t.nextNode();)qt(o,d),en(o,d),I(o.content)&&tn(o.content);c&&Mt(e,l)}catch(t){throw c&&(Tt(e),jt(e,l)),t}finally{j=u}if(c){if(jt(e,l))throw J(`a node selected for removal could not be safely returned; refusing to sanitize in place`);return k&&Bt(e),e}if(Be){if(k&&Bt(i),Ve)for(s=ge.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(T.shadowroot||T.shadowrootmode)&&(s=ve.call(r,s,!0)),s}let f=A?i.outerHTML:i.innerHTML;return A&&w[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&q(zo,i.ownerDocument.doctype.name)&&(f=` +`+f),k&&(f=zt(f)),S&&He?ue(f):f},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};gt(e),Ie=!0,Le=w,Re=T},t.clearConfig=function(){pt=null,Ie=!1,Le=null,Re=null,S=oe,ae=``},t.isValidAttribute=function(e,t,n){pt||gt({});let r=P(e),i=P(t);return typeof n==`string`&&($t(t,n)||!Pe&&q(Wo,n))?!1:Jt(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&K(C,e)&&Xa(C[e],t)},t.removeHook=function(e,t){if(K(C,e)){if(t!==void 0){let n=Ja(C[e],t);return n===-1?void 0:Qa(C[e],n,1)[0]}return Ya(C[e])}},t.removeHooks=function(e){K(C,e)&&(C[e]=[])},t.removeAllHooks=function(){C=Jo()},t}var Qo=Zo(),$o=null,es=[`style`,...xa],ts={svgMaxChars:F.limits.svgMaxChars,svgMaxNodes:F.limits.svgMaxNodes},ns=e=>typeof e==`number`&&Number.isFinite(e)&&e>0;function rs(e){ts={svgMaxChars:ns(e?.svgMaxChars)?e.svgMaxChars:F.limits.svgMaxChars,svgMaxNodes:ns(e?.svgMaxNodes)?e.svgMaxNodes:F.limits.svgMaxNodes}}function is(e){if(e.length>ts.svgMaxChars)return!0;let t=0;for(let n=e.indexOf(`<`);n!==-1;n=e.indexOf(`<`,n+1))if(++t>ts.svgMaxNodes)return!0;return!1}function as(){if(typeof window>`u`)return null;if($o)return $o;let e=Qo(window),t=ba(),n=va.fragmentOnlyRefs.attributes;return e.addHook(`afterSanitizeAttributes`,e=>{let r=e;for(let e of n){let n=r.getAttribute?.(e);n!=null&&!t.test(n)&&r.removeAttribute(e)}for(let e of es){let t=r.getAttribute?.(e);t!=null&&!Ea(t)&&r.removeAttribute(e)}for(let e of ka){let t=r.getAttribute?.(e);t!=null&&!Aa(e,t)&&r.removeAttribute(e)}}),$o=e,$o}function os(e){if(!e||is(e))return``;let t=as();return t?t.sanitize(e,{ALLOWED_TAGS:[...va.allowedTags],ALLOWED_ATTR:[...ya(),`data-layer`],FORBID_TAGS:[...va.forbiddenTags],ALLOW_ARIA_ATTR:!0,ALLOW_DATA_ATTR:!1}):``}var ss=[`fill`,`stroke`,`color`,`stop-color`,`flood-color`,`lighting-color`],cs=new Set([`none`,`transparent`,`currentcolor`,`inherit`,`unset`,`initial`]),ls=/^(?:#000(?:000)?|black|rgb\(\s*0\s*,\s*0\s*,\s*0\s*\))$/i,us=/^#(?:([0-9a-f])([0-9a-f])([0-9a-f])|([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))$/i,ds=/\s*!important\s*$/i;function fs(e){let t=e.trim();if(ls.test(t))return!0;let n=us.exec(t);if(!n)return!1;let r=(n[1]?[n[1]+n[1],n[2]+n[2],n[3]+n[3]]:[n[4],n[5],n[6]]).map(e=>parseInt(e,16));return Math.max(...r)<=64&&Math.max(...r)-Math.min(...r)<=24}function ps(e){let t=[];for(let n of Array.from(e.attributes)){let e=n.name.toLowerCase();if(ss.includes(e)&&t.push(n.value.trim()),e===`style`)for(let e of n.value.split(`;`)){let n=e.indexOf(`:`);n<0||ss.includes(e.slice(0,n).trim().toLowerCase())&&t.push(e.slice(n+1).replace(ds,``).trim())}}return t}function ms(e){for(let t of Array.from(e.attributes)){let n=t.name.toLowerCase();if(ss.includes(n)&&fs(t.value)&&e.setAttribute(t.name,`currentColor`),n===`style`){let n=t.value.split(`;`).map(e=>{let t=e.indexOf(`:`);if(t<0)return e;let n=e.slice(0,t),r=e.slice(t+1);if(!ss.includes(n.trim().toLowerCase()))return e;let i=ds.test(r);return fs(r.replace(ds,``))?`${n}:currentColor${i?` !important`:``}`:e});e.setAttribute(t.name,n.join(`;`))}}}function hs(e){if(typeof DOMParser>`u`)return null;let t=new DOMParser().parseFromString(e,`image/svg+xml`),n=t.documentElement;return!n||n.nodeName.toLowerCase()!==`svg`||t.getElementsByTagName(`parsererror`).length?null:t}function gs(e){let t=hs(e);if(!t||t.getElementsByTagName(`style`).length)return!1;let n=!1;for(let e of[t.documentElement,...Array.from(t.documentElement.getElementsByTagName(`*`))])for(let t of ps(e))if(fs(t))n=!0;else if(!cs.has(t.toLowerCase()))return!1;return n}function _s(e){if(!gs(e))return e;let t=hs(e);for(let e of[t.documentElement,...Array.from(t.documentElement.getElementsByTagName(`*`))])ms(e);return new XMLSerializer().serializeToString(t.documentElement)}var vs=new Map,ys=new Map,bs=new WeakMap;function xs(e,t,n,r){let i=e.get(n);if(i!==void 0)return i;let a=t.get(n);if(a)return a;let o=r().then(r=>(e.set(n,r),t.delete(n),r),e=>{throw t.delete(n),e});return t.set(n,o),o}function Ss(e,t){if(e.svgContent)return e.svgContent;if(t){let n=bs.get(t);return n||bs.set(t,n={done:new Map,pending:new Map}),xs(n.done,n.pending,e.id,()=>t.getSvg(e))}let n=Ai(e.svgUrl??``);return n?Cs(n):``}function Cs(e){return xs(vs,ys,e,()=>fetch(e).then(e=>e.text()))}var ws=[`fill`,`fill-rule`,`fill-opacity`,`stroke`,`stroke-width`,`stroke-linecap`,`stroke-linejoin`,`stroke-miterlimit`,`stroke-dasharray`,`stroke-opacity`,`clip-rule`,`color`,`opacity`];function Ts(e){let t=/]*>/i.exec(e)?.[0]??``,n=``;for(let e of ws){let r=RegExp(`\\s${e}\\s*=\\s*"([^"]*)"`,`i`).exec(t);r&&(n+=` ${e}="${r[1]}"`)}return n}var Es=new Map,Ds=new Map;function Os(e){let t=e.indexOf(`>`,e.indexOf(``);return(t>=0&&n>t?e.slice(t+1,n):e).replace(/]*fill="none"[^>]*><\/path>/gi,``).replace(/]*fill="none"[^>]*\/>/gi,``).trim()}function ks(e,t){let n=os(e),r=/viewBox\s*=\s*"([^"]+)"/i.exec(n)?.[1]??t,i={body:Os(n),viewBox:r};i.rootAttrs=Ts(n);let a=_s(n);return a!==n&&(i.monoBody=Os(a)),i}function As(e){if(e.svgContent)return ks(e.svgContent,e.viewBox);let t=Ai(e.svgUrl??``);if(!t)return{body:``,viewBox:e.viewBox};let n=Es.get(t);if(n)return n;let r=Ds.get(t);if(r)return r;let i=Promise.resolve(Cs(t)).then(n=>{let r=ks(n,e.viewBox);return Es.set(t,r),Ds.delete(t),r}).catch(()=>{let n={body:``,viewBox:e.viewBox};return Es.set(t,n),Ds.delete(t),n});return Ds.set(t,i),i}function js(e,t){return{display:`inline-block`,width:t,height:t,maskImage:`url("${e}")`,maskSize:`contain`,maskRepeat:`no-repeat`,maskPosition:`center`,WebkitMaskImage:`url("${e}")`,WebkitMaskSize:`contain`,WebkitMaskRepeat:`no-repeat`,WebkitMaskPosition:`center`}}function Ms(e,t,n,r){let i=js(e,t);switch(r){case`solid`:return{...i,backgroundColor:n,filter:`drop-shadow(0 0 .6px currentColor) drop-shadow(0 0 .6px currentColor) drop-shadow(0 0 .6px currentColor)`};case`duotone`:return{...i,backgroundColor:`var(--accent)`,filter:`drop-shadow(1.5px 1.5px 0 var(--fg))`};case`midtone`:return{...i,backgroundColor:n,opacity:.5};case`halftone`:return{...i,backgroundColor:`transparent`,backgroundImage:`radial-gradient(currentColor 42%, transparent 44%)`,backgroundSize:`3px 3px`,color:n};default:return{...i,backgroundColor:n}}}function Ns(e){switch(e){case`midtone`:return{opacity:.5};case`duotone`:return{filter:`drop-shadow(1.5px 1.5px 0 var(--fg))`};case`solid`:return{filter:`drop-shadow(0 0 .4px currentColor) drop-shadow(0 0 .4px currentColor)`};default:return{}}}function Ps(e){return e?/(?:fill|stroke|stop-color)\s*=\s*"(?!(?:none|currentColor|transparent)\b)#?[0-9a-zA-Z(),.%\s]+"/.test(e):!1}function Fs(e){return{id:e.id,package:e.package,name:e.name,category:e.category,sub:e.sub,variant:e.variant??`outline`,kind:e.kind??`icon`,svgContent:e.svg_content??null,svgUrl:e.svg_url??null,viewBox:e.viewbox??`0 0 24 24`,bladeClean:e.blade_clean??``,bladeGeneric:e.blade_generic??``,helper:e.helper??``,...e.icon_path||e.path?{path:e.icon_path||e.path}:{},...e.snippets?{snippets:e.snippets}:{},tags:e.tags??[],keywords:e.keywords??[],ownColor:Ps(e.svg_content)}}var Is=Symbol(`ichava.themeVariants`),Ls=e=>typeof e==`string`&&e!==``?e:null;function Rs(e,t){let n=t.theme_variants;if(!n||typeof n!=`object`||Array.isArray(n))return e;let r={};for(let[e,t]of Object.entries(n)){if(!t||typeof t!=`object`)continue;let n=Ls(t.svg_url),i=Ls(t.svg_content);(n||i)&&(r[e]={svgUrl:n,svgContent:i})}return Object.keys(r).length?Object.assign({},e,{[Is]:r}):e}function zs(e){return e[Is]}var Bs=new WeakMap;function Vs(e,t){let n=zs(e)?.[t];if(!n)return e;let r=Bs.get(e);r||Bs.set(e,r=new Map);let i=r.get(t);return i||(i={...e,svgUrl:n.svgUrl,svgContent:n.svgContent},r.set(t,i)),i}function Hs(e,t,n){return e.total>0?null:n===0?`no_icons`:t.search?.trim()||t.categories?.length||t.subs?.length||t.variants?.length||t.tags?.length||t.keywords?.length||t.kind||t.packages?.length?`no_match`:`no_icons`}var Us=class{repo;#e;constructor(e){this.#e=e,this.repo=new fa(e)}async listIcons(e){let t=this.repo.page(e);return{...t,emptyReason:Hs(t,e,this.#e.icons.length)}}async getIcon(e){return this.repo.byId(e)??null}async getSvg(e,t){return e.svgContent?e.svgContent:e.svgUrl?$e().request(e.svgUrl,{raw:!0,baseUrl:``,signal:t}):``}async getFilters(){return this.repo.filters()}async getStatistics(){return this.#e.meta}async getTree(){return this.repo.categoryTree({search:``,packages:[],categories:[],variants:[],page:1,perPage:0,sortBy:`name`,sortDirection:`asc`})}async getRelated(e,t=6){return this.repo.related(e,t)}async getVariantCounts(e){return this.repo.variantCounts(e)}async getKindCounts(e){return this.repo.kindCounts(e)}},Ws=class e{#e;#t=null;#n=null;constructor(e=$e().config.baseUrl){this.#e=e}static at(t){return new e(t).withTransport($e().with({baseUrl:t}))}get transport(){return this.#t??$e()}static fromApi(t){let n=t.base??$e().config.baseUrl;return e.at(n).withEndpoints(t.endpoints)}get endpoints(){return this.#n}withTransport(t){let n=new e(this.#e);return n.#t=t,n.#n=this.#n,n}withEndpoints(e){let t=this.withTransport(this.transport);return t.#t=this.#t,t.#n=Array.isArray(e)?{}:{...e},t}csrf(e){return this.withTransport(this.transport.with({csrf:{strategy:e}}))}timeout(e){return this.withTransport(this.transport.with({timeoutMs:e}))}credentials(e){return this.withTransport(this.transport.with({credentials:e}))}#r(e,t={}){return this.transport.request(e,{...t,baseUrl:this.#e})}#i(e,t,n,r={},i={}){let a=this.#n?.[e];return a?this.transport.request(`${Ze(a,i)}${n}`,{...r,baseUrl:``}):this.#r(`${t}${n}`,r)}async listIcons(e,t){return Xs(await this.#i(`icons.list`,`/icons`,$s(Qs(e)),{signal:t}),e)}async getIcon(e,t){let n=await this.#i(`icons.show`,`/icons/${e}`,``,{signal:t},{iconId:e});return n?.data?Rs(Fs(n.data),n.data):null}async getSvg(e,t){return this.#i(`icons.svg`,`/icons/${e.id}/svg`,``,{raw:!0,signal:t},{iconId:e.id})}async getFilters(e){let t=await this.#i(`icons.filters`,`/icons/filters`,``,{signal:e}),n=t.data??t;return{packages:(n.packages??[]).map(Gs),categories:n.categories??[],variants:n.variants??[]}}async getStatistics(e){let t=await this.#i(`icons.statistics`,`/icons/statistics`,``,{signal:e});return t.data??t}async getTree(e){return this.#a(``,e)}async getTreeFor(e,t){return this.#a($s(Qs(qs(e))),t)}async#a(e,t){let n=await this.#i(`icons.tree`,`/icons/tree`,e,{signal:t});return(Array.isArray(n)?n:n.data??[]).map(Js)}async getCatalogMeta(e){let t=await this.#i(`icons.filters`,`/icons/filters`,``,{signal:e}),n=t.data??t;return{packages:(n.packages??[]).map(Gs),variantsByPackage:Ks(n.variants_by_package)}}async getRelated(e,t=6,n){let{items:r}=await this.listIcons({categories:[e.category],page:1,perPage:t+1},n);return r.filter(t=>t.id!==e.id).slice(0,t)}async getVariantCounts(e,t){let n=await this.getFilters(t);return new Map(n.variants.map(e=>[e.name,e.count]))}async getKindCounts(e,t){let{kind:n,page:r,perPage:i,sortBy:a,sortDirection:o,...s}=e,c=await this.#i(`icons.filters`,`/icons/filters`,$s(Qs(s)),{signal:t}),l=c.data?.kinds??c.kinds??[],u={icon:0,illustration:0};for(let e of l)(e.name===`icon`||e.name===`illustration`)&&(u[e.name]=e.count);return u}};function Gs(e){let t=e,n=String(t.id??t.name??``);return{id:n,label:t.label??n,...t.description?{description:t.description}:{},count:typeof t.count==`number`?t.count:0,installed:t.installed??!0,loaded:t.loaded??!0,...t.kind===`icon`||t.kind===`illustration`?{kind:t.kind}:{},...t.default===!0?{default:!0}:{}}}function Ks(e){if(!e||typeof e!=`object`||Array.isArray(e))return{};let t={};for(let[n,r]of Object.entries(e))Array.isArray(r)&&(t[n]=r.filter(e=>!!e&&typeof e==`object`&&typeof e.slug==`string`).map(e=>({slug:String(e.slug),label:typeof e.label==`string`&&e.label?e.label:String(e.slug),description:typeof e.description==`string`?e.description:``,default:e.default===!0})));return t}function qs(e){let{categories:t,subs:n,page:r,perPage:i,sortBy:a,sortDirection:o,...s}=e;return s}function Js(e){let t=(e.children??[]).map(Ys);return{pack:e.id,label:e.title??e.name,count:t.length,cats:t}}function Ys(e){let t=(e.children??[]).map(e=>({slug:e.name,name:e.label??e.name,count:e.icon_count}));return{name:e.name,count:e.icon_count,sub:t.length?t:void 0}}function Xs(e,t){let n=e??{},r=n.data??n,i;i=Array.isArray(r)?r:r&&typeof r==`object`?Object.entries(r).filter(([e])=>e!==`grouped`&&/^\d+$/.test(e)).map(([,e])=>e):[];let a=n.meta??{},o=Zs(a.per_page,t.perPage??i.length),s=Zs(a.total,i.length),c=Zs(a.current_page,t.page??1),l=Zs(a.last_page,Math.max(1,Math.ceil(s/Math.max(1,o)))),u=Zs(a.from,s?(c-1)*o+1:0),d=Zs(a.to,Math.min(c*o,s)),f=a.empty_reason,p=f===`no_match`||f===`no_icons`?f:null;return{items:i.map(e=>Rs(Fs(e),e)),total:s,page:c,perPage:o,lastPage:l,rangeStart:u,rangeEnd:d,emptyReason:p}}function Zs(e,t){Array.isArray(e)&&(e=e[0]);let n=typeof e==`string`?parseInt(e,10):e;return Number.isFinite(n)?n:t}function Qs(e){return{search:e.search,packages:e.packages,categories:e.categories,subs:e.subs,variants:e.variants,kind:e.kind,tags:e.tags,keywords:e.keywords,language:e.language,page:e.page,per_page:e.perPage,sort_by:e.sortBy,sort_direction:e.sortDirection}}function $s(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))r==null||r===``||Array.isArray(r)&&r.length===0||(Array.isArray(r)?r.forEach(e=>t.append(`${n}[]`,String(e))):t.append(n,String(r)));let n=t.toString();return n?`?${n}`:``}var ec=(0,r.createContext)(null),tc=ec.Provider;function nc(){return(0,r.useContext)(ec)}var rc=300;function ic(e){return{items:[],total:0,page:1,perPage:e,lastPage:1,rangeStart:0,rangeEnd:0}}var ac={packages:[],variantsByPackage:{}},oc=[],sc=new Map;function cc(e){let{categories:t,subs:n,page:r,perPage:i,sortBy:a,sortDirection:o,...s}=e;return JSON.stringify(s)}function lc(e,t,n){let r=n.filter(e=>e.installed).map(e=>e.id);if(!r.length)return null;let i=new Set(n.map(e=>e.id)),a=(e,t)=>e.length===t.length&&e.every((e,n)=>e===t[n]),o=a(e,t),s=!e.some(e=>i.has(e));if(!o&&!s)return null;let c=t.filter(e=>i.has(e)),l=c.length?c:r;return a(e,l)?null:l}function uc(e,t,n){let[i,a]=(0,r.useState)(()=>ic(t.perPage??60)),[o,s]=(0,r.useState)(null),[c,l]=(0,r.useState)([]),[u,d]=(0,r.useState)(new Map),[f,p]=(0,r.useState)(ac),[m,ee]=(0,r.useState)(!1),[h,g]=(0,r.useState)(null),_=(0,r.useRef)(null),v=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!e)return;let n=setTimeout(()=>{_.current?.abort();let n=new AbortController;_.current=n,ee(!0),e.listIcons(t,n.signal).then(e=>{n.signal.aborted||(a(e),g(null))}).then(()=>e.getKindCounts?e.getKindCounts(t,n.signal):null).then(e=>{n.signal.aborted||e===void 0||s(e)}).catch(e=>{n.signal.aborted||g(e)}).finally(()=>{n.signal.aborted||ee(!1)})},rc);return()=>{clearTimeout(n),_.current?.abort()}},[e,JSON.stringify(t)]),(0,r.useEffect)(()=>{if(!e)return;let n=new AbortController;return Promise.all([e.getVariantCounts(t,n.signal),e.getCatalogMeta?e.getCatalogMeta(n.signal):ac]).then(([e,t])=>{n.signal.aborted||(d(e),p(t))}).catch(e=>{n.signal.aborted||g(e)}),()=>n.abort()},[e]);let y=!!e?.getTreeFor,b=y?cc(t):``;(0,r.useEffect)(()=>{if(!e)return;let n=new AbortController,r=()=>(e.getTreeFor?e.getTreeFor(t,n.signal):e.getTree(n.signal)).then(e=>{n.signal.aborted||l(e)}).catch(e=>{n.signal.aborted||g(e)}),i=y&&v.current===e;v.current=e;let a=i?setTimeout(r,rc):null;return i||r(),()=>{a&&clearTimeout(a),n.abort()}},[e,b]);let te=(0,r.useMemo)(()=>e?dc(c,n):oc,[e,c,n]),x=e?f:ac;return{page:i,kindCounts:o,tree:te,variantCounts:e?u:sc,packages:x.packages,variantsByPackage:x.variantsByPackage,loading:m,error:h}}function dc(e,t){if(!t.trim())return e;let n=t.toLowerCase();return e.map(e=>({...e,cats:e.cats.map(e=>{let t=e.name.toLowerCase().includes(n),r=e.sub?.filter(e=>e.name.toLowerCase().includes(n));return t?e:r&&r.length?{...e,sub:r}:null}).filter(e=>e!==null)})).filter(e=>e.cats.length>0)}var fc=new WeakSet,pc={};function mc(){let e=B(e=>e.catalog),t=B(e=>e.filters),n=B(e=>e.catQ),i=B(e=>e.setPage),a=B(e=>e.config?.features.searchLanguage?zn(e.locale):void 0),o=(0,r.useMemo)(()=>({...vr(t),...a?{language:a}:{}}),[t,a]),s=(0,r.useMemo)(()=>e?new fa(e):null,[e]),c=(0,r.useMemo)(()=>{if(!s||!e)return{items:[],total:0,page:1,perPage:t.perPage,lastPage:1,rangeStart:0,rangeEnd:0,emptyReason:null};let n=s.page(o);return{...n,emptyReason:Hs(n,o,e.icons.length)}},[s,e,o,t.perPage]),l=(0,r.useMemo)(()=>s?s.kindCounts(o):null,[s,o]),u=(0,r.useMemo)(()=>{if(!s)return[];let e=s.categoryTree(o);if(!n.trim())return e;let t=n.toLowerCase();return e.map(e=>({...e,cats:e.cats.map(e=>{let n=e.name.toLowerCase().includes(t),r=e.sub?.filter(e=>e.name.toLowerCase().includes(t));return n?e:r&&r.length?{...e,sub:r}:null}).filter(e=>e!==null)})).filter(e=>e.cats.length>0)},[s,o,n]),d=(0,r.useMemo)(()=>s?s.variantCounts(o):new Map,[s,o]),f=nc(),p=uc(e?null:f,o,n),m=e?c:p.page,ee=e?u:p.tree,h=e?d:p.variantCounts,g=e?l:p.kindCounts,_=(0,r.useMemo)(()=>e?e.packages:p.packages,[e,p.packages]),v=e?pc:p.variantsByPackage,y=Dr(),b=B(e=>e.config?.defaults.packages);return(0,r.useEffect)(()=>{if(!_.length||fc.has(y))return;fc.add(y);let e=lc(y.getState().filters.packages,b??z.packages,_);e&&y.getState().selectAllPacks(e)},[_,y,b]),(0,r.useEffect)(()=>{m.total>0&&t.page!==m.page&&i(m.page)},[t.page,m.page,m.total,i]),{repo:s,page:m,tree:ee,variantCounts:h,kindCounts:g,packages:_,variantsByPackage:v,catalog:e,client:e?null:f,loading:!e&&p.loading,error:e?null:p.error}}function hc(e){let t=(0,r.useMemo)(()=>As(e),[e]),[n,i]=(0,r.useState)(null);return(0,r.useEffect)(()=>{if(!(t instanceof Promise))return;let n=!0;return t.then(t=>{n&&i({icon:e,parts:t})}),()=>{n=!1}},[t,e]),t instanceof Promise?n?.icon===e?n.parts:null:t}var gc=1.5;function _c({icon:e,size:t,color:n,stroke:r,inline:i}){let a=Vs(e,B(e=>e.theme)),o=a!==e,s=B(e=>e.color),c=B(e=>e.treatment),l=B(e=>e.gridStroke),u=B(e=>e.theme===`dark`&&e.adaptMonochrome)&&!o,d=(n===void 0?s:n)??`currentColor`,f=r??l,p=a.variant===`outline`&&Math.abs(f-gc)>.01;if(a.ownColor){let e=a.svgContent||i?(0,v.jsx)(yc,{icon:a,size:t}):(0,v.jsx)(`span`,{"aria-hidden":!0,style:{display:`inline-block`,...Mi.toStyle(Mi.resolve(a,null),t)}});return u?(0,v.jsx)(vc,{icon:a,size:t,color:d,fallback:e}):e}if(i||p)return(0,v.jsx)(bc,{icon:a,size:t,color:d,stroke:f});let m=Mi.resolve(a,d).url;return(0,v.jsx)(`span`,{"aria-hidden":!0,style:Ms(m,t,d,c)})}function vc({icon:e,size:t,color:n,fallback:r}){let i=hc(e);return i?.monoBody?(0,v.jsx)(`svg`,{"aria-hidden":!0,"data-ichava-mono":``,width:t,height:t,viewBox:i.viewBox,className:`inline-block`,style:{color:n},dangerouslySetInnerHTML:{__html:i.monoBody}}):(0,v.jsx)(v.Fragment,{children:r})}function yc({icon:e,size:t}){let n=hc(e);return n?(0,v.jsx)(`svg`,{"aria-hidden":!0,"data-ichava-illustration":e.kind===`illustration`?``:void 0,width:t,height:t,viewBox:n.viewBox,className:`inline-block`,dangerouslySetInnerHTML:{__html:n.body}}):(0,v.jsx)(`span`,{"aria-hidden":!0,style:{display:`inline-block`,width:t,height:t}})}function bc({icon:e,size:t,color:n,stroke:r}){let i=B(e=>e.treatment),a=hc(e);return a?(0,v.jsx)(`svg`,{"aria-hidden":!0,width:t,height:t,viewBox:a.viewBox,fill:`none`,stroke:n,strokeWidth:r,strokeLinecap:`round`,strokeLinejoin:`round`,style:{display:`inline-block`,...Ns(i)},dangerouslySetInnerHTML:{__html:a.body}}):(0,v.jsx)(`span`,{"aria-hidden":!0,style:{display:`inline-block`,width:t,height:t}})}export{ur as $,We as A,hi as At,F as B,Ot as C,B as Ct,In as D,vr as Dt,jt as E,_i as Et,Vn as F,Ht as Ft,fi as G,Ae as H,Ye as I,l as It,ti as J,At as K,oi as L,Jn as M,E as Mt,Ze as N,Et as Nt,Je as O,xi as Ot,ci as P,wt as Pt,li as Q,Ne as R,er as S,Di as St,Ln as T,si as Tt,Nt as U,Ut as V,nt as W,$e as X,ii as Y,ui as Z,la as _,O as _t,_c as a,Cr as at,je as b,gi as bt,Fs as c,Ti as ct,os as d,me as dt,di as et,rs as f,Ei as ft,da as g,vi as gt,Ms as h,yt as ht,nc as i,yn as it,ni as j,wi as jt,ai as k,Sr as kt,As as l,Er as lt,ua as m,ki as mt,Ws as n,ut as nt,Us as o,P as ot,fa as p,Dr as pt,ri as q,tc as r,Si as rt,mc as s,pe as st,hc as t,yi as tt,Ss as u,mi as ut,Mi as v,Ci as vt,tt as w,Xe as wt,Hn as x,bi as xt,pi as y,Oi as yt,Gn as z}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-IconGrid-DDgKzP68.js b/public/assets/js/inertia-app-IconGrid-D57OdMii.js similarity index 82% rename from public/assets/js/inertia-app-IconGrid-DDgKzP68.js rename to public/assets/js/inertia-app-IconGrid-D57OdMii.js index 89e8a5d..b2ac259 100644 --- a/public/assets/js/inertia-app-IconGrid-DDgKzP68.js +++ b/public/assets/js/inertia-app-IconGrid-D57OdMii.js @@ -1 +1 @@ -import{Ht as e}from"./inertia-app.js";import{t}from"./inertia-app-IconImage-DrJ-WGz6.js";import{t as n}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var r=n();function i({icons:n,showBase:i,emptyHint:a}){return n.length===0?(0,r.jsx)(`p`,{className:`theme-text-muted mt-8 text-sm`,children:a}):(0,r.jsx)(`div`,{className:`mt-6 grid grid-cols-4 gap-3 sm:grid-cols-6 md:grid-cols-8`,children:n.map(n=>(0,r.jsxs)(e,{href:`${i}/${n.id}`,className:`theme-bg-card theme-bg-card-hover rounded-lg border theme-border flex flex-col items-center gap-1 p-3 theme-transition`,children:[(0,r.jsx)(t,{icon:n,size:32}),(0,r.jsx)(`span`,{className:`theme-text-muted w-full truncate text-center text-[11px]`,children:n.name})]},n.id))})}export{i as t}; \ No newline at end of file +import{Wt as e}from"./inertia-app.js";import{t}from"./inertia-app-IconImage-Dly5unlp.js";import{t as n}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";var r=n();function i({icons:n,showBase:i,emptyHint:a}){return n.length===0?(0,r.jsx)(`p`,{className:`theme-text-muted mt-8 text-sm`,children:a}):(0,r.jsx)(`div`,{className:`mt-6 grid grid-cols-4 gap-3 sm:grid-cols-6 md:grid-cols-8`,children:n.map(n=>(0,r.jsxs)(e,{href:`${i}/${n.id}`,className:`theme-bg-card theme-bg-card-hover rounded-lg border theme-border flex flex-col items-center gap-1 p-3 theme-transition`,children:[(0,r.jsx)(t,{icon:n,size:32}),(0,r.jsx)(`span`,{className:`theme-text-muted w-full truncate text-center text-[11px]`,children:n.name})]},n.id))})}export{i as t}; \ No newline at end of file diff --git a/public/assets/js/inertia-app-IconGridList-iQlQf8KS-7OMpKWq2.js b/public/assets/js/inertia-app-IconGridList-iQlQf8KS-7OMpKWq2.js new file mode 100644 index 0000000..441d8aa --- /dev/null +++ b/public/assets/js/inertia-app-IconGridList-iQlQf8KS-7OMpKWq2.js @@ -0,0 +1 @@ +import{_ as e}from"./inertia-app-IconAsset-FkELwaHd-BzwD7rAe.js";import{i as t,o as n,t as r}from"./inertia-app-jsx-runtime-CS4hA3mQ.js";import{$ as i,At as a,Bt as o,Ct as s,Dt as c,Et as l,H as u,Ht as d,It as f,Lt as p,Mt as m,Nt as h,Ot as g,Pt as _,Q as v,Rt as y,St as b,Tt as x,U as ee,Vt as S,W as te,Y as C,at as w,bt as T,ct as E,dt as D,et as O,gt as k,ht as A,it as ne,kt as j,lt as M,mt as N,nt as re,ot as P,rt as F,tt as I,ut as L,vt as R,wt as z,xt as B,yt as V,zt as H}from"./inertia-app.js";var U=n(t(),1),W=(0,U.createContext)(null),G=(0,U.forwardRef)(function(e,t){return[e,t]=p(e,t,W),U.createElement(c,{content:U.createElement(g,e)},n=>U.createElement(K,{props:e,collection:n,gridListRef:t}))});function K({props:e,collection:t,gridListRef:n}){[e,n]=p(e,n,h);let{shouldUseVirtualFocus:r,filter:a,disallowTypeAhead:c,UNSTABLE_focusOnEntry:l,...u}=e,{dragAndDropHooks:m,keyboardNavigationBehavior:g=`arrow`,layout:v=`stack`,orientation:x=`vertical`}=e,{CollectionRoot:ee,isVirtualized:S,layoutDelegate:w,dropTargetDelegate:T}=(0,U.useContext)(z),k=i({...u,collection:t,children:void 0,layoutDelegate:w}),A=O(k,a),j=re({usage:`search`,sensitivity:`base`}),{disabledBehavior:N,disabledKeys:I}=A.selectionManager,{direction:R}=_(),B=(0,U.useMemo)(()=>new F({collection:A.collection,collator:j,ref:n,disabledKeys:I,disabledBehavior:N,layoutDelegate:w,layout:v,orientation:x,direction:R}),[A.collection,n,v,x,I,N,w,j,R]),{gridProps:V}=te({...u,keyboardDelegate:B,keyboardNavigationBehavior:v===`grid`?`tab`:g,isVirtualized:S,shouldSelectOnPressUp:e.shouldSelectOnPressUp,disallowTypeAhead:c,UNSTABLE_focusOnEntry:l},A,n),H=A.selectionManager,W=!!m?.useDraggableCollectionState,G=!!m?.useDroppableCollectionState;(0,U.useRef)(W),(0,U.useRef)(G),(0,U.useEffect)(()=>{},[W,G]);let K,q,Y,X=!1,Z=null,Q=(0,U.useRef)(null);if(W&&m){K=m.useDraggableCollectionState({collection:A.collection,selectionManager:H,preview:m.renderDragPreview?Q:void 0}),m.useDraggableCollection({},K,n);let e=m.DragPreview;Z=m.renderDragPreview?U.createElement(e,{ref:Q},m.renderDragPreview):null}if(G&&m){q=m.useDroppableCollectionState({collection:A.collection,selectionManager:H});let e=m.dropTargetDelegate||T||new m.ListDropTargetDelegate(t,n,{layout:v,direction:R,orientation:x});Y=m.useDroppableCollection({keyboardDelegate:B,dropTargetDelegate:e},q,n),X=q.isDropTarget({type:`root`})}let{focusProps:ae,isFocused:oe,isFocusVisible:se}=b(),$=A.collection.size===0,ce={isDropTarget:X,orientation:x,isEmpty:$,isFocused:oe,isFocusVisible:se,layout:v,state:A},le=y({...e,children:void 0,defaultClassName:`react-aria-GridList`,values:ce}),ue=null;if($&&e.renderEmptyState){let t=e.renderEmptyState(ce);ue=U.createElement(`div`,{role:`row`,"aria-rowindex":1,style:{display:`contents`}},U.createElement(`div`,{role:`gridcell`,style:{display:`contents`}},t))}let de=s(e,{global:!0});return U.createElement(ne,null,U.createElement(o.div,{...d(de,le,V,ae,Y?.collectionProps,null),ref:n,slot:e.slot||void 0,onScroll:e.onScroll,"data-drop-target":X||void 0,"data-empty":$||void 0,"data-focused":oe||void 0,"data-focus-visible":se||void 0,"data-layout":v,"data-orientation":x},U.createElement(f,{values:[[C,A],[M,{dragAndDropHooks:m,dragState:K,dropState:q}],[D,{render:J}]]},G&&U.createElement(ie,null),U.createElement(P,null,U.createElement(ee,{collection:A.collection,scrollRef:n,persistedKeys:L(H,m,q),renderDropIndicator:E(m,q)}))),ue,Z))}var q=l(a,function(e,t,n){let r=(0,U.useContext)(C),{dragAndDropHooks:i,dragState:a,dropState:c}=(0,U.useContext)(M),l=S(t),{isVirtualized:p}=(0,U.useContext)(z),g=a&&!(a.isDisabled||a.selectionManager.isDisabled(n.key)),{rowProps:_,gridCellProps:v,descriptionProps:te,...T}=ee({node:n,shouldSelectOnPressUp:!!a,isVirtualized:p,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},r,l),{hoverProps:E,isHovered:D}=B({isDisabled:!T.allowsSelection&&!T.hasAction&&!g,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{isFocusVisible:O,focusProps:ne}=b(),{isFocusVisible:j,focusProps:re}=b({within:!0}),{checkboxProps:P}=u({key:n.key},r),F=r.selectionManager.disabledBehavior===`all`&&T.isDisabled?{isDisabled:!0}:{},I=null;a&&i&&(I=i.useDraggableItem({key:n.key,hasDragButton:!0},a));let L=null,W=(0,U.useRef)(null),{visuallyHiddenProps:G}=k();c&&i&&(L=i.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},c,W));let K=a&&a.isDragging(n.key),q=y({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-GridListItem`,values:{...T,isHovered:D,isFocusVisible:O,isFocusVisibleWithin:j,selectionMode:r.selectionManager.selectionMode,selectionBehavior:r.selectionManager.selectionBehavior,allowsDragging:!!a,isDragging:K,isDropTarget:L?.isDropTarget,id:n.key,state:r}}),J=(0,U.useRef)(null);(0,U.useEffect)(()=>{a&&!J.current&&console.warn(`Draggable items in a GridList must contain a