{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "core",
  "title": "Core",
  "description": "Shared types and the component styles.",
  "dependencies": [],
  "registryDependencies": [
    "https://liquikit.dev/r/glass.json"
  ],
  "files": [
    {
      "path": "src/types.ts",
      "content": "import type { ReactNode, Ref } from \"react\";\nimport type { GlassTheme, LensProfile } from \"./glass\";\n\nexport type GlassOptions = {\n\ttheme?: GlassTheme;\n\tlens?: Partial<LensProfile>;\n\tliquid?: number;\n};\n\nexport type Segment = {\n\tvalue: string;\n\tlabel: ReactNode;\n\tdisabled?: boolean;\n};\n\nexport function toSegment(option: string | Segment): Segment {\n\treturn typeof option === \"string\" ? { value: option, label: option } : option;\n}\n\nexport function cx(...names: Array<string | false | null | undefined>) {\n\treturn names.filter(Boolean).join(\" \");\n}\n\nexport function mergeRefs<T>(...refs: Array<Ref<T> | undefined>) {\n\treturn (element: T | null) => {\n\t\tfor (const ref of refs) {\n\t\t\tif (typeof ref === \"function\") ref(element);\n\t\t\telse if (ref) ref.current = element;\n\t\t}\n\t};\n}\n",
      "type": "registry:lib",
      "target": "@components/liquikit/types.ts"
    },
    {
      "path": "src/liquikit.css",
      "content": "/* The defaults weigh nothing, so an app's own value for any of these wins\n   whichever stylesheet loads first. */\n:where(:root, [data-glass-theme=\"light\"], .glass-pane[data-theme=\"light\"]) {\n\t--glass-ui-ink: 0 0 0;\n\t--glass-ui-paper: 255 255 255;\n\t--glass-ui-danger: #e5484d;\n\t--glass-ui-danger-ink: #d93036;\n\t--glass-ui-well: rgb(255 255 255 / 0.42);\n\t--glass-ui-lip: rgb(255 255 255 / 0.7);\n\t--glass-ui-scrim: rgb(0 0 0 / 0.18);\n\t--glass-ui-edge: rgb(0 0 0 / 0.14);\n}\n\n:where(:root) {\n\t--glass-accent: #7774ff;\n}\n\n:where([data-glass-theme=\"dark\"], .glass-pane[data-theme=\"dark\"]) {\n\t--glass-ui-ink: 255 255 255;\n\t--glass-ui-paper: 0 0 0;\n\t--glass-ui-danger: #ff6369;\n\t--glass-ui-danger-ink: #ff6369;\n\t--glass-ui-well: rgb(255 255 255 / 0.1);\n\t--glass-ui-lip: rgb(255 255 255 / 0.08);\n\t--glass-ui-scrim: rgb(0 0 0 / 0.5);\n\t--glass-ui-edge: rgb(255 255 255 / 0.3);\n}\n\n.glass-ui-root {\n\tdisplay: inline-flex;\n\tpadding: 0;\n\tfont: inherit;\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n\t-webkit-tap-highlight-color: transparent;\n}\n\n.glass-ui-root[data-disabled] {\n\tcursor: not-allowed;\n\topacity: 0.48;\n}\n\n.glass-ui-root:focus-visible {\n\toutline: 2px solid var(--glass-switch-focus, var(--glass-accent));\n\toutline-offset: 3px;\n}\n\n.glass-ui-slider {\n\tposition: relative;\n\tdisplay: inline-block;\n\ttouch-action: none;\n\t-webkit-user-select: none;\n\tuser-select: none;\n\t-webkit-tap-highlight-color: transparent;\n}\n\n/* Without a width, a slider fills its container. Being a block is what fills\n   it, so a width from a class still applies. */\n.glass-ui-slider[data-fluid] {\n\tdisplay: block;\n}\n\n.glass-ui-slider[data-disabled] {\n\tcursor: not-allowed;\n\topacity: 0.48;\n}\n\n.glass-ui-slider__control {\n\tposition: absolute;\n\tinset: 0;\n\tcursor: pointer;\n\ttouch-action: none;\n}\n\n.glass-ui-slider[data-disabled] .glass-ui-slider__control {\n\tcursor: not-allowed;\n}\n\n.glass-ui-slider__track {\n\theight: 100%;\n}\n\n.glass-ui-slider__thumb {\n\tborder-radius: 999px;\n}\n\n.glass-ui-slider__thumb:has(:focus-visible) {\n\toutline: 2px solid var(--glass-slider-focus, var(--glass-accent));\n\toutline-offset: 4px;\n}\n\n.glass-ui-segmented {\n\tdisplay: inline-block;\n}\n\n.glass-ui-item {\n\tdisplay: block;\n\tborder-radius: 999px;\n\toutline: none;\n}\n\n.glass-ui-item:focus-visible {\n\toutline: 2px solid var(--toggle-focus, var(--glass-accent));\n\toutline-offset: 2px;\n}\n\n.glass-ui-item[data-disabled] {\n\tcursor: not-allowed;\n}\n\n.glass-ui-tabs__panel {\n\toutline: none;\n}\n\n.glass-ui-tabs__panel:focus-visible {\n\toutline: 2px solid var(--toggle-focus, var(--glass-accent));\n\toutline-offset: 4px;\n\tborder-radius: 12px;\n}\n\n.glass-ui-button {\n\tdisplay: inline-flex;\n\tpadding: 0;\n\tfont: inherit;\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-button:focus-visible {\n\toutline: 2px solid var(--glass-accent);\n\toutline-offset: 3px;\n}\n\n.glass-ui-button[data-absorbed] {\n\topacity: 0;\n}\n\n.glass-ui-button[data-disabled] {\n\tcursor: not-allowed;\n\topacity: 0.45;\n}\n\n.glass-ui-button__label {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 6px;\n\tbox-sizing: border-box;\n\twhite-space: nowrap;\n}\n\n.glass-ui-button[data-size=\"small\"] .glass-ui-button__label {\n\theight: 30px;\n\tpadding: 0 14px;\n\tfont: 600 13px / 1 var(--font-sans, inherit);\n}\n\n.glass-ui-button[data-size=\"regular\"] .glass-ui-button__label {\n\theight: 40px;\n\tpadding: 0 18px;\n\tfont: 600 15px / 1 var(--font-sans, inherit);\n}\n\n.glass-ui-button[data-size=\"large\"] .glass-ui-button__label {\n\theight: 50px;\n\tpadding: 0 24px;\n\tfont: 600 17px / 1 var(--font-sans, inherit);\n}\n\n.glass-ui-button[data-block] {\n\tdisplay: flex;\n\twidth: 100%;\n}\n\n.glass-ui-button[data-block] > .glass-pane {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n.glass-ui-button[data-block] .glass-ui-button__label {\n\tdisplay: flex;\n\twidth: 100%;\n}\n\n.glass-ui-button[data-icon] .glass-ui-button__label {\n\tpadding: 0;\n\taspect-ratio: 1;\n}\n\n.glass-ui-button[data-variant=\"prominent\"] .glass-ui-button__label {\n\tcolor: #fff;\n}\n\n.glass-ui-button svg {\n\twidth: 1.15em;\n\theight: 1.15em;\n}\n\n.glass-ui-toolbar {\n\tdisplay: inline-block;\n}\n\n.glass-ui-toolbar__row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 2px;\n\tpadding: 6px 8px;\n}\n\n.glass-ui-toolbar__group {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 2px;\n}\n\n.glass-ui-toolbar__button {\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 6px;\n\theight: 38px;\n\tpadding: 0 14px;\n\tfont: 600 14px / 1 var(--font-sans, inherit);\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-toolbar__button[data-icon] {\n\twidth: 38px;\n\tpadding: 0;\n}\n\n.glass-ui-toolbar__button svg {\n\tposition: relative;\n\twidth: 20px;\n\theight: 20px;\n}\n\n.glass-ui-toolbar__button::before {\n\tposition: absolute;\n\tinset: 0;\n\tcontent: \"\";\n\tbackground: rgb(var(--glass-ui-ink) / 0.08);\n\tborder-radius: inherit;\n\topacity: 0;\n\ttransform: scale(0.7);\n\ttransition:\n\t\ttransform 360ms cubic-bezier(0.3, 1.6, 0.5, 1),\n\t\topacity 160ms ease-out;\n}\n\n@media (hover: hover) {\n\t.glass-ui-toolbar__button:hover::before {\n\t\topacity: 0.55;\n\t\ttransform: scale(0.94);\n\t}\n}\n\n.glass-ui-toolbar__button:active::before,\n.glass-ui-toolbar__button[data-pressed]::before {\n\topacity: 1;\n\ttransform: scale(1);\n}\n\n.glass-ui-toolbar__button:focus-visible {\n\toutline: 2px solid var(--glass-accent);\n\toutline-offset: -4px;\n}\n\n.glass-ui-toolbar__button[data-disabled] {\n\tcursor: not-allowed;\n\topacity: 0.4;\n}\n\n.glass-ui-toolbar__separator {\n\talign-self: center;\n\twidth: 1px;\n\theight: 22px;\n\tmargin: 0 4px;\n\tbackground: rgb(var(--glass-ui-ink) / 0.12);\n}\n\n.glass-ui-tabbar {\n\tdisplay: inline-block;\n}\n\n.glass-ui-tabbar__inner {\n\tpadding: 4px;\n}\n\n.glass-segmented__box.glass-ui-tabbar__row {\n\t--toggle-track: transparent;\n\t--toggle-label: rgb(var(--glass-ui-ink) / 0.72);\n\t--toggle-selected: var(--glass-accent);\n\t--glass-body: rgb(var(--glass-ui-ink) / 0.07);\n}\n\n.glass-ui-tabbar__row .glass-segmented__option {\n\tpadding: 0 16px;\n\tfont: 600 10px / 1 var(--font-sans, inherit);\n}\n\n.glass-ui-tabbar__item {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tgap: 4px;\n}\n\n.glass-ui-tabbar__icon {\n\tdisplay: flex;\n}\n\n.glass-ui-tabbar__icon svg {\n\twidth: 22px;\n\theight: 22px;\n}\n\n.glass-ui-positioner {\n\tz-index: 50;\n\toutline: none;\n}\n\n.glass-ui-popup {\n\toutline: none;\n}\n\n/* On a layer of its own: Safari flashes a line across the content as it\n   promotes it when the blur starts and demotes it when the blur ends. */\n.glass-ui-popup__content {\n\twill-change: filter;\n}\n\n.glass-ui-menu__list {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmin-width: 220px;\n\tpadding: 6px;\n}\n\n.glass-ui-menu__item {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 10px;\n\theight: 38px;\n\tpadding: 0 12px;\n\tfont: 500 15px / 1 var(--font-sans, inherit);\n\tborder-radius: 14px;\n\toutline: none;\n\tcursor: default;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-menu__item[data-highlighted] {\n\tbackground: rgb(var(--glass-ui-ink) / 0.07);\n}\n\n.glass-ui-menu__item[data-disabled] {\n\topacity: 0.4;\n}\n\n.glass-ui-menu__text {\n\tflex: 1;\n}\n\n.glass-ui-menu__icon {\n\tdisplay: flex;\n\topacity: 0.8;\n}\n\n.glass-ui-menu__icon svg {\n\twidth: 18px;\n\theight: 18px;\n}\n\n.glass-ui-menu__check {\n\tpadding-left: 8px;\n}\n\n.glass-ui-menu__tick {\n\tdisplay: flex;\n\twidth: 16px;\n\theight: 16px;\n\tvisibility: hidden;\n}\n\n.glass-ui-menu__tick[data-checked] {\n\tvisibility: visible;\n}\n\n.glass-ui-menu__tick svg {\n\twidth: 16px;\n\theight: 16px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n}\n\n.glass-ui-menu__separator {\n\theight: 1px;\n\tmargin: 5px 12px;\n\tbackground: rgb(var(--glass-ui-ink) / 0.08);\n}\n\n.glass-ui-menu__label {\n\tpadding: 8px 12px 4px;\n\tfont: 600 12px / 1 var(--font-sans, inherit);\n\topacity: 0.5;\n}\n\n.glass-ui-popover__body {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: flex-start;\n\tgap: 6px;\n\twidth: 280px;\n\tpadding: 18px 20px;\n}\n\n.glass-ui-popover__title {\n\tmargin: 0;\n\tfont: 600 16px / 1.3 var(--font-sans, inherit);\n}\n\n.glass-ui-popover__description {\n\tmargin: 0 0 8px;\n\tfont: 400 14px / 1.45 var(--font-sans, inherit);\n\topacity: 0.7;\n}\n\n.glass-ui-select__value {\n\twhite-space: nowrap;\n}\n\n.glass-ui-select__icon {\n\tdisplay: flex;\n\topacity: 0.55;\n}\n\n.glass-ui-select__icon svg {\n\twidth: 13px;\n\theight: 13px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 1.8;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n}\n\n.glass-ui-select__positioner .glass-ui-menu__list {\n\tmin-width: max(180px, var(--anchor-width, 0px));\n}\n\n.glass-ui-select__slot {\n\tdisplay: flex;\n\tflex: none;\n\twidth: 16px;\n\theight: 16px;\n}\n\n.glass-ui-select__indicator {\n\tdisplay: flex;\n}\n\n.glass-ui-select__indicator svg {\n\twidth: 16px;\n\theight: 16px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n}\n\n.glass-ui-sheet__backdrop {\n\t--sheet-dim: 0.16;\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 60;\n\tbackground: black;\n\topacity: calc(var(--sheet-dim) * (1 - var(--drawer-swipe-progress, 0)));\n\ttransition: opacity 450ms cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.glass-ui-sheet__backdrop[data-starting-style],\n.glass-ui-sheet__backdrop[data-ending-style] {\n\topacity: 0;\n}\n\n.glass-ui-sheet__backdrop[data-swiping] {\n\ttransition-duration: 0ms;\n}\n\n.glass-ui-sheet__viewport {\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 61;\n\tdisplay: flex;\n\talign-items: flex-end;\n\tjustify-content: center;\n\tpadding: 10px;\n\tpointer-events: none;\n}\n\n.glass-ui-sheet {\n\tdisplay: block;\n\twidth: min(100%, 540px);\n\tpointer-events: auto;\n\toutline: none;\n\ttouch-action: none;\n\ttransform: translateY(\n\t\tcalc(\n\t\t\tvar(--drawer-snap-point-offset, 0px) +\n\t\t\tvar(--drawer-swipe-movement-y, 0px)\n\t\t)\n\t);\n\ttransition: transform 750ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-sheet[data-starting-style],\n.glass-ui-sheet[data-ending-style] {\n\ttransform: translateY(calc(100% + 24px));\n}\n\n.glass-ui-sheet[data-ending-style] {\n\ttransition-duration: calc(var(--drawer-swipe-strength, 1) * 420ms);\n\ttransition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.glass-ui-sheet[data-swiping] {\n\ttransition-duration: 0ms;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-sheet__handle {\n\tdisplay: flex;\n\tjustify-content: center;\n\theight: 26px;\n\tpadding-top: 8px;\n\tbox-sizing: border-box;\n\tcursor: grab;\n}\n\n.glass-ui-sheet[data-swiping] .glass-ui-sheet__handle {\n\tcursor: grabbing;\n}\n\n.glass-ui-sheet__grabber {\n\twidth: 38px;\n\theight: 5px;\n\tborder-radius: 999px;\n\tbackground: rgb(var(--glass-ui-ink) / 0.18);\n}\n\n.glass-ui-sheet__content {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 8px;\n\tpadding: 0 24px 24px;\n}\n\n.glass-ui-sheet__title {\n\tmargin: 0;\n\tfont: 700 20px / 1.25 var(--font-sans, inherit);\n\tletter-spacing: -0.01em;\n}\n\n.glass-ui-sheet__description {\n\tmargin: 0 0 10px;\n\tfont: 400 15px / 1.5 var(--font-sans, inherit);\n\topacity: 0.7;\n}\n\n.glass-ui-alert__backdrop {\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 60;\n\tbackground: var(--glass-ui-scrim);\n\ttransition: opacity 260ms ease;\n}\n\n.glass-ui-alert__backdrop[data-starting-style],\n.glass-ui-alert__backdrop[data-ending-style] {\n\topacity: 0;\n}\n\n.glass-ui-alert__viewport {\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 61;\n\tdisplay: grid;\n\tplace-items: center;\n\tpadding: 16px;\n}\n\n.glass-ui-alert__body {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tgap: 6px;\n\twidth: min(300px, calc(100vw - 32px));\n\tpadding: 22px 18px 16px;\n\ttext-align: center;\n}\n\n.glass-ui-alert__title {\n\tmargin: 0;\n\tfont: 600 17px / 1.3 var(--font-sans, inherit);\n}\n\n.glass-ui-alert__description {\n\tmargin: 0 0 12px;\n\tfont: 400 14px / 1.45 var(--font-sans, inherit);\n\topacity: 0.7;\n}\n\n.glass-ui-alert__actions {\n\tdisplay: flex;\n\tgap: 10px;\n\twidth: 100%;\n}\n\n.glass-ui-toast__viewport {\n\tposition: fixed;\n\ttop: 12px;\n\tleft: 50%;\n\tz-index: 70;\n\twidth: min(380px, calc(100vw - 24px));\n\ttransform: translateX(-50%);\n\toutline: none;\n\tpointer-events: none;\n}\n\n.glass-ui-toast {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n\tdisplay: flex;\n\twidth: fit-content;\n\tmargin: 0 auto;\n\tpointer-events: auto;\n\ttransform: translateY(\n\t\tcalc(var(--glass-toast-y, 0px) + var(--toast-swipe-movement-y, 0px))\n\t);\n\ttransition: transform 700ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-toast[data-ending-style] {\n\tz-index: 1;\n}\n\n.glass-ui-toast[data-swiping] {\n\ttransition-duration: 0ms;\n}\n\n.glass-ui-toast[data-limited] {\n\tdisplay: none;\n}\n\n.glass-ui-toast .glass-pane__content > div {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 12px;\n\twidth: min(380px, calc(100vw - 24px));\n\tpadding: 12px 12px 12px 18px;\n\tbox-sizing: border-box;\n}\n\n.glass-ui-toast__content {\n\tdisplay: flex;\n\tflex: 1;\n\tflex-direction: column;\n\tgap: 2px;\n\tmin-width: 0;\n}\n\n.glass-ui-toast__title {\n\tmargin: 0;\n\tfont: 600 14px / 1.3 var(--font-sans, inherit);\n}\n\n.glass-ui-toast__description {\n\tmargin: 0;\n\tfont: 400 13px / 1.4 var(--font-sans, inherit);\n\topacity: 0.65;\n}\n\n.glass-ui-toast__close {\n\tdisplay: flex;\n\tflex: none;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 28px;\n\theight: 28px;\n\tpadding: 0;\n\tcolor: inherit;\n\tbackground: rgb(var(--glass-ui-ink) / 0.06);\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n}\n\n.glass-ui-toast__close svg {\n\twidth: 14px;\n\theight: 14px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n}\n\n.glass-ui-toast__close:focus-visible {\n\toutline: 2px solid var(--glass-accent);\n\toutline-offset: 2px;\n}\n\n/* Fills its container, like a text field. As a block with no width of its own,\n   a width from a class or a wrapper sizes it. */\n.glass-ui-search {\n\tdisplay: block;\n}\n\n.glass-ui-search__row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 8px;\n\theight: 44px;\n\tpadding: 0 8px 0 14px;\n\tcursor: text;\n}\n\n.glass-ui-search__icon {\n\tflex: none;\n\twidth: 18px;\n\theight: 18px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n\topacity: 0.5;\n}\n\n.glass-ui-search__input {\n\tflex: 1;\n\tmin-width: 0;\n\theight: 100%;\n\tpadding: 0;\n\tfont: 400 16px / 1 var(--font-sans, inherit);\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\toutline: none;\n\t-webkit-appearance: none;\n\tappearance: none;\n}\n\n.glass-ui-search__input::placeholder {\n\tcolor: rgb(var(--glass-ui-ink) / 0.42);\n}\n\n.glass-ui-search__input::-webkit-search-cancel-button,\n.glass-ui-search__input::-webkit-search-decoration {\n\tdisplay: none;\n\t-webkit-appearance: none;\n}\n\n.glass-ui-search:has(:focus-visible) > .glass-pane {\n\toutline: 2px solid var(--glass-accent);\n\toutline-offset: 3px;\n\tborder-radius: 999px;\n}\n\n.glass-ui-search__clear {\n\tdisplay: flex;\n\tflex: none;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 22px;\n\theight: 22px;\n\tpadding: 0;\n\tcolor: rgb(var(--glass-ui-paper));\n\tbackground: rgb(var(--glass-ui-ink) / 0.3);\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n\topacity: 0;\n\ttransform: scale(0.6);\n\tpointer-events: none;\n\ttransition:\n\t\topacity 160ms ease,\n\t\ttransform 320ms cubic-bezier(0.3, 1.6, 0.5, 1);\n}\n\n.glass-ui-search[data-filled] .glass-ui-search__clear {\n\topacity: 1;\n\ttransform: scale(1);\n\tpointer-events: auto;\n}\n\n.glass-ui-search__clear svg {\n\twidth: 12px;\n\theight: 12px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2.2;\n\tstroke-linecap: round;\n}\n\n.glass-ui-choice {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 10px;\n\tfont: 400 15px / 1.3 var(--font-sans, inherit);\n\tcursor: pointer;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-choice[data-disabled] {\n\tcursor: not-allowed;\n\topacity: 0.45;\n}\n\n.glass-ui-choices {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 12px;\n}\n\n.glass-ui-check,\n.glass-ui-radio {\n\tdisplay: inline-flex;\n\tflex: none;\n\tborder-radius: 7px;\n\toutline: none;\n\tcursor: pointer;\n\t-webkit-tap-highlight-color: transparent;\n}\n\n.glass-ui-radio {\n\tborder-radius: 999px;\n}\n\n.glass-ui-check:focus-visible,\n.glass-ui-radio:focus-visible {\n\toutline: 2px solid var(--glass-accent);\n\toutline-offset: 3px;\n}\n\n.glass-ui-check[data-disabled],\n.glass-ui-radio[data-disabled] {\n\tcursor: not-allowed;\n}\n\n.glass-ui-check__box,\n.glass-ui-radio__box {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 22px;\n\theight: 22px;\n\tbox-sizing: border-box;\n\tborder-radius: 7px;\n\tbox-shadow: inset 0 0 0 1px var(--glass-ui-edge);\n\ttransition: box-shadow 160ms ease;\n}\n\n.glass-ui-radio__box {\n\tborder-radius: 999px;\n}\n\n.glass-ui-check[data-checked] .glass-ui-check__box,\n.glass-ui-check[data-indeterminate] .glass-ui-check__box,\n.glass-ui-radio[data-checked] .glass-ui-radio__box {\n\tbox-shadow: none;\n}\n\n.glass-ui-check .glass__tint,\n.glass-ui-radio .glass__tint {\n\ttransition: background-color 180ms ease;\n}\n\n.glass-ui-check__mark {\n\tdisplay: flex;\n\tcolor: white;\n}\n\n.glass-ui-check__mark svg {\n\twidth: 16px;\n\theight: 16px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2.2;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n}\n\n.glass-ui-check__tick {\n\tstroke-dasharray: 14;\n\tstroke-dashoffset: 14;\n\ttransition: stroke-dashoffset 220ms cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.glass-ui-check__mark[data-checked] .glass-ui-check__tick {\n\tstroke-dashoffset: 0;\n\ttransition-delay: 40ms;\n}\n\n.glass-ui-check__dash {\n\topacity: 0;\n\ttransform: scaleX(0);\n\ttransform-origin: center;\n\ttransition:\n\t\topacity 120ms ease,\n\t\ttransform 260ms cubic-bezier(0.3, 1.6, 0.5, 1);\n}\n\n.glass-ui-check__mark[data-indeterminate] .glass-ui-check__dash {\n\topacity: 1;\n\ttransform: scaleX(1);\n}\n\n.glass-ui-radio__dot {\n\twidth: 8px;\n\theight: 8px;\n\tbackground: white;\n\tborder-radius: 999px;\n\ttransform: scale(0);\n\ttransition: transform 320ms cubic-bezier(0.3, 1.6, 0.5, 1);\n}\n\n.glass-ui-radio__dot[data-checked] {\n\ttransform: scale(1);\n}\n\n.glass-ui-input {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n.glass-ui-input__row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 8px;\n\theight: 44px;\n\tpadding: 0 14px;\n\tcursor: text;\n}\n\n.glass-ui-input__leading {\n\tdisplay: flex;\n\topacity: 0.5;\n}\n\n.glass-ui-input__leading svg {\n\twidth: 18px;\n\theight: 18px;\n}\n\n.glass-ui-input__control,\n.glass-ui-number__input,\n.glass-ui-combo__input {\n\tflex: 1;\n\tmin-width: 0;\n\theight: 100%;\n\tpadding: 0;\n\tfont: 400 16px / 1 var(--font-sans, inherit);\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\toutline: none;\n\t-webkit-appearance: none;\n\tappearance: none;\n}\n\n.glass-ui-input__control::placeholder,\n.glass-ui-combo__input::placeholder {\n\tcolor: rgb(var(--glass-ui-ink) / 0.42);\n}\n\n.glass-ui-input:has(:focus-visible) .glass-pane,\n.glass-ui-combo:has(:focus-visible),\n.glass-ui-number__group:has(:focus-visible),\n.glass-ui-otp__slot:has(:focus) .glass-pane {\n\toutline: 2px solid var(--glass-accent);\n\toutline-offset: 3px;\n}\n\n.glass-ui-input:has([data-invalid]) .glass-pane,\n.glass-ui-number:has([data-invalid]) .glass-ui-number__group {\n\toutline: 2px solid var(--glass-ui-danger);\n\toutline-offset: 3px;\n}\n\n.glass-ui-form {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 18px;\n}\n\n.glass-ui-field {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: flex-start;\n\tgap: 6px;\n}\n\n.glass-ui-field__label {\n\tfont: 600 13px / 1.3 var(--font-sans, inherit);\n\tcolor: rgb(var(--glass-ui-ink) / 0.72);\n}\n\n.glass-ui-field__description {\n\tmargin: 0;\n\tfont: 400 12.5px / 1.4 var(--font-sans, inherit);\n\tcolor: rgb(var(--glass-ui-ink) / 0.5);\n}\n\n.glass-ui-field__error {\n\tmargin: 0;\n\tfont: 500 12.5px / 1.4 var(--font-sans, inherit);\n\tcolor: var(--glass-ui-danger-ink);\n}\n\n.glass-ui-field__item {\n\tdisplay: flex;\n}\n\n.glass-ui-fieldset {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 14px;\n\tmin-width: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n}\n\n.glass-ui-fieldset__legend {\n\tpadding: 0;\n\tmargin-bottom: 2px;\n\tfont: 600 12px / 1.2 var(--font-sans, inherit);\n\tletter-spacing: 0.04em;\n\ttext-transform: uppercase;\n\tcolor: rgb(var(--glass-ui-ink) / 0.45);\n}\n\n.glass-ui-fieldset[data-disabled] {\n\topacity: 0.5;\n}\n\n.glass-ui-number {\n\tdisplay: inline-flex;\n\tflex-direction: column;\n\tgap: 6px;\n}\n\n.glass-ui-number__scrub {\n\tdisplay: inline-flex;\n\tcursor: ew-resize;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-number__scrub label {\n\tcursor: ew-resize;\n}\n\n.glass-ui-number__cursor {\n\tdisplay: flex;\n\tfilter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.3));\n}\n\n.glass-ui-number__cursor svg {\n\twidth: 22px;\n\theight: 22px;\n\tfill: none;\n\tstroke: #111;\n\tstroke-width: 1.8;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n}\n\n.glass-ui-number__row {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 40px;\n\tpadding: 4px;\n\tbox-sizing: border-box;\n}\n\n.glass-ui-number__input {\n\twidth: 64px;\n\tflex: none;\n\tfont-weight: 600;\n\ttext-align: center;\n\tfont-variant-numeric: tabular-nums;\n}\n\n.glass-ui-number__step {\n\tposition: relative;\n\tdisplay: flex;\n\tflex: none;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 32px;\n\theight: 32px;\n\tpadding: 0;\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n\t-webkit-tap-highlight-color: transparent;\n}\n\n.glass-ui-number__step::before,\n.glass-ui-combo__trigger::before {\n\tposition: absolute;\n\tinset: 0;\n\tcontent: \"\";\n\tbackground: rgb(var(--glass-ui-ink) / 0.08);\n\tborder-radius: inherit;\n\topacity: 0;\n\ttransform: scale(0.6);\n\ttransition:\n\t\ttransform 360ms cubic-bezier(0.3, 1.6, 0.5, 1),\n\t\topacity 160ms ease-out;\n}\n\n.glass-ui-number__step:active::before,\n.glass-ui-number__step[data-pressed]::before,\n.glass-ui-combo__trigger:active::before {\n\topacity: 1;\n\ttransform: scale(1);\n}\n\n@media (hover: hover) {\n\t.glass-ui-number__step:hover::before,\n\t.glass-ui-combo__trigger:hover::before {\n\t\topacity: 0.55;\n\t\ttransform: scale(0.92);\n\t}\n}\n\n.glass-ui-number__step[data-disabled] {\n\tcursor: not-allowed;\n\topacity: 0.35;\n}\n\n.glass-ui-number__step svg {\n\tposition: relative;\n\twidth: 15px;\n\theight: 15px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n}\n\n.glass-ui-otp {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 8px;\n}\n\n.glass-ui-otp__slot {\n\tdisplay: inline-flex;\n}\n\n.glass-ui-otp__input {\n\tdisplay: block;\n\twidth: 42px;\n\theight: 50px;\n\tpadding: 0;\n\tfont: 600 20px / 1 var(--font-sans, inherit);\n\tcolor: inherit;\n\ttext-align: center;\n\tbackground: none;\n\tborder: 0;\n\toutline: none;\n\tcaret-color: var(--glass-accent);\n}\n\n.glass-ui-otp__separator {\n\twidth: 10px;\n\theight: 2px;\n\tmargin: 0 2px;\n\tbackground: rgb(var(--glass-ui-ink) / 0.25);\n\tborder-radius: 2px;\n}\n\n.glass-ui-chevron {\n\tflex: none;\n\twidth: 14px;\n\theight: 14px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n\topacity: 0.55;\n\ttransition: transform 420ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n[data-panel-open] > .glass-ui-chevron,\n[data-panel-open] .glass-ui-chevron {\n\ttransform: rotate(90deg);\n}\n\n.glass-ui-disclosure {\n\theight: var(--accordion-panel-height, var(--collapsible-panel-height));\n\toverflow: hidden;\n\ttransition: height 520ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-disclosure[data-starting-style],\n.glass-ui-disclosure[data-ending-style] {\n\theight: 0;\n}\n\n.glass-ui-disclosure[data-ending-style] {\n\ttransition-duration: 280ms;\n\ttransition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.glass-ui-accordion.glass-pane {\n\tdisplay: block;\n}\n\n.glass-ui-accordion__item + .glass-ui-accordion__item {\n\tbox-shadow: inset 0 1px rgb(var(--glass-ui-ink) / 0.07);\n}\n\n.glass-ui-accordion__header {\n\tmargin: 0;\n}\n\n.glass-ui-accordion__trigger {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 12px;\n\twidth: 100%;\n\tpadding: 15px 20px;\n\tfont: 600 15px / 1.3 var(--font-sans, inherit);\n\tcolor: inherit;\n\ttext-align: left;\n\tbackground: none;\n\tborder: 0;\n\tcursor: pointer;\n\toutline: none;\n\t-webkit-tap-highlight-color: transparent;\n}\n\n.glass-ui-accordion__trigger:focus-visible {\n\tbox-shadow: inset 0 0 0 2px var(--glass-accent);\n\tborder-radius: 16px;\n}\n\n.glass-ui-accordion__title {\n\tflex: 1;\n}\n\n.glass-ui-accordion__body {\n\tpadding: 0 20px 16px;\n\tfont: 400 14px / 1.55 var(--font-sans, inherit);\n\tcolor: rgb(var(--glass-ui-ink) / 0.62);\n}\n\n.glass-ui-collapsible {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: flex-start;\n\tgap: 10px;\n}\n\n.glass-ui-collapsible__body {\n\tpadding-top: 2px;\n}\n\n.glass-ui-avatar {\n\tflex: none;\n\twidth: max-content;\n}\n\n.glass-ui-avatar__disc {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: var(--avatar-size);\n\theight: var(--avatar-size);\n\toverflow: hidden;\n\tfont: 600 calc(var(--avatar-size) * 0.38) / 1 var(--font-sans, inherit);\n\tletter-spacing: -0.01em;\n\tborder-radius: 999px;\n}\n\n.glass-ui-avatar__image {\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: cover;\n}\n\n.glass-ui-avatar__fallback {\n\tcolor: rgb(var(--glass-ui-ink) / 0.62);\n}\n\n.glass-ui-bar {\n\t--bar-fill: var(--bar-tint, var(--glass-accent));\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 8px;\n\twidth: 100%;\n\tmax-width: 320px;\n}\n\n.glass-ui-bar__header {\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-content: space-between;\n\tgap: 12px;\n}\n\n.glass-ui-bar__value {\n\tfont: 500 13px / 1 var(--font-sans, inherit);\n\tcolor: rgb(var(--glass-ui-ink) / 0.5);\n\tfont-variant-numeric: tabular-nums;\n}\n\n.glass-ui-bar__track {\n\tposition: relative;\n\tdisplay: block;\n\theight: 8px;\n\toverflow: hidden;\n\tbackground: var(--glass-ui-well);\n\t-webkit-backdrop-filter: blur(12px) saturate(1.6);\n\tbackdrop-filter: blur(12px) saturate(1.6);\n\tborder-radius: 999px;\n\tbox-shadow:\n\t\tinset 0 0 0 0.5px rgb(0 0 0 / 0.08),\n\t\tinset 0 1px 2px rgb(0 0 0 / 0.1),\n\t\t0 1px 0 var(--glass-ui-lip);\n}\n\n.glass-ui-bar__fill {\n\tdisplay: block;\n\theight: 100%;\n\tbackground:\n\t\tlinear-gradient(\n\t\t\tto bottom,\n\t\t\trgb(255 255 255 / 0.38),\n\t\t\trgb(255 255 255 / 0.06) 55%,\n\t\t\trgb(0 0 0 / 0.04)\n\t\t),\n\t\tvar(--bar-fill);\n\tborder-radius: 999px;\n\tbox-shadow: inset 0 0 0 0.5px rgb(0 0 0 / 0.06);\n\ttransition: width 600ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-bar__fill[data-indeterminate] {\n\twidth: 38%;\n\tbackground:\n\t\tlinear-gradient(\n\t\t\tto bottom,\n\t\t\trgb(255 255 255 / 0.38),\n\t\t\trgb(255 255 255 / 0.06) 55%,\n\t\t\trgb(0 0 0 / 0.04)\n\t\t),\n\t\tlinear-gradient(\n\t\t\t90deg,\n\t\t\ttransparent,\n\t\t\tvar(--bar-fill) 30%,\n\t\t\tvar(--bar-fill) 70%,\n\t\t\ttransparent\n\t\t);\n\tanimation: glass-ui-slide 1.5s cubic-bezier(0.45, 0, 0.55, 1) infinite;\n}\n\n.glass-ui-bar[data-offscreen] .glass-ui-bar__fill {\n\tanimation-play-state: paused;\n\ttransition: none;\n}\n\n@keyframes glass-ui-slide {\n\tfrom {\n\t\ttransform: translateX(-100%);\n\t}\n\tto {\n\t\ttransform: translateX(265%);\n\t}\n}\n\n@media (prefers-reduced-motion: reduce) {\n\t.glass-ui-bar__fill[data-indeterminate] {\n\t\twidth: 100%;\n\t\topacity: 0.5;\n\t\tanimation: none;\n\t}\n}\n\n.glass-ui-scroll {\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.glass-ui-scroll__viewport {\n\theight: 100%;\n\toverscroll-behavior: contain;\n\toutline: none;\n}\n\n.glass-ui-scroll__viewport:focus-visible {\n\tbox-shadow: inset 0 0 0 2px var(--glass-accent, #7774ff);\n}\n\n.glass-ui-scroll__bar {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: 3px;\n\topacity: 0;\n\ttransition: opacity 400ms ease 300ms;\n\ttouch-action: none;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.glass-ui-scroll__bar[data-orientation=\"vertical\"] {\n\twidth: 14px;\n}\n\n.glass-ui-scroll__bar[data-orientation=\"horizontal\"] {\n\theight: 14px;\n}\n\n.glass-ui-scroll__bar[data-hovering],\n.glass-ui-scroll__bar[data-scrolling] {\n\topacity: 1;\n\ttransition-delay: 0ms;\n\ttransition-duration: 120ms;\n}\n\n.glass-ui-scroll__thumb {\n\twidth: 6px;\n\theight: var(--scroll-area-thumb-height);\n\tbackground: rgb(var(--glass-ui-ink) / 0.36);\n\t-webkit-backdrop-filter: blur(8px) saturate(1.6);\n\tbackdrop-filter: blur(8px) saturate(1.6);\n\tborder-radius: 999px;\n\tbox-shadow: 0 0 0 0.5px rgb(var(--glass-ui-paper) / 0.4);\n\ttransition: width 200ms cubic-bezier(0.3, 1.6, 0.5, 1);\n}\n\n.glass-ui-scroll__bar[data-orientation=\"horizontal\"] .glass-ui-scroll__thumb {\n\twidth: var(--scroll-area-thumb-width);\n\theight: 6px;\n}\n\n.glass-ui-scroll__bar[data-orientation=\"vertical\"]:hover\n\t.glass-ui-scroll__thumb {\n\twidth: 8px;\n}\n\n.glass-ui-separator {\n\tflex: none;\n\tbackground: rgb(var(--glass-ui-ink) / 0.1);\n}\n\n.glass-ui-separator[data-orientation=\"horizontal\"] {\n\twidth: 100%;\n\theight: 1px;\n}\n\n.glass-ui-separator[data-orientation=\"vertical\"] {\n\talign-self: stretch;\n\twidth: 1px;\n}\n\n.glass-ui-context {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\t-webkit-user-select: none;\n\tuser-select: none;\n\t-webkit-touch-callout: none;\n}\n\n.glass-ui-menubar {\n\tdisplay: inline-block;\n}\n\n.glass-ui-menubar__row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 2px;\n\tpadding: 6px 8px;\n}\n\n.glass-ui-menubar__item {\n\theight: 34px;\n\tpadding: 0 14px;\n\tfont-weight: 500;\n}\n\n.glass-ui-menubar__item[data-popup-open]::before,\n.glass-ui-nav__trigger[data-popup-open]::before {\n\topacity: 1;\n\ttransform: scale(1);\n}\n\n.glass-ui-nav {\n\tdisplay: inline-block;\n}\n\n.glass-ui-nav__list {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n.glass-ui-nav__row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 2px;\n\tmargin: 0;\n\tpadding: 6px 8px;\n\tlist-style: none;\n}\n\n.glass-ui-nav__trigger {\n\theight: 34px;\n\tpadding: 0 12px 0 14px;\n\tfont-weight: 500;\n\ttext-decoration: none;\n}\n\n.glass-ui-nav__icon {\n\tdisplay: flex;\n\topacity: 0.55;\n\ttransition: transform 360ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-nav__icon[data-popup-open] {\n\ttransform: rotate(180deg);\n}\n\n.glass-ui-nav__icon svg {\n\twidth: 12px;\n\theight: 12px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n}\n\n.glass-ui-nav__positioner {\n\twidth: var(--positioner-width);\n\theight: var(--positioner-height);\n\tmax-width: var(--available-width);\n\ttransition:\n\t\ttop 420ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t),\n\t\tleft 420ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-nav__positioner[data-instant] {\n\ttransition: none;\n}\n\n.glass-ui-nav__popup {\n\twidth: var(--popup-width);\n\theight: var(--popup-height);\n\ttransition:\n\t\twidth 420ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t),\n\t\theight 420ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-nav__popup > .glass-pane__content,\n.glass-ui-nav__popup > .glass-pane__content > div {\n\theight: 100%;\n}\n\n.glass-ui-nav__viewport {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n}\n\n.glass-ui-nav__content {\n\tbox-sizing: border-box;\n\twidth: max-content;\n\tmax-width: min(520px, calc(100vw - 32px));\n\tpadding: 8px;\n\ttransition:\n\t\topacity 260ms ease,\n\t\ttransform 420ms\n\t\tlinear(\n\t\t\t0,\n\t\t\t0.041,\n\t\t\t0.139,\n\t\t\t0.265,\n\t\t\t0.396,\n\t\t\t0.523,\n\t\t\t0.635,\n\t\t\t0.732,\n\t\t\t0.81,\n\t\t\t0.873,\n\t\t\t0.92,\n\t\t\t0.955,\n\t\t\t0.98,\n\t\t\t0.996,\n\t\t\t1.006,\n\t\t\t1.012,\n\t\t\t1.015,\n\t\t\t1.015,\n\t\t\t1.014,\n\t\t\t1.013,\n\t\t\t1.011,\n\t\t\t1.009,\n\t\t\t1.007,\n\t\t\t1.005,\n\t\t\t1.004,\n\t\t\t1.003,\n\t\t\t1.002,\n\t\t\t1.001,\n\t\t\t1.001,\n\t\t\t1,\n\t\t\t1\n\t\t);\n}\n\n.glass-ui-nav__content[data-starting-style],\n.glass-ui-nav__content[data-ending-style] {\n\topacity: 0;\n}\n\n.glass-ui-nav__content[data-starting-style][data-activation-direction=\"left\"],\n.glass-ui-nav__content[data-ending-style][data-activation-direction=\"right\"] {\n\ttransform: translateX(-30%);\n}\n\n.glass-ui-nav__content[data-starting-style][data-activation-direction=\"right\"],\n.glass-ui-nav__content[data-ending-style][data-activation-direction=\"left\"] {\n\ttransform: translateX(30%);\n}\n\n.glass-ui-nav__card {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 3px;\n\tpadding: 10px 12px;\n\tcolor: inherit;\n\ttext-decoration: none;\n\tborder-radius: 14px;\n\toutline: none;\n}\n\n.glass-ui-nav__card:hover,\n.glass-ui-nav__card:focus-visible {\n\tbackground: rgb(var(--glass-ui-ink) / 0.06);\n}\n\n.glass-ui-nav__card-title {\n\tfont: 600 14px / 1.3 var(--font-sans, inherit);\n}\n\n.glass-ui-nav__card-description {\n\tfont: 400 13px / 1.4 var(--font-sans, inherit);\n\tcolor: rgb(var(--glass-ui-ink) / 0.55);\n}\n\n.glass-ui-dialog__body {\n\tposition: relative;\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 8px;\n\twidth: min(400px, calc(100vw - 32px));\n\tbox-sizing: border-box;\n\tpadding: 24px;\n}\n\n.glass-ui-dialog__close {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.glass-ui-tooltip__text {\n\tdisplay: block;\n\tpadding: 7px 12px;\n\tfont: 500 12.5px / 1.2 var(--font-sans, inherit);\n\twhite-space: nowrap;\n}\n\n.glass-ui-link {\n\tfont-weight: 600;\n\tcolor: var(--glass-accent, #7774ff);\n\ttext-decoration: underline;\n\ttext-decoration-thickness: 1px;\n\ttext-underline-offset: 3px;\n\tborder-radius: 4px;\n}\n\n.glass-ui-link:focus-visible {\n\toutline: 2px solid var(--glass-accent, #7774ff);\n\toutline-offset: 2px;\n}\n\n.glass-ui-preview__body {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 8px;\n\twidth: 280px;\n\tpadding: 16px;\n}\n\n.glass-ui-combo {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 300px;\n\tborder-radius: 999px;\n}\n\n.glass-ui-combo__row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 8px;\n\theight: 44px;\n\tpadding: 0 6px 0 16px;\n\tcursor: text;\n}\n\n.glass-ui-combo--chips {\n\tmax-width: 360px;\n\tborder-radius: 22px;\n}\n\n.glass-ui-combo__row--chips {\n\theight: auto;\n\tmin-height: 44px;\n\tpadding: 6px 6px 6px 8px;\n}\n\n.glass-ui-combo__chips {\n\tdisplay: flex;\n\tflex: 1;\n\tflex-wrap: wrap;\n\talign-items: center;\n\tgap: 6px;\n\tmin-width: 0;\n}\n\n.glass-ui-combo__chips .glass-ui-combo__input {\n\tflex: 1 0 48px;\n\theight: 32px;\n\tpadding-left: 8px;\n}\n\n.glass-ui-combo__chip {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 2px;\n\theight: 28px;\n\tpadding: 0 4px 0 12px;\n\tfont: 500 14px / 1 var(--font-sans, inherit);\n\tbackground: color-mix(in oklab, var(--glass-accent) 26%, transparent);\n\tborder-radius: 999px;\n\toutline: none;\n\tcursor: default;\n}\n\n.glass-ui-combo__chip:focus-visible,\n.glass-ui-combo__chip[data-highlighted] {\n\tbox-shadow: 0 0 0 2px var(--glass-accent);\n}\n\n.glass-ui-combo__chip-remove {\n\tdisplay: grid;\n\tplace-items: center;\n\twidth: 22px;\n\theight: 22px;\n\tpadding: 0;\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n\topacity: 0.6;\n}\n\n.glass-ui-combo__chip-remove:hover {\n\tbackground: rgb(var(--glass-ui-ink) / 0.1);\n\topacity: 1;\n}\n\n.glass-ui-combo__chip-remove svg {\n\twidth: 12px;\n\theight: 12px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 2;\n\tstroke-linecap: round;\n}\n\n.glass-ui-combo__clear {\n\topacity: 1;\n\ttransform: scale(1);\n\tpointer-events: auto;\n}\n\n.glass-ui-combo__trigger {\n\tposition: relative;\n\tdisplay: flex;\n\tflex: none;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 32px;\n\theight: 32px;\n\tpadding: 0;\n\tcolor: inherit;\n\tbackground: none;\n\tborder: 0;\n\tborder-radius: 999px;\n\tcursor: pointer;\n}\n\n.glass-ui-combo__trigger svg {\n\tposition: relative;\n\twidth: 14px;\n\theight: 14px;\n\tfill: none;\n\tstroke: currentColor;\n\tstroke-width: 1.8;\n\tstroke-linecap: round;\n\tstroke-linejoin: round;\n\topacity: 0.6;\n}\n\n.glass-ui-combo__positioner .glass-ui-menu__list {\n\tmin-width: max(200px, var(--anchor-width, 0px));\n\tmax-height: min(320px, var(--available-height, 320px));\n\tbox-sizing: border-box;\n\toverflow-y: auto;\n}\n\n.glass-ui-combo__list:empty {\n\tpadding: 0;\n}\n\n.glass-ui-combo__empty:not(:empty) {\n\tpadding: 14px 18px;\n\tfont: 400 14px / 1.3 var(--font-sans, inherit);\n\tcolor: rgb(var(--glass-ui-ink) / 0.5);\n}\n",
      "type": "registry:file",
      "target": "@components/liquikit/liquikit.css"
    }
  ],
  "type": "registry:lib"
}