@layer properties;
@layer theme, base, components, utilities;
@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-200: oklch(88.5% 0.062 18.334); --color-red-900: oklch(39.6% 0.141 25.723); --color-orange-300: oklch(83.7% 0.128 66.29); --color-orange-400: oklch(75% 0.183 55.934); --color-orange-800: oklch(47% 0.157 37.304); --color-amber-300: oklch(87.9% 0.169 91.605); --color-amber-400: oklch(82.8% 0.189 84.429); --color-amber-800: oklch(47.3% 0.137 46.201); --color-amber-900: oklch(41.4% 0.112 45.904); --color-yellow-400: oklch(85.2% 0.199 91.936); --color-lime-400: oklch(84.1% 0.238 128.85); --color-green-400: oklch(79.2% 0.209 151.711); --color-emerald-300: oklch(84.5% 0.143 164.978); --color-emerald-800: oklch(43.2% 0.095 166.913); --color-teal-300: oklch(85.5% 0.138 181.071); --color-teal-800: oklch(43.7% 0.078 188.216); --color-sky-300: oklch(82.8% 0.111 230.318); --color-sky-400: oklch(74.6% 0.16 232.661); --color-sky-800: oklch(44.3% 0.11 240.79); --color-blue-100: oklch(93.2% 0.032 255.585); --color-blue-300: oklch(80.9% 0.105 251.813); --color-blue-400: oklch(70.7% 0.165 254.624); --color-blue-700: oklch(48.8% 0.243 264.376); --color-blue-900: oklch(37.9% 0.146 265.522); --color-indigo-400: oklch(67.3% 0.182 276.935); --color-violet-300: oklch(81.1% 0.111 293.571); --color-violet-400: oklch(70.2% 0.183 293.541); --color-violet-800: oklch(43.2% 0.232 292.759); --color-pink-100: oklch(94.8% 0.028 342.258); --color-pink-300: oklch(82.3% 0.12 346.018); --color-pink-700: oklch(52.5% 0.223 3.958); --color-pink-900: oklch(40.8% 0.153 2.432); --color-rose-300: oklch(81% 0.117 11.638); --color-rose-400: oklch(71.2% 0.194 13.428); --color-rose-800: oklch(45.5% 0.188 13.697); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-5xl: 64rem; --container-6xl: 72rem; --text-xs: 0.75rem; --text-xs--line-height: calc(1 / 0.75); --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.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); --text-3xl: 1.875rem; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-wide: 0.025em; --tracking-wider: 0.05em; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --shadow-md: 0 4px 12px -2px rgba(0 0 0 / 0.12), 0 8px 20px -4px rgba(0 0 0 / 0.08); --shadow-lg: 0 8px 25px -5px rgba(0 0 0 / 0.1), 0 4px 10px -5px rgba(0 0 0 / 0.04); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12); --ease-out: cubic-bezier(0, 0, 0.2, 1); --animate-spin: spin 1s linear infinite; --blur-xs: 4px; --blur-sm: 8px; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --text-2xs: 0.625rem; --text-2xs--line-height: 0.875rem; --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1); --color-bgAlternate: oklch(97% 0.01 261); --color-bgBase: oklch(98.5% 0.006 261); --color-bgOverlay: oklch(99.5% 0.004 261); --color-bgRaised: oklch(100% 0 0); --color-chart-default: oklch(56.7% 0.239 261); --color-fillBrand-strong: oklch(56.7% 0.239 261); --color-fillBrand-action: oklch(52% 0.22 261); --color-fillBrand-weak: oklch(56.7% 0.239 261 / 0.12); --color-fillDisabled: oklch(25.2% 0.146 264 / 0.1); --color-fillStrong: oklch(14.4% 0.069 263 / 0.9); --color-fillError-strong: oklch(51.3% 0.197 21); --color-fillError-weak: oklch(51.3% 0.197 21 / 0.1); --color-fillHover: oklch(29.2% 0.174 264 / 0.06); --color-fillInformation-strong: oklch(53% 0.16 261); --color-fillPress: oklch(25.2% 0.146 264 / 0.12); --color-fillSuccess-strong: oklch(47.8% 0.130 162); --color-fillSuccess-weak: oklch(47.8% 0.13 162 / 0.1); --color-fillWarning-strong: oklch(54.7% 0.126 69); --color-fillWarning-weak: oklch(54.7% 0.126 69 / 0.1); --color-fillWeak: oklch(29.2% 0.174 264 / 0.08); --color-fillWeaker: oklch(29.2% 0.174 264 / 0.04); --color-iconBrand: oklch(50.5% 0.22 261); --color-iconError: rgba(199 58 58 / 0.8); --color-iconNeutral: oklch(21.2% 0.117 264 / 0.45); --color-strokeBrand-strong: oklch(56.7% 0.239 261 / 0.8); --color-strokeBrand-weak: oklch(56.7% 0.239 261 / 0.2); --color-strokeError-strong: rgba(199 58 58 / 0.8); --color-strokeError-weak: rgba(199 58 58 / 0.14); --color-strokeFocus: oklch(56.7% 0.239 261); --color-strokeStrong: oklch(21.2% 0.117 264 / 0.5); --color-strokeSuccess-weak: rgba(6 122 87 / 0.2); --color-strokeWarning-weak: rgba(143 108 26 / 0.2); --color-strokeWeak: oklch(25.2% 0.146 264 / 0.18); --color-textBrand: oklch(50.5% 0.22 261); --color-textDisabled: oklch(21.2% 0.117 264 / 0.45); --color-textError: oklch(51.3% 0.197 21); --color-textSuccess: oklch(47.8% 0.130 162); --color-textWarning: oklch(53% 0.126 69); --color-textInverse-strong: oklch(100% 0 0); --color-textStrong: oklch(14.4% 0.069 263 / 0.9); --color-textWeak: oklch(16.7% 0.086 263 / 0.84); }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box; margin: 0px; padding: 0px; border: 0px solid; }
  :host, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; 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: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: 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 { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea, ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; border-radius: 0px; background-color: transparent; opacity: 1; }
  :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)) {
  color: color-mix(currentcolor, transparent);
}
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { 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: 0px; }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer utilities {
  .\@container\/trace { container: trace / inline-size; }
  .\@container { container-type: inline-size; }
  @layer daisyui.l1.l2.l3 {
  .modal { pointer-events: none; visibility: hidden; position: fixed; inset: 0px; margin: 0px; display: grid; height: 100%; max-height: none; width: 100%; max-width: none; place-items: center; background-color: transparent; padding: 0px; color: inherit; transition: overlay 0.3s allow-discrete, visibility 0.3s allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out; overflow: clip; overscroll-behavior: contain; z-index: 999; scrollbar-gutter: auto; }
  .modal::backdrop { display: none; }
  .modal[popover] { inset: 0px; margin: 0px; border: 0px; padding: 0px; background: transparent; color: inherit; max-width: none; max-height: none; }
  .modal[popover]::backdrop { background-color: oklch(0 0 0 / 0.4); transition: background-color 0.3s ease-out; }
}
  @layer daisyui.l1.l2 {
  .modal[open] { pointer-events: auto; visibility: visible; opacity: 1; transition: visibility allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out; background-color: oklch(0 0 0 / 0.4); }
  .modal[open] > .modal-box { translate: 0px; scale: 1; opacity: 1; }
  :host:has(.modal[open]) { --page-scroll-lock: ; }
  @starting-style {
  .modal[open] { opacity: 0; }
}
  .modal:popover-open { pointer-events: auto; visibility: visible; opacity: 1; transition: visibility allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out; background-color: oklch(0 0 0 / 0.4); }
  .modal:popover-open > .modal-box { translate: 0px; scale: 1; opacity: 1; }
  :host:has(.modal:popover-open) { --page-scroll-lock: ; }
  @starting-style {
  .modal:popover-open { opacity: 0; }
}
  .modal:target { pointer-events: auto; visibility: visible; opacity: 1; transition: visibility allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out; background-color: oklch(0 0 0 / 0.4); }
  .modal:target > .modal-box { translate: 0px; scale: 1; opacity: 1; }
  :host:has(.modal:target) { --page-scroll-lock: ; }
  @starting-style {
  .modal:target { opacity: 0; }
}
  .modal-toggle:checked + .modal { pointer-events: auto; visibility: visible; opacity: 1; transition: visibility allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out; background-color: oklch(0 0 0 / 0.4); }
  .modal-toggle:checked + .modal > .modal-box { translate: 0px; scale: 1; opacity: 1; }
  :host:has(.modal-toggle:checked + .modal) { --page-scroll-lock: ; }
  @starting-style {
  .modal-toggle:checked + .modal { opacity: 0; }
}
}
  @layer daisyui.l1.l2.l3 {
  :where(.drawer-side) { overflow: hidden; }
  .drawer-side { pointer-events: none; visibility: hidden; position: fixed; inset-inline-start: calc(0rem); top: 0px; z-index: 10; grid-column-start: 1; grid-row-start: 1; display: grid; width: 100%; grid-template-columns: repeat(1, minmax(0px, 1fr)); grid-template-rows: repeat(1, minmax(0px, 1fr)); place-items: flex-start start; overscroll-behavior: contain; background-color: transparent; opacity: 0; transition: opacity 0.2s ease-out 0.1s allow-discrete, visibility 0.3s ease-out 0.1s allow-discrete; height: 820px; }
  .drawer-side > .drawer-overlay { position: sticky; top: 0px; cursor: pointer; place-self: stretch; background-color: oklch(0 0 0 / 0.4); }
  .drawer-side > * { grid-column-start: 1; grid-row-start: 1; }
  .drawer-side > :not(.drawer-overlay) { will-change: transform; transition: translate 0.3s ease-out, width 0.2s ease-out; translate: -100%; }
  [dir="rtl"] :is(.drawer-side > :not(.drawer-overlay)) { translate: 100%; }
  :where(.drawer-toggle:checked ~ .drawer-side) { scrollbar-color: currentColor oklch(0 0 0 / calc(var(--page-has-backdrop, 0) * 0.4)); }
  @supports (color: color-mix(in lab, red, red)) {
  :where(.drawer-toggle:checked ~ .drawer-side) { scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) oklch(0 0 0 / calc(var(--page-has-backdrop, 0) * 0.4)); }
}
  :where(.drawer-toggle:checked ~ .drawer-side) > :not(.drawer-overlay) { transform: none; will-change: auto; }
}
  @layer daisyui.l1.l2 {
  :where(.drawer-toggle:checked ~ .drawer-side) { pointer-events: auto; visibility: visible; overflow-y: auto; opacity: 1; }
  :where(.drawer-toggle:checked ~ .drawer-side) > :not(.drawer-overlay) { translate: 0%; }
}
  @layer daisyui.l1.l2 {
  .drawer-end > .drawer-toggle ~ .drawer-side { grid-column-start: 2; justify-items: end; }
  .drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay) { translate: 100%; }
  [dir="rtl"] :is(.drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay)) { translate: -100%; }
  .drawer-end > .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { translate: 0%; }
}
  @layer daisyui.l1.l2.l3 {
  .drawer-toggle { position: fixed; height: 0px; width: 0px; appearance: none; opacity: 0; }
  :where(.drawer-toggle:checked ~ .drawer-side) { scrollbar-color: currentColor oklch(0 0 0 / calc(var(--page-has-backdrop, 0) * 0.4)); }
  @supports (color: color-mix(in lab, red, red)) {
  :where(.drawer-toggle:checked ~ .drawer-side) { scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) oklch(0 0 0 / calc(var(--page-has-backdrop, 0) * 0.4)); }
}
  :where(.drawer-toggle:checked ~ .drawer-side) > :not(.drawer-overlay) { transform: none; will-change: auto; }
}
  @layer daisyui.l1.l2 {
  :where(.drawer-toggle:checked ~ .drawer-side) { pointer-events: auto; visibility: visible; overflow-y: auto; opacity: 1; }
  :where(.drawer-toggle:checked ~ .drawer-side) > :not(.drawer-overlay) { translate: 0%; }
}
  @layer daisyui.l1.l2.l3 {
  :where(:root:has(.drawer-toggle:checked)) { --page-scroll-lock: ; }
}
  @layer daisyui.l1.l2 {
  .drawer-end > .drawer-toggle ~ .drawer-side { grid-column-start: 2; justify-items: end; }
  .drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay) { translate: 100%; }
  [dir="rtl"] :is(.drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay)) { translate: -100%; }
  .drawer-end > .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { translate: 0%; }
}
  @layer daisyui.l1.l2.l3 {
  .modal-toggle { position: fixed; height: 0px; width: 0px; appearance: none; opacity: 0; }
}
  @layer daisyui.l1.l2 {
  .modal-toggle:checked + .modal { pointer-events: auto; visibility: visible; opacity: 1; transition: visibility allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out; background-color: oklch(0 0 0 / 0.4); }
  .modal-toggle:checked + .modal > .modal-box { translate: 0px; scale: 1; opacity: 1; }
  :host:has(.modal-toggle:checked + .modal) { --page-scroll-lock: ; }
  @starting-style {
  .modal-toggle:checked + .modal { opacity: 0; }
}
}
  @layer daisyui.l1.l2.l3 {
  .tab:is(.tabs > .tab) { position: relative; display: inline-flex; cursor: pointer; appearance: none; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; user-select: none; }
  .tab:is(.tabs > .tab):hover { color: var(--color-base-content); }
  .tab:is(.tabs > .tab) { --tab-p: 0.75rem; --tab-bg: var(--color-base-100); --tab-border-color: var(--color-base-300); --tab-order: 0; --tab-radius-min: calc(0.75rem - var(--border)); --tab-radius-limit: min(var(--radius-field), var(--tab-radius-min)); --tab-radius-grad: #0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + 0.25px),
        var(--tab-border-color) 69%, var(--tab-bg) calc(69% + 0.25px); border-color: rgba(0, 0, 0, 0); order: var(--tab-order); height: var(--tab-height); font-size: 0.875rem; padding-inline: var(--tab-p); }
  .tab:is(.tabs > .tab):is(input[type="radio"]) {
  min-width: fit-content;
  &::after { --tw-content: attr(aria-label); content: var(--tw-content); }
}
  .tab:is(.tabs > .tab):is(label) {
  position: relative;
  & input { position: absolute; inset: 0px; cursor: pointer; appearance: none; opacity: 0; }
}
  :is(.tab:is(.tabs > .tab):checked, .tab:is(.tabs > .tab):is(label:has(:checked)), .tab:is(.tabs > .tab):is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"])) + .tab-content { display: block; }
  .tab:is(.tabs > .tab):not(:checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
}
}
  .tab:is(.tabs > .tab):not(input):empty { flex-grow: 1; cursor: default; }
  .tab:is(.tabs > .tab):focus {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .tab:is(.tabs > .tab):focus-visible, .tab:is(.tabs > .tab):is(label:has(:checked:focus-visible)) { outline: currentcolor solid 2px; outline-offset: -5px; }
  .tab:is(.tabs > .tab)[disabled] { pointer-events: none; opacity: 0.4; }
  .tab:is(.tabs > .tab) { position: relative; display: inline-flex; cursor: pointer; appearance: none; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; user-select: none; }
  .tab:is(.tabs > .tab):hover { color: var(--color-base-content); }
  .tab:is(.tabs > .tab) { --tab-p: 0.75rem; --tab-bg: var(--color-base-100); --tab-border-color: var(--color-base-300); --tab-order: 0; --tab-radius-min: calc(0.75rem - var(--border)); --tab-radius-limit: min(var(--radius-field), var(--tab-radius-min)); --tab-radius-grad: #0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + 0.25px),
        var(--tab-border-color) 69%, var(--tab-bg) calc(69% + 0.25px); border-color: rgba(0, 0, 0, 0); order: var(--tab-order); height: var(--tab-height); font-size: 0.875rem; padding-inline: var(--tab-p); }
  .tab:is(.tabs > .tab):is(input[type="radio"]) {
  min-width: fit-content;
  &::after { --tw-content: attr(aria-label); content: var(--tw-content); }
}
  .tab:is(.tabs > .tab):is(label) {
  position: relative;
  & input { position: absolute; inset: 0px; cursor: pointer; appearance: none; opacity: 0; }
}
  :is(.tab:is(.tabs > .tab):checked, .tab:is(.tabs > .tab):is(label:has(:checked)), .tab:is(.tabs > .tab):is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"])) + .tab-content { display: block; }
  .tab:is(.tabs > .tab):not(:checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
}
}
  .tab:is(.tabs > .tab):not(input):empty { flex-grow: 1; cursor: default; }
  .tab:is(.tabs > .tab):focus {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .tab:is(.tabs > .tab):focus-visible, .tab:is(.tabs > .tab):is(label:has(:checked:focus-visible)) { outline: currentcolor solid 2px; outline-offset: -5px; }
  .tab:is(.tabs > .tab)[disabled] { pointer-events: none; opacity: 0.4; }
}
  @layer daisyui.l1.l2 {
  :is(.tabs-border > .tab:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]), .tabs-border > .tab:is(input:checked), .tabs-border > .tab:is(label:has(:checked)))::before { --tab-border-color: currentColor; border-top: 3px solid; }
  .tabs-lift > .tab:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]), .tabs-lift > .tab:is(input:checked, label:has(:checked)) {
  --tab-inset: auto auto 0 auto; --radius-start: radial-gradient(circle at top left, var(--tab-radius-grad)); --radius-end: radial-gradient(circle at top right, var(--tab-radius-grad)); background-color: var(--tab-bg);
  &::before { z-index: 1; content: ""; display: block; position: absolute; width: var(--tab-corner-width); height: var(--tab-corner-height); background-position: var(--tab-corner-position); background-image: var(--radius-start), var(--radius-end); background-size: var(--tab-radius-limit) var(--tab-radius-limit); background-repeat: no-repeat; inset: var(--tab-inset); }
  &:first-child::before { --radius-start: none; }
  [dir="rtl"] &:first-child::before { transform: rotateY(180deg); }
  &:last-child::before { --radius-end: none; }
  [dir="rtl"] &:last-child::before { transform: rotateY(180deg); }
}
  .tabs-top > .tab:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]), .tabs-top > .tab:is(input:checked), .tabs-top > .tab:is(label:has(:checked)) { --tab-inset: auto auto 0 auto; --radius-start: radial-gradient(circle at top left, var(--tab-radius-grad)); --radius-end: radial-gradient(circle at top right, var(--tab-radius-grad)); }
  .tabs-bottom > .tab:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]), .tabs-bottom > .tab:is(input:checked), .tabs-bottom > .tab:is(label:has(:checked)) { --tab-inset: 0 auto auto auto; --radius-start: radial-gradient(circle at bottom left, var(--tab-radius-grad)); --radius-end: radial-gradient(circle at bottom right, var(--tab-radius-grad)); }
  .tabs-box > .tab { border-radius: var(--radius-field); border-style: none; }
  .tabs-box > .tab:focus-visible, .tabs-box > .tab:is(label:has(:checked:focus-visible)) { outline-offset: 2px; }
  .tabs-box > .tab:focus-visible { z-index: 1; }
  .tabs-xs > .tab { font-size: 0.75rem; --tab-p: 0.375rem; --tab-radius-min: calc(0.5rem - var(--border)); }
}
  @layer daisyui.l1.l2.l3 {
  .tooltip { position: relative; display: inline-block; --tt-bg: var(--color-neutral); --tt-off: calc(100% + 0.5rem); --tt-tail: calc(100% + 1px + 0.25rem); }
  .tooltip[data-tip]::before { position: absolute; max-width: 20rem; border-radius: var(--radius-field); padding-inline: calc(0.5rem); padding-block: 0.25rem; text-align: center; white-space: normal; color: var(--color-neutral-content); opacity: 0; font-size: 0.875rem; line-height: 1.25; background-color: var(--tt-bg); width: max-content; pointer-events: none; z-index: 2; --tw-content: attr(data-tip); content: var(--tw-content); transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, 0.25rem)); inset: auto auto var(--tt-off) 50%; }
  .tooltip::after { opacity: 0; background-color: var(--tt-bg); content: ""; pointer-events: none; width: 0.625rem; height: 0.25rem; display: block; position: absolute; mask-repeat: no-repeat; mask-position: -1px 0px; --mask-tooltip: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A"); mask-image: var(--mask-tooltip); transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, 0.25rem)); inset: auto auto var(--tt-tail) 50%; }
  .tooltip[data-tip]::before { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms; }
  .tooltip::after { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible)) > .tooltip-content { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible)) > .tooltip-content { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible)) > .tooltip-content { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible)) > .tooltip-content { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible)) > .tooltip-content { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible)) > .tooltip-content { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]::before { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]::before { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]::before { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]::before { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]::before { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]::before { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))::after { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))::after { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))::after { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))::after { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))::after { opacity: 1; --tt-pos: 0rem; }
  :is(.tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))).tooltip-open, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):hover, .tooltip:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))):has(:focus-visible))::after { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .tabs { display: flex; flex-wrap: wrap; --tabs-height: auto; --tabs-direction: row; --tab-height: calc(var(--size-field, 0.25rem) * 10); height: var(--tabs-height); flex-direction: var(--tabs-direction); }
  .tab:is(.tabs > .tab) { position: relative; display: inline-flex; cursor: pointer; appearance: none; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; user-select: none; }
  .tab:is(.tabs > .tab):hover { color: var(--color-base-content); }
  .tab:is(.tabs > .tab) { --tab-p: 0.75rem; --tab-bg: var(--color-base-100); --tab-border-color: var(--color-base-300); --tab-order: 0; --tab-radius-min: calc(0.75rem - var(--border)); --tab-radius-limit: min(var(--radius-field), var(--tab-radius-min)); --tab-radius-grad: #0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + 0.25px),
        var(--tab-border-color) 69%, var(--tab-bg) calc(69% + 0.25px); border-color: rgba(0, 0, 0, 0); order: var(--tab-order); height: var(--tab-height); font-size: 0.875rem; padding-inline: var(--tab-p); }
  .tab:is(.tabs > .tab):is(input[type="radio"]) {
  min-width: fit-content;
  &::after { --tw-content: attr(aria-label); content: var(--tw-content); }
}
  .tab:is(.tabs > .tab):is(label) {
  position: relative;
  & input { position: absolute; inset: 0px; cursor: pointer; appearance: none; opacity: 0; }
}
  :is(.tab:is(.tabs > .tab):checked, .tab:is(.tabs > .tab):is(label:has(:checked)), .tab:is(.tabs > .tab):is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"])) + .tab-content { display: block; }
  .tab:is(.tabs > .tab):not(:checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
}
}
  .tab:is(.tabs > .tab):not(input):empty { flex-grow: 1; cursor: default; }
  .tab:is(.tabs > .tab):focus {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .tab:is(.tabs > .tab):focus-visible, .tab:is(.tabs > .tab):is(label:has(:checked:focus-visible)) { outline: currentcolor solid 2px; outline-offset: -5px; }
  .tab:is(.tabs > .tab)[disabled] { pointer-events: none; opacity: 0.4; }
  .menu { display: flex; width: fit-content; flex-flow: column wrap; padding: calc(0.5rem); --menu-active-fg: var(--color-neutral-content); --menu-active-bg: var(--color-neutral); font-size: 0.875rem; }
  .menu :where(li ul, li menu) { position: relative; margin-inline-start: calc(1rem); padding-inline-start: calc(0.5rem); white-space: nowrap; }
  .menu :where(li ul, li menu)::before { position: absolute; inset-inline-start: calc(0rem); top: calc(0.75rem); bottom: calc(0.75rem); background-color: var(--color-base-content); opacity: 0.1; width: var(--border); content: ""; }
  .menu :where(li:not(.menu-title) > :not(ul, menu, details, .menu-title, .btn)) { display: grid; grid-auto-flow: column; align-content: flex-start; align-items: center; gap: calc(0.5rem); border-radius: var(--radius-field); padding-inline: calc(0.75rem); padding-block: calc(0.375rem); text-align: start; transition-property: color, background-color, box-shadow; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); grid-auto-columns: minmax(auto, max-content) auto max-content; user-select: none; }
  .menu :where(li > details > summary) { --tw-outline-style: none; outline-style: none; }
  .menu :where(li > details > summary)::-webkit-details-marker { display: none; }
  :is(.menu :where(li > details > summary), .menu :where(li > .menu-dropdown-toggle))::after { justify-self: flex-end; display: block; height: 0.375rem; width: 0.375rem; rotate: -135deg; translate: 0px -1px; transition-property: rotate, translate; transition-duration: 0.2s; content: ""; transform-origin: 50% 50%; box-shadow: 2px 2px inset; pointer-events: none; }
  .menu details { overflow: hidden; interpolate-size: allow-keywords; }
  .menu details::details-content { block-size: 0px; }
  .menu details::details-content { transition-behavior: allow-discrete; transition-property: block-size, content-visibility; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .menu details[open]::details-content { block-size: auto; }
  .menu :where(li > details[open] > summary)::after { rotate: 45deg; translate: 0px 1px; }
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus { cursor: pointer; background-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); }
}
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus { color: var(--color-base-content); --tw-outline-style: none; outline-style: none; }
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { cursor: pointer; background-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); }
}
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { color: var(--color-base-content); --tw-outline-style: none; outline-style: none; }
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title):not(.menu-active, :active, .btn):hover, li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { cursor: pointer; background-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title):not(.menu-active, :active, .btn):hover, li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); }
}
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title):not(.menu-active, :active, .btn):hover, li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { --tw-outline-style: none; outline-style: none; }
  .menu :where(li:not(.menu-title, .disabled) > :not(ul, menu, details, .menu-title):not(.menu-active, :active, .btn):hover, li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { box-shadow: oklch(0 0 0 / 0.01) 0px 1px inset, oklch(1 0 0 / 0.01) 0px -1px inset; }
  .menu :where(li:empty) { background-color: var(--color-base-content); opacity: 0.1; margin: 0.5rem 1rem; height: 1px; }
  .menu :where(li) { position: relative; display: flex; flex-shrink: 0; flex-flow: column wrap; align-items: stretch; }
  .menu :where(li) .badge { justify-self: flex-end; }
  .menu :where(li) > :not(ul, menu, .menu-title, details, .btn):active, .menu :where(li) > :not(ul, menu, .menu-title, details, .btn).menu-active, .menu :where(li) > details > summary:active {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
  color: var(--menu-active-fg); background-color: var(--menu-active-bg); background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--fx-noise);
  &:not(&:active) { box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg); }
}
  .menu :where(li).menu-disabled, .menu :where(li) [disabled] {
  pointer-events: none; color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
}
}
  .menu .dropdown-content { margin-top: calc(0.5rem); padding: calc(0.5rem); }
  .menu .dropdown-content::before { display: none; }
}
  @layer daisyui.l1.l2.l3 {
  .dropdown { position: relative; display: inline-block; position-area: var(--anchor-v, bottom) var(--anchor-h, span-right); }
  .dropdown > :not(:has(~ [class*="dropdown-content"])):focus { --tw-outline-style: none; outline-style: none; }
  .dropdown .dropdown-content { position: absolute; }
  .dropdown:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content { display: none; transform-origin: center top; opacity: 0; scale: 0.95; }
  .dropdown[popover] { z-index: 999; }
  .dropdown[popover] { animation: 0.2s ease 0s 1 normal none running dropdown; transition-property: opacity, scale, display, overlay; transition-behavior: allow-discrete; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  @starting-style {
  .dropdown[popover] { scale: 0.95; opacity: 0; }
}
  .dropdown .dropdown-content { z-index: 999; }
  .dropdown .dropdown-content { animation: 0.2s ease 0s 1 normal none running dropdown; transition-property: opacity, scale, display, overlay; transition-behavior: allow-discrete; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  @starting-style {
  .dropdown .dropdown-content { scale: 0.95; opacity: 0; }
}
  .dropdown:is(details) { overflow: revert-layer; }
  .dropdown:is(details) summary::-webkit-details-marker { display: none; }
  .dropdown:where([popover]) { background: rgba(0, 0, 0, 0); }
  .dropdown[popover] { position: fixed; color: inherit; }
  @supports not (position-area: bottom) {
  .dropdown[popover] { margin: auto; }
  .dropdown[popover]::backdrop { background-color: color-mix(rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0)); }
}
  .dropdown[popover].dropdown-close, .dropdown[popover]:not(.dropdown-open, :popover-open) { display: none; transform-origin: center top; opacity: 0; scale: 0.95; }
  :where(.btn) { width: unset; }
  .btn { --size: calc(var(--size-field, 0.25rem) * 10); --btn-p: 1rem; --btn-fg: var(--color-base-content); display: inline-flex; flex-shrink: 0; cursor: pointer; flex-wrap: nowrap; align-items: center; justify-content: center; gap: calc(0.375rem); text-align: center; vertical-align: middle; outline-offset: 2px; user-select: none; font-weight: 600; border-start-start-radius: var(--join-ss, var(--radius-field)); border-start-end-radius: var(--join-se, var(--radius-field)); border-end-start-radius: var(--join-es, var(--radius-field)); border-end-end-radius: var(--join-ee, var(--radius-field)); border-width: var(--border); touch-action: manipulation; transition-property: color, background-color, border-color, box-shadow, transform; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-duration: 0.2s; --btn-bg: var(--btn-color, var(--color-base-200)); --btn-border: var(--btn-color, var(--color-base-200)); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn { --btn-border: color-mix(
      in oklab,
      var(--btn-color, var(--color-base-200)),
      #000 calc(var(--depth) * 5%)
    ); }
}
  .btn { --btn-shadow: 0 3px 2px -2px var(--btn-bg),
      0 4px 3px -2px var(--btn-bg); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn { --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
      0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000); }
}
  .btn { --btn-inset: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)); height: var(--size); padding-inline: var(--btn-p); font-size: var(--fontsize, 0.875rem); background-color: var(--btn-bg); color: var(--btn-fg); border-color: var(--btn-border); border-style: var(--btn-border-style, solid); outline-color: var(--btn-color, var(--color-base-content)); --tw-prose-links: var(--btn-fg); background-image: none, var(--fx-noise); background-size: auto, calc(var(--noise, 0) * 100%); text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15)); box-shadow: var(--btn-inset) inset, var(--btn-shadow); }
  .btn:is([type="checkbox"], [type="radio"]) { appearance: none; }
  .btn:is([type="checkbox"], [type="radio"])[aria-label]::after { --tw-content: attr(aria-label); content: var(--tw-content); }
}
  .prose :where(a.btn:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-line: none; }
  @layer daisyui.l1 {
  .btn:hover { --btn-bg: var(--btn-color, var(--color-base-200)); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn:hover { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); }
}
  .btn:hover { color: var(--btn-fg); --btn-border: var(--btn-bg); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn:hover { --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%)); }
}
  .btn:hover { --btn-border-style: solid; --btn-inset: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)); --btn-shadow: 0 3px 2px -2px var(--btn-bg),
          0 4px 3px -2px var(--btn-bg); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn:hover { --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
          0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000); }
}
  .btn:where(:checked:not(.filter [type="radio"].btn), :not([type="radio"], [type="checkbox"]):focus-visible) { --btn-bg: var(--btn-color, var(--color-base-200)); color: var(--btn-fg, var(--color-base-content)); --btn-border: var(--btn-bg); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn:where(:checked:not(.filter [type="radio"].btn), :not([type="radio"], [type="checkbox"]):focus-visible) { --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%)); }
}
  .btn:where(:checked:not(.filter [type="radio"].btn), :not([type="radio"], [type="checkbox"]):focus-visible) { --btn-border-style: solid; --btn-inset: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)); --btn-shadow: 0 3px 2px -2px var(--btn-bg),
        0 4px 3px -2px var(--btn-bg); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn:where(:checked:not(.filter [type="radio"].btn), :not([type="radio"], [type="checkbox"]):focus-visible) { --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
        0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000); }
}
  .btn:where(:checked:not(.filter [type="radio"].btn), :not([type="radio"], [type="checkbox"]):focus-visible) { isolation: isolate; }
  .btn:focus-visible { outline-width: 2px; outline-style: solid; isolation: isolate; }
  .btn:has(:focus-visible) { outline-width: 2px; outline-style: solid; isolation: isolate; }
}
  @layer daisyui {
  .btn:is(:disabled, [disabled], [aria-disabled="true"]) { pointer-events: none; color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .btn:is(:disabled, [disabled], [aria-disabled="true"]) { color: color-mix(in oklch, var(--color-base-content) 20%, #0000); }
}
  .btn:is(:disabled, [disabled], [aria-disabled="true"]) { --btn-bg: #0000; --btn-border: #0000; background-image: none; --btn-inset: 0 0 0 0 oklch(0% 0 0/0); --btn-shadow: 0 0 0 0 oklch(0% 0 0/0); }
  :is(.btn-disabled, .btn:is(:disabled, [disabled], [aria-disabled="true"])):not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  :is(.btn-disabled, .btn:is(:disabled, [disabled], [aria-disabled="true"])):not(.btn-link, .btn-ghost) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); }
}
}
  @layer daisyui.l1.l2.l3 {
  .loading { pointer-events: none; display: inline-block; aspect-ratio: 1 / 1; background-color: currentcolor; vertical-align: middle; width: calc(var(--size-selector, 0.25rem) * 6); mask-size: 100%; mask-repeat: no-repeat; mask-position: center center; mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }
  .loading { mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }
}
  @layer daisyui {
  :is(:is(.btn-disabled), .btn:is(:disabled, [disabled], [aria-disabled="true"])):not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  :is(:is(.btn-disabled), .btn:is(:disabled, [disabled], [aria-disabled="true"])):not(.btn-link, .btn-ghost) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); }
}
}
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .collapse:not(td, tr, colgroup) {
  visibility: revert-layer;
  @layer daisyui.l1.l2.l3 {
  display: grid; position: relative; border-radius: var(--radius-box, 1rem); width: 100%; grid-template-rows: max-content 0fr; grid-template-columns: minmax(0px, 1fr); isolation: isolate;
  @media (prefers-reduced-motion: no-preference) {
  transition: grid-template-rows 0.2s;
}
  & > input:is([type="checkbox"], [type="radio"]) { grid-column-start: 1; grid-row-start: 1; appearance: none; opacity: 0; z-index: 1; width: 100%; padding: 1rem; padding-inline-end: 3rem; min-height: 1lh; transition: background-color 0.2s ease-out; }
  &:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)), &:not(.collapse-close):has(> input:is([type="checkbox"], [type="radio"]):checked) { grid-template-rows: max-content 1fr; }
  &:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)) > .collapse-content, &:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) {
  --overflow-delay: 0.2s; overflow: revert-layer; content-visibility: visible; min-height: fit-content;
  @supports not (content-visibility: visible) {
  visibility: visible;
}
}
  &:focus-visible, &:has(> input:is([type="checkbox"], [type="radio"]):focus-visible), &:has(summary:focus-visible) { outline-color: var(--color-base-content); outline-style: solid; outline-width: 2px; outline-offset: 2px; }
  &:not(.collapse-close) {
  & > input[type="checkbox"], & > input[type="radio"]:not(:checked), & > .collapse-title { cursor: pointer; }
}
  &[tabindex]:focus:not(.collapse-close, .collapse[open]), &[tabindex]:focus-within:not(.collapse-close, .collapse[open]) {
  & > .collapse-title { cursor: unset; }
}
  &:is([open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close)) > :where(.collapse-content), &:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { padding-bottom: 1rem; }
  &:is(details) {
  width: 100%;
  &::details-content { --overflow-delay: 0s; overflow: clip; height: 0px; }
  &:where([open])::details-content { overflow: revert-layer; height: auto; }
  @media (prefers-reduced-motion: no-preference) {
  &::details-content { transition: overflow 0.2s allow-discrete var(--overflow-delay), content-visibility 0.2s allow-discrete, visibility 0.2s allow-discrete, min-height 0.2s ease-out allow-discrete, padding 0.1s ease-out 20ms, background-color 0.2s ease-out, height 0.2s; interpolate-size: allow-keywords; }
  &:where([open])::details-content { --overflow-delay: 0.2s; }
}
  & > summary {
  position: relative; display: block; outline: none;
  &::-webkit-details-marker { display: none; }
}
}
}
  @layer daisyui.l1.l2 {
  &:is([open]) {
  &.collapse-arrow {
  & > .collapse-title::after {
  @media (prefers-reduced-motion: no-preference) {
  transform: translateY(-50%) rotate(225deg);
}
}
}
}
  &.collapse-open {
  &.collapse-arrow {
  & > .collapse-title::after {
  @media (prefers-reduced-motion: no-preference) {
  transform: translateY(-50%) rotate(225deg);
}
}
}
  &.collapse-plus {
  & > .collapse-title::after { --tw-content: "−"; content: var(--tw-content); }
}
}
  &[tabindex].collapse-arrow:focus:not(.collapse-close), &.collapse-arrow[tabindex]:focus-within:not(.collapse-close) {
  & > .collapse-title::after { transform: translateY(-50%) rotate(225deg); }
}
  &.collapse-arrow:not(.collapse-close) {
  & > input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-title::after { transform: translateY(-50%) rotate(225deg); }
}
  &[open] {
  &.collapse-plus {
  & > .collapse-title::after { --tw-content: "−"; content: var(--tw-content); }
}
}
  &[tabindex].collapse-plus:focus:not(.collapse-close) {
  & > .collapse-title::after { --tw-content: "−"; content: var(--tw-content); }
}
  &.collapse-plus:not(.collapse-close) {
  & > input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-title::after { --tw-content: "−"; content: var(--tw-content); }
}
}
}
  @layer daisyui.l1 {
  .filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset, [type="reset"]):not(:focus-visible) { visibility: hidden; margin-inline: 0px; width: 0px; padding-inline: 0px; opacity: 0; scale: 0; border-width: 0px; }
  .filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset, [type="checkbox"])) :is(input, button):not(:checked, .filter-reset, [type="reset"]) { margin-inline: 0px; width: 0px; padding-inline: 0px; opacity: 0; scale: 0; border-width: 0px; }
}
  .invisible { visibility: hidden; }
  @layer daisyui.l1.l2.l3 {
  .dropdown .dropdown-content { position: absolute; }
  .dropdown:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content { display: none; transform-origin: center top; opacity: 0; scale: 0.95; }
  .dropdown .dropdown-content { z-index: 999; }
  .dropdown .dropdown-content { animation: 0.2s ease 0s 1 normal none running dropdown; transition-property: opacity, scale, display, overlay; transition-behavior: allow-discrete; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  @starting-style {
  .dropdown .dropdown-content { scale: 0.95; opacity: 0; }
}
}
  @layer daisyui.l1.l2 {
  .dropdown-end :where(.dropdown-content) { inset-inline-end: calc(0rem); translate: 0px; }
  [dir="rtl"] :is(.dropdown-end :where(.dropdown-content)) { translate: 0px; }
}
  @layer daisyui.l1.l2.l3 {
  .\!input:is(:disabled, [disabled]) { cursor: not-allowed !important; border-color: var(--color-base-200) !important; background-color: var(--color-base-200) !important; }
  .\!input:is(:disabled, [disabled]):is(input), .\!input:is(:disabled, [disabled]) :is(input) {
  color: var(--color-base-content) !important;
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent) !important;
}
}
  .\!input:is(:disabled, [disabled]) { box-shadow: none !important; }
  .\!input:is(:disabled, [disabled])::placeholder, .\!input:is(:disabled, [disabled]) ::placeholder { color: var(--color-base-content) !important; opacity: 0.2 !important; }
}
  @layer daisyui.l1.l2.l3 {
  .input { position: relative; display: inline-flex; flex-shrink: 1; appearance: none; align-items: center; gap: calc(0.5rem); background-color: var(--color-base-100); padding-inline: calc(0.75rem); vertical-align: middle; white-space: nowrap; --size: calc(var(--size-field, 0.25rem) * var(--in-size-mul, 10)); --input-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .input { --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); }
}
  .input { cursor: text; width: clamp(3rem, 20rem, 100%); height: var(--size); font-size: max(var(--font-size, 0rem), var(--font-size-min, 0.875rem)); touch-action: manipulation; border-start-start-radius: var(--join-ss, var(--radius-field)); border-start-end-radius: var(--join-se, var(--radius-field)); border-end-start-radius: var(--join-es, var(--radius-field)); border-end-end-radius: var(--join-ee, var(--radius-field)); border: var(--border) solid var(--input-color, #0000); box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; }
  @supports (color: color-mix(in lab, red, red)) {
  .input { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; }
}
  .input input { height: 100%; width: 100%; appearance: none; background-color: transparent; border: none; }
  .input input::placeholder { color: var(--color-base-content); opacity: 0.5; }
  .input input:focus, .input input:focus-within {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .input input::-webkit-calendar-picker-indicator { inset-inline-end: -0.15em; }
  .input::-webkit-inner-spin-button { margin-inline-end: -10px; }
  .input::-webkit-calendar-picker-indicator { inset-inline-end: 0.75em; }
  input.input { position: relative; display: inline-flex; text-align: start; }
  input.input[type="url"], input.input[type="tel"], input.input[type="email"], input.input[type="number"] { direction: ltr; }
  input.input::-webkit-datetime-edit, input.input::-webkit-date-and-time-value { display: grid; min-height: 100%; align-items: center; text-align: inherit; }
  input.input::-webkit-inner-spin-button { margin-block: calc(0.25rem * var(--spin-my, -3)); }
  input.input::-webkit-calendar-picker-indicator { position: absolute; width: 1em; height: 1em; cursor: pointer; }
  input.input::-webkit-color-swatch-wrapper { padding-block: 0.25rem; }
  .input input { position: relative; display: inline-flex; text-align: start; }
  .input input[type="url"], .input input[type="tel"], .input input[type="email"], .input input[type="number"] { direction: ltr; }
  .input input::-webkit-datetime-edit, .input input::-webkit-date-and-time-value { display: grid; min-height: 100%; align-items: center; text-align: inherit; }
  .input input::-webkit-inner-spin-button { margin-block: calc(0.25rem * var(--spin-my, -3)); }
  .input input::-webkit-calendar-picker-indicator { position: absolute; width: 1em; height: 1em; cursor: pointer; }
  .input input::-webkit-color-swatch-wrapper { padding-block: 0.25rem; }
  .input:focus { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color: color-mix(in lab, red, red)) {
  .input:focus { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); }
}
  .input:focus { outline: 2px solid var(--input-color); outline-offset: 2px; }
  .input:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color: color-mix(in lab, red, red)) {
  .input:focus-within { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); }
}
  .input:focus-within { outline: 2px solid var(--input-color); outline-offset: 2px; }
  .input:has(> input[disabled]) { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); }
  .input:has(> input[disabled]):is(input), .input:has(> input[disabled]) :is(input) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
}
}
  .input:has(> input[disabled]) { box-shadow: none; }
  .input:has(> input[disabled])::placeholder, .input:has(> input[disabled]) ::placeholder { color: var(--color-base-content); opacity: 0.2; }
  .input:is(:disabled, [disabled]) { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); }
  .input:is(:disabled, [disabled]):is(input), .input:is(:disabled, [disabled]) :is(input) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
}
}
  .input:is(:disabled, [disabled]) { box-shadow: none; }
  .input:is(:disabled, [disabled])::placeholder, .input:is(:disabled, [disabled]) ::placeholder { color: var(--color-base-content); opacity: 0.2; }
  fieldset:disabled .input { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); }
  fieldset:disabled .input:is(input), fieldset:disabled .input :is(input) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
}
}
  fieldset:disabled .input { box-shadow: none; }
  fieldset:disabled .input::placeholder, fieldset:disabled .input ::placeholder { color: var(--color-base-content); opacity: 0.2; }
  .input:has(> input[disabled]) > input[disabled] { cursor: not-allowed; }
}
  :is(.input[type="url"], .input[type="tel"], .input[type="email"], .input[type="number"]):dir(rtl) { border-start-start-radius: var(--join-se, var(--radius-field)); border-start-end-radius: var(--join-ss, var(--radius-field)); border-end-start-radius: var(--join-ee, var(--radius-field)); border-end-end-radius: var(--join-es, var(--radius-field)); }
  @layer daisyui.l1.l2.l3 {
  .table { font-size: 0.875rem; position: relative; width: 100%; border-collapse: separate; --tw-border-spacing-x: 0px; --tw-border-spacing-y: 0px; border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); border-radius: var(--radius-box); text-align: left; }
  .table:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { text-align: right; }
  .table :where(th, td) { padding-inline: calc(1rem); padding-block: calc(0.75rem); vertical-align: middle; }
  .table :where(thead, tfoot) { white-space: nowrap; color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .table :where(thead, tfoot) { color: color-mix(in oklab, var(--color-base-content) 60%, transparent); }
}
  .table :where(thead, tfoot) { font-size: 0.875rem; font-weight: 600; }
  .table :where(tfoot tr:first-child :is(td, th)) { border-top: var(--border) solid var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .table :where(tfoot tr:first-child :is(td, th)) { border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000); }
}
  .table :where(.table-pin-rows thead) { position: sticky; top: 0px; z-index: 1; }
  .table :where(.table-pin-rows tfoot) { position: sticky; bottom: 0px; z-index: 1; }
  .table :where(.table-pin-rows :is(thead, tfoot) tr) { background-color: var(--color-base-100); }
  .table :where(.table-pin-cols tr th) { position: sticky; right: 0px; left: 0px; background-color: var(--color-base-100); }
  .table :where(thead tr :is(td, th), tbody tr:not(:last-child) :is(td, th)) { border-bottom: var(--border) solid var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .table :where(thead tr :is(td, th), tbody tr:not(:last-child) :is(td, th)) { border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000); }
}
}
  .ctable :where(.table-pin-rows thead tr) { position: sticky; top: 0px; z-index: 10; background-color: var(--color-bgBase); }
  .ctable :where(.table-pin-cols tr th) { position: sticky; right: 0px; left: 0px; z-index: 10; }
  .ctable td > div { padding-block: var(--spacing); }
  @layer daisyui.l1.l2.l3 {
  .table :where(.table-pin-rows thead) { position: sticky; top: 0px; z-index: 1; }
  .table :where(.table-pin-rows tfoot) { position: sticky; bottom: 0px; z-index: 1; }
  .table :where(.table-pin-rows :is(thead, tfoot) tr) { background-color: var(--color-base-100); }
}
  .ctable :where(.table-pin-rows thead tr) { position: sticky; top: 0px; z-index: 10; background-color: var(--color-bgBase); }
  @layer daisyui.l1.l2.l3 {
  .drawer-side > .drawer-overlay { position: sticky; top: 0px; cursor: pointer; place-self: stretch; background-color: oklch(0 0 0 / 0.4); }
}
  .ctable :where(.table-pin-cols tr th) { position: sticky; right: 0px; left: 0px; z-index: 10; }
  @layer daisyui.l1.l2.l3 {
  .table :where(.table-pin-cols tr th) { position: sticky; right: 0px; left: 0px; background-color: var(--color-base-100); }
}
  @layer daisyui.l1.l2 {
  :is(.tabs-border > .tab:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]), .tabs-border > .tab:is(input:checked), .tabs-border > .tab:is(label:has(:checked)))::before { --tab-border-color: currentColor; border-top: 3px solid; }
}
  @layer daisyui.l1.l2.l3 {
  .timeline { position: relative; display: flex; }
  .timeline > li { position: relative; display: grid; flex-shrink: 0; align-items: center; grid-template-rows: var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) ); grid-template-columns: var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) ); }
  .timeline > li > hr {
  border: none; width: 100%;
  &:first-child { grid-column-start: 1; grid-row-start: 2; }
  &:last-child { grid-area: 2 / 3 / auto / none; }
  @media print {
  border: 0.1px solid var(--color-base-300);
}
}
  .timeline :where(hr) { height: 0.25rem; background-color: var(--color-base-300); }
}
  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border-width: 0px; }
  @layer daisyui.l1.l2.l3 {
  .select { position: relative; display: inline-flex; flex-shrink: 1; appearance: none; align-items: center; gap: calc(0.375rem); background-color: var(--color-base-100); padding-inline: calc(0.75rem) calc(1.75rem); vertical-align: middle; --size: calc(var(--size-field, 0.25rem) * var(--sl-size-mul, 10)); --input-color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .select { --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); }
}
  .select { width: clamp(3rem, 20rem, 100%); height: var(--size); font-size: max(var(--font-size, 0rem), var(--font-size-min, 0.875rem)); touch-action: manipulation; border-start-start-radius: var(--join-ss, var(--radius-field)); border-start-end-radius: var(--join-se, var(--radius-field)); border-end-start-radius: var(--join-es, var(--radius-field)); border-end-end-radius: var(--join-ee, var(--radius-field)); background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, currentcolor 50%), linear-gradient(135deg, currentcolor 50%, rgba(0, 0, 0, 0) 50%); background-position: calc(100% - 20px) calc(50% + 1px), calc(100% - 16.1px) calc(50% + 1px); background-size: 4px 4px, 4px 4px; background-repeat: no-repeat; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: var(--border) solid var(--input-color, #0000); box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; }
  @supports (color: color-mix(in lab, red, red)) {
  .select { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; }
}
  [dir="rtl"] .select { background-position: calc(0% + 12px) calc(50% + 1px), calc(0% + 16px) calc(50% + 1px); }
  .select[multiple] { height: auto; overflow: auto; padding-block: calc(0.75rem); padding-inline-end: calc(0.75rem); background-image: none; }
  .select select { margin-inline: calc(-0.75rem) calc(-1.75rem); width: calc(100% + 2.75rem); appearance: none; padding-inline: calc(0.75rem) calc(1.75rem); height: calc(100% - calc(var(--border) * 2)); align-items: center; background: inherit; border-radius: inherit; border-style: none; }
  .select select::placeholder { color: var(--color-base-content); opacity: 0.5; }
  .select select:focus, .select select:focus-within {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .select select:not(:last-child) { margin-inline-end: calc(-1.375rem); background-image: none; }
  .select:focus { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color: color-mix(in lab, red, red)) {
  .select:focus { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); }
}
  .select:focus { outline: 2px solid var(--input-color); outline-offset: 2px; }
  .select:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color: color-mix(in lab, red, red)) {
  .select:focus-within { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); }
}
  .select:focus-within { outline: 2px solid var(--input-color); outline-offset: 2px; }
  .select:open { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); }
  @supports (color: color-mix(in lab, red, red)) {
  .select:open { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); }
}
  .select:open { outline: 2px solid var(--input-color); outline-offset: 2px; background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 50%, currentcolor 50%), linear-gradient(45deg, currentcolor 50%, rgba(0, 0, 0, 0) 50%); }
  .select:has(> select[disabled]) { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); }
  .select:has(> select[disabled]):is(select), .select:has(> select[disabled]) :is(select) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
}
}
  .select:has(> select[disabled]) { box-shadow: none; }
  .select:has(> select[disabled])::placeholder, .select:has(> select[disabled]) ::placeholder { color: var(--color-base-content); opacity: 0.2; }
  .select:is(:disabled, [disabled]) { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); }
  .select:is(:disabled, [disabled]):is(select), .select:is(:disabled, [disabled]) :is(select) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
}
}
  .select:is(:disabled, [disabled]) { box-shadow: none; }
  .select:is(:disabled, [disabled])::placeholder, .select:is(:disabled, [disabled]) ::placeholder { color: var(--color-base-content); opacity: 0.2; }
  fieldset:disabled .select { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); }
  fieldset:disabled .select:is(select), fieldset:disabled .select :is(select) {
  color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
}
}
  fieldset:disabled .select { box-shadow: none; }
  fieldset:disabled .select::placeholder, fieldset:disabled .select ::placeholder { color: var(--color-base-content); opacity: 0.2; }
  .select:has(> select[disabled]) > select[disabled] { cursor: not-allowed; }
  @supports (appearance: base-select) {
  :is(:is(.select), .select select) { appearance: base-select; }
}
  :is(:is(.select), .select select)::picker-icon { display: none; }
  :is(:is(.select), .select select) selectedcontent { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  :is(:is(.select), .select select) optgroup { padding-top: 0.5em; }
  :is(:is(.select), .select select) optgroup option:nth-child(1) { margin-top: 0.5em; }
  :is(:is(.select), .select select) optgroup { padding-top: 0.5em; }
  :is(:is(.select), .select select) optgroup option:nth-child(1) { margin-top: 0.5em; }
  :is(:is(.select), .select select) option { border-radius: var(--radius-field); padding-block: calc(0.375rem); padding-inline: calc(0.25rem * var(--option-px, 3)); transition-property: color, background-color; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); white-space: normal; }
  :is(:is(.select), .select select) option:not(:disabled):hover, :is(:is(.select), .select select) option:not(:disabled):focus-visible {
  cursor: pointer; background-color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
}
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  :is(:is(.select), .select select) option:not(:disabled):active { background-color: var(--color-neutral); color: var(--color-neutral-content); box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral); }
  :is(:is(.select), .select select) option { border-radius: var(--radius-field); padding-block: calc(0.375rem); padding-inline: calc(0.25rem * var(--option-px, 3)); transition-property: color, background-color; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); white-space: normal; }
  :is(:is(.select), .select select) option:not(:disabled):hover, :is(:is(.select), .select select) option:not(:disabled):focus-visible {
  cursor: pointer; background-color: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
}
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  :is(:is(.select), .select select) option:not(:disabled):active { background-color: var(--color-neutral); color: var(--color-neutral-content); box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral); }
  .select\!:is(:disabled, [disabled]) { cursor: not-allowed !important; border-color: var(--color-base-200) !important; background-color: var(--color-base-200) !important; }
  .select\!:is(:disabled, [disabled]):is(select), .select\!:is(:disabled, [disabled]) :is(select) {
  color: var(--color-base-content) !important;
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-base-content) 40%, transparent) !important;
}
}
  .select\!:is(:disabled, [disabled]) { box-shadow: none !important; }
  .select\!:is(:disabled, [disabled])::placeholder, .select\!:is(:disabled, [disabled]) ::placeholder { color: var(--color-base-content) !important; opacity: 0.2 !important; }
  .checkbox { border: var(--border) solid var(--input-color, var(--color-base-content)); }
  @supports (color: color-mix(in lab, red, red)) {
  .checkbox { border: var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000)); }
}
  .checkbox { position: relative; display: inline-block; flex-shrink: 0; cursor: pointer; appearance: none; border-radius: var(--radius-selector); padding: 0.25rem; vertical-align: middle; color: var(--color-base-content); box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 0 #0000 inset, 0 0 #0000; transition: background-color 0.2s, box-shadow 0.2s; --size: calc(var(--size-selector, 0.25rem) * 6); width: var(--size); height: var(--size); background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--fx-noise); }
  .checkbox::before { --tw-content: ""; content: var(--tw-content); display: block; width: 100%; height: 100%; rotate: 45deg; background-color: currentcolor; opacity: 0; transition: clip-path 0.3s 0.1s, opacity 0.1s, rotate 0.3s, translate 0.3s; clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%); box-shadow: 0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; font-size: 1rem; line-height: 0.75; }
  .checkbox:focus-visible { outline: 2px solid var(--input-color, currentColor); outline-offset: 2px; }
  .checkbox:checked { background-color: var(--input-color, #0000); box-shadow: 0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)); }
  .checkbox:checked::before { clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%); opacity: 1; }
  .checkbox[aria-checked="true"] { background-color: var(--input-color, #0000); box-shadow: 0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)); }
  .checkbox[aria-checked="true"]::before { clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%); opacity: 1; }
  .checkbox:indeterminate { background-color: var( --input-color, var(--color-base-content) ); }
  @supports (color: color-mix(in lab, red, red)) {
  .checkbox:indeterminate { background-color: var( --input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000) ); }
}
  .checkbox:indeterminate::before { rotate: 0deg; opacity: 1; translate: 0px -35%; clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%); }
}
  @layer daisyui.l1.l2 {
  .checkbox:disabled { cursor: not-allowed; opacity: 0.2; }
}
  @layer daisyui.l1.l2.l3 {
  .rating :has(~ :checked, ~ [aria-checked="true"], ~ [aria-current="true"]) { opacity: 1; }
}
  @layer daisyui.l1.l2.l3 {
  .drawer { position: relative; display: grid; width: 100%; grid-auto-columns: max-content auto; }
  .card:has(> :checked, > :is([type="checkbox"], [type="radio"]):focus-visible) { outline-color: currentcolor; }
  .card[aria-checked="true"]:has(> :is([type="checkbox"], [type="radio"]):focus-visible) { outline-width: 4px; }
  .card:has(> :is([type="checkbox"], [type="radio"])) { cursor: pointer; user-select: none; }
  .card > :is([type="checkbox"], [type="radio"]) { appearance: none; }
}
  @layer daisyui.l1.l2.l3 {
  .progress { position: relative; height: calc(0.5rem); width: 100%; appearance: none; overflow: hidden; border-radius: var(--radius-box); background-color: currentcolor; }
  @supports (color: color-mix(in lab, red, red)) {
  .progress { background-color: color-mix(currentcolor 20%, transparent); }
}
  .progress { color: var(--color-base-content); }
  .progress:indeterminate { background-image: repeating-linear-gradient(90deg, currentcolor -1%, currentcolor 10%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%); background-size: 200%; background-position-x: 15%; }
  .progress:indeterminate { animation: 5s ease-in-out 0s infinite normal none running progress; }
  @supports (-webkit-appearance: none) {
  .progress::-webkit-progress-bar { border-radius: var(--radius-box); background-color: transparent; }
  .progress::-webkit-progress-value { border-radius: var(--radius-box); background-color: currentcolor; }
  .progress::-webkit-progress-value { transition: inline-size 0.3s; }
}
}
  .\!absolute { position: absolute !important; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .sticky { position: sticky; }
  @layer daisyui.l1.l2 {
  .tooltip-bottom[data-tip]::before { transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, -0.25rem)); inset: var(--tt-off) auto auto 50%; }
  .tooltip-bottom::after { transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, -0.25rem)) rotate(180deg); inset: var(--tt-tail) auto auto 50%; }
}
  .inset-0 { inset: 0px; }
  .inset-3 { inset: calc(var(--spacing) * 3); }
  .inset-x-0 { inset-inline: 0px; }
  @layer daisyui.l1.l2 {
  .tooltip-left[data-tip]::before { transform: translateX(calc(var(--tt-pos, 0.25rem) - 0.25rem)) translateY(var(--tt-trans, -50%)); left: auto; right: var(--tt-off); inset-block: var(--tt-inset, 50% auto); }
  .tooltip-left::after { transform: translateX(var(--tt-pos, 0.25rem)) translateY(var(--tt-trans, -50%)) rotate(-90deg); left: auto; right: calc(var(--tt-tail) + 1px); inset-block: var(--tt-tail-inset, 50% auto); }
  .tooltip-right[data-tip]::before { transform: translateX(calc(var(--tt-pos, -0.25rem) + 0.25rem)) translateY(var(--tt-trans, -50%)); left: var(--tt-off); right: auto; inset-block: var(--tt-inset, 50% auto); }
  .tooltip-right::after { transform: translateX(var(--tt-pos, -0.25rem)) translateY(var(--tt-trans, -50%)) rotate(90deg); left: calc(var(--tt-tail) + 1px); right: auto; inset-block: var(--tt-tail-inset, 50% auto); }
}
  .inset-y-0 { inset-block: 0px; }
  @layer daisyui.l1.l2 {
  .dropdown-end { --anchor-h: span-left; }
  .dropdown-end :where(.dropdown-content) { inset-inline-end: calc(0rem); translate: 0px; }
  [dir="rtl"] :is(.dropdown-end :where(.dropdown-content)) { translate: 0px; }
}
  .top-0 { top: 0px; }
  .top-1 { top: var(--spacing); }
  .top-1\/2 { top: calc(50%); }
  .top-3 { top: calc(var(--spacing) * 3); }
  .top-\[-1px\] { top: -1px; }
  .right-0 { right: 0px; }
  .right-3 { right: calc(var(--spacing) * 3); }
  .bottom-0 { bottom: 0px; }
  .bottom-1 { bottom: var(--spacing); }
  .left-0 { left: 0px; }
  .left-1\/2 { left: calc(50%); }
  @layer daisyui.l1.l2.l3 {
  .textarea:is(:disabled, [disabled]) { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); color: var(--color-base-content); }
  @supports (color: color-mix(in lab, red, red)) {
  .textarea:is(:disabled, [disabled]) { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); }
}
  .textarea:is(:disabled, [disabled]) { box-shadow: none; }
  .textarea:is(:disabled, [disabled])::placeholder, .textarea:is(:disabled, [disabled]) ::placeholder { color: var(--color-base-content); opacity: 0.2; }
}
  .isolate { isolation: isolate; }
  @layer daisyui.l1.l2.l3 {
  .modal-backdrop { grid-column-start: 1; grid-row-start: 1; display: grid; place-self: stretch; color: transparent; z-index: -1; }
  .modal-backdrop button { cursor: pointer; }
}
  @layer daisyui.l1.l2 {
  .tabs-box { background-color: var(--color-base-200); padding: 0.25rem; --tabs-box-radius: calc(3 * var(--radius-field)); border-radius: calc( min(var(--tab-height) / 2, var(--radius-field)) + min(0.25rem, var(--tabs-box-radius)) ); box-shadow: 0 -0.5px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 0.5px oklch(0% 0 0 / calc(var(--depth) * 0.05)) inset; }
  .tabs-box > .tab { border-radius: var(--radius-field); border-style: none; }
  .tabs-box > .tab:focus-visible, .tabs-box > .tab:is(label:has(:checked:focus-visible)) { outline-offset: 2px; }
  .tabs-box > .tab:focus-visible { z-index: 1; }
  .tabs-box > :is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]) { background-color: var(--tab-bg, var(--color-base-100)); box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral); }
  @supports (color: color-mix(in lab, red, red)) {
  .tabs-box > :is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]) { box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); }
}
  .tabs-box > :is(input:checked) { background-color: var(--tab-bg, var(--color-base-100)); box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral); }
  @supports (color: color-mix(in lab, red, red)) {
  .tabs-box > :is(input:checked) { box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); }
}
  .tabs-box > :is(label:has(:checked)) { background-color: var(--tab-bg, var(--color-base-100)); box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral); }
  @supports (color: color-mix(in lab, red, red)) {
  .tabs-box > :is(label:has(:checked)) { box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); }
}
}
  .join {
  display: inline-flex; align-items: stretch; --join-ss: 0; --join-se: 0; --join-es: 0; --join-ee: 0; --join-v: 0; --join-h: 1;
  @scope (&) {
  > :where(:focus, :has(:focus)) { z-index: 2; }
  @media (hover: hover) {
  > :where(.btn:hover, :has(.btn:hover)) { z-index: 1; }
}
  :where(:scope > :first-child) { --join-ss: var(--radius-field); --join-se: calc(var(--radius-field) * var(--join-v)); --join-es: calc(var(--radius-field) * var(--join-h)); --join-ee: 0; }
  :where(:scope > :last-child) { --join-ss: 0; --join-se: calc(var(--radius-field) * var(--join-h)); --join-es: calc(var(--radius-field) * var(--join-v)); --join-ee: var(--radius-field); }
  :where(:scope > :only-child) { --join-ss: var(--radius-field); --join-se: var(--radius-field); --join-es: var(--radius-field); --join-ee: var(--radius-field); }
}
}
  .z-0 { z-index: 0; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-10000 { z-index: 10000; }
  .z-\[1\] { z-index: 1; }
  .col-span-1 { grid-column: span 1 / span 1; }
  @layer daisyui.l1.l2.l3 {
  .modal-box { grid-column-start: 1; grid-row-start: 1; max-height: 820px; width: calc(91.6667%); max-width: 32rem; background-color: var(--color-base-100); padding: calc(1.5rem); transition: translate 0.3s ease-out, scale 0.3s ease-out, opacity 0.2s ease-out 0.05s, box-shadow 0.3s ease-out; border-top-left-radius: var(--modal-tl, var(--radius-box)); border-top-right-radius: var(--modal-tr, var(--radius-box)); border-bottom-left-radius: var(--modal-bl, var(--radius-box)); border-bottom-right-radius: var(--modal-br, var(--radius-box)); scale: 0.95; opacity: 0; box-shadow: oklch(0 0 0 / 0.25) 0px 25px 50px -12px; overflow-y: auto; overscroll-behavior: contain; }
}
  @layer daisyui.l1.l2 {
  .drawer-end { grid-auto-columns: auto max-content; }
  .drawer-end > .drawer-toggle ~ .drawer-side { grid-column-start: 2; justify-items: end; }
  .drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay) { translate: 100%; }
  [dir="rtl"] :is(.drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay)) { translate: -100%; }
  .drawer-end > .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { translate: 0%; }
}
  .-m-2 { margin: calc(var(--spacing) * -2); }
  .m-0 { margin: 0px; }
  .m-2 { margin: calc(var(--spacing) * 2); }
  .-mx-2 { margin-inline: calc(var(--spacing) * -2); }
  .-mx-4 { margin-inline: calc(var(--spacing) * -4); }
  .mx-1 { margin-inline: var(--spacing); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-3 { margin-inline: calc(var(--spacing) * 3); }
  .mx-4 { margin-inline: calc(var(--spacing) * 4); }
  .mx-auto { margin-inline: auto; }
  .my-0 { margin-block: 0px; }
  .my-1 { margin-block: var(--spacing); }
  .my-1\.5 { margin-block: calc(var(--spacing) * 1.5); }
  .my-2 { margin-block: calc(var(--spacing) * 2); }
  @layer daisyui.l1.l2.l3 {
  .\!label:is(.input > *, .select > *) { display: flex !important; height: calc(100% - 0.5rem) !important; align-items: center !important; padding-inline: calc(0.75rem) !important; white-space: nowrap !important; font-size: inherit !important; }
  .\!label:is(.input > *, .select > *):first-child {
  margin-inline: calc(-0.75rem) calc(0.75rem) !important; border-inline-end: var(--border) solid currentColor !important;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000) !important;
}
}
  .\!label:is(.input > *, .select > *):last-child {
  margin-inline: calc(0.75rem) calc(-0.75rem) !important; border-inline-start: var(--border) solid currentColor !important;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000) !important;
}
}
  .label:is(.input > *, .select > *) { display: flex; height: calc(100% - 0.5rem); align-items: center; padding-inline: calc(0.75rem); white-space: nowrap; font-size: inherit; }
  .label:is(.input > *, .select > *):first-child {
  margin-inline: calc(-0.75rem) calc(0.75rem); border-inline-end: var(--border) solid currentColor;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
}
}
  .label:is(.input > *, .select > *):last-child {
  margin-inline: calc(0.75rem) calc(-0.75rem); border-inline-start: var(--border) solid currentColor;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
}
}
  .label:is(.\!input > *, .select > *) { display: flex !important; height: calc(100% - 0.5rem) !important; align-items: center !important; padding-inline: calc(0.75rem) !important; white-space: nowrap !important; font-size: inherit !important; }
  .label:is(.\!input > *, .select > *):first-child {
  margin-inline: calc(-0.75rem) calc(0.75rem) !important; border-inline-end: var(--border) solid currentColor !important;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000) !important;
}
}
  .label:is(.\!input > *, .select > *):last-child {
  margin-inline: calc(0.75rem) calc(-0.75rem) !important; border-inline-start: var(--border) solid currentColor !important;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000) !important;
}
}
  .label:is(.input > *, .select > *) { display: flex; height: calc(100% - 0.5rem); align-items: center; padding-inline: calc(0.75rem); white-space: nowrap; font-size: inherit; }
  .label:is(.input > *, .select > *):first-child {
  margin-inline: calc(-0.75rem) calc(0.75rem); border-inline-end: var(--border) solid currentColor;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
}
}
  .label:is(.input > *, .select > *):last-child {
  margin-inline: calc(0.75rem) calc(-0.75rem); border-inline-start: var(--border) solid currentColor;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
}
}
  .label:is(.input > *, .select > *) { display: flex; height: calc(100% - 0.5rem); align-items: center; padding-inline: calc(0.75rem); white-space: nowrap; font-size: inherit; }
  .label:is(.input > *, .select > *):first-child {
  margin-inline: calc(-0.75rem) calc(0.75rem); border-inline-end: var(--border) solid currentColor;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
}
}
  .label:is(.input > *, .select > *):last-child {
  margin-inline: calc(0.75rem) calc(-0.75rem); border-inline-start: var(--border) solid currentColor;
  @supports (color: color-mix(in lab, red, red)) {
  border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
}
}
}
  .join-item {
  @layer daisyui.l1.l2.l3.l4 {
  & > * { --join-ss: initial; --join-se: initial; --join-es: initial; --join-ee: initial; }
}
  border-style: solid; border-width: var(--border, 1px); border-start-start-radius: var(--join-ss); border-start-end-radius: var(--join-se); border-end-start-radius: var(--join-es); border-end-end-radius: var(--join-ee);
  &:not(:first-child, :disabled, [disabled], .btn-disabled) { margin-inline-start: calc(var(--border, 1px) * -1 * var(--join-h)); margin-block-start: calc(var(--border, 1px) * -1 * var(--join-v)); }
  &:is(:disabled, [disabled], .btn-disabled) { border-width: var(--border, 1px); border-inline-end-width: calc(var(--border, 1px) * var(--join-v)); border-block-end-width: calc(var(--border, 1px) * var(--join-h)); }
}
  .-ms-0\.5 { margin-inline-start: calc(var(--spacing) * -0.5); }
  .ms-auto { margin-inline-start: auto; }
  .prose {
  color: var(--tw-prose-body); max-width: 65ch;
  & :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
  & :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
  & :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; }
  & :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; }
  & :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
  & :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
  & :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
  & :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
  & :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
  & :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
  & :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
  & :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
  & :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
  & :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }
  & :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
  & :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); }
  & :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }
  & :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; }
  & :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
  & :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; }
  & :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }
  & :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }
  & :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
  & :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; }
  & :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
  & :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; }
  & :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
  & :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
  & :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
  & :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
  & :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  & :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; }
  & :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  & :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); font-size: 0.875em; border-radius: 0.3125rem; padding-top: 0.1875em; padding-inline: 0.375em; padding-bottom: 0.1875em; }
  & :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; }
  & :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; }
  & :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }
  & :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }
  & :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }
  & :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }
  & :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding-top: 0.857143em; padding-inline: 1.14286em; padding-bottom: 0.857143em; }
  & :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
  & :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; }
  & :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }
  & :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
  & :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); }
  & :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
  & :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); }
  & :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0px; }
  & :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; }
  & :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); }
  & :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }
  & :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; }
  & :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  & :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
  --tw-prose-body: oklch(37.3% 0.034 259.733); --tw-prose-headings: oklch(21% 0.034 264.665); --tw-prose-lead: oklch(44.6% 0.03 256.802); --tw-prose-links: oklch(21% 0.034 264.665); --tw-prose-bold: oklch(21% 0.034 264.665); --tw-prose-counters: oklch(55.1% 0.027 264.364); --tw-prose-bullets: oklch(87.2% 0.01 258.338); --tw-prose-hr: oklch(92.8% 0.006 264.531); --tw-prose-quotes: oklch(21% 0.034 264.665); --tw-prose-quote-borders: oklch(92.8% 0.006 264.531); --tw-prose-captions: oklch(55.1% 0.027 264.364); --tw-prose-kbd: oklch(21% 0.034 264.665); --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent); --tw-prose-code: oklch(21% 0.034 264.665); --tw-prose-pre-code: oklch(92.8% 0.006 264.531); --tw-prose-pre-bg: oklch(27.8% 0.033 256.848); --tw-prose-th-borders: oklch(87.2% 0.01 258.338); --tw-prose-td-borders: oklch(92.8% 0.006 264.531); --tw-prose-invert-body: oklch(87.2% 0.01 258.338); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.7% 0.022 261.325); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.7% 0.022 261.325); --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802); --tw-prose-invert-hr: oklch(37.3% 0.034 259.733); --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542); --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733); --tw-prose-invert-captions: oklch(70.7% 0.022 261.325); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%); --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338); --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802); --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733); font-size: 1rem; line-height: 1.75;
  & :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  & :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }
  & :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
  & :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
  & :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
  & :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
  & :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
  & :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }
  & :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }
  & :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }
  & :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
  & :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; }
  & :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  & :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  & :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.571429em; padding-inline: 0.571429em; padding-bottom: 0.571429em; }
  & :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  & :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  & :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }
  & :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
}
  .prose-sm {
  font-size: 0.875rem; line-height: 1.71429;
  & :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  & :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.28571em; line-height: 1.55556; margin-top: 0.888889em; margin-bottom: 0.888889em; }
  & :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-inline-start: 1.11111em; }
  & :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 2.14286em; margin-top: 0px; margin-bottom: 0.8em; line-height: 1.2; }
  & :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }
  & :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }
  & :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }
  & :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  & :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  & :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  & :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  & :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; border-radius: 0.3125rem; padding-top: 0.142857em; padding-inline: 0.357143em; padding-bottom: 0.142857em; }
  & :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; }
  & :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.9em; }
  & :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.888889em; }
  & :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; line-height: 1.66667; margin-top: 1.66667em; margin-bottom: 1.66667em; border-radius: 0.25rem; padding-top: 0.666667em; padding-inline: 1em; padding-bottom: 0.666667em; }
  & :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; padding-inline-start: 1.57143em; }
  & :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; padding-inline-start: 1.57143em; }
  & :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.285714em; margin-bottom: 0.285714em; }
  & :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.428571em; }
  & :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.428571em; }
  & :where(.prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  & :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; }
  & :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.14286em; }
  & :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; }
  & :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.14286em; }
  & :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  & :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  & :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; }
  & :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.285714em; padding-inline-start: 1.57143em; }
  & :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2.85714em; margin-bottom: 2.85714em; }
  & :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; line-height: 1.5; }
  & :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline: 1em; padding-bottom: 0.666667em; }
  & :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  & :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  & :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.666667em; padding-inline: 1em; padding-bottom: 0.666667em; }
  & :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }
  & :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }
  & :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  & :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }
  & :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.857143em; line-height: 1.33333; margin-top: 0.666667em; }
  & :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
  & :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
}
  @layer daisyui.l1.l2.l3 {
  .menu .dropdown-content { margin-top: calc(0.5rem); padding: calc(0.5rem); }
  .menu .dropdown-content::before { display: none; }
}
  .-mt-1 { margin-top: calc(var(--spacing) * -1); }
  .mt-0\.5 { margin-top: calc(var(--spacing) * 0.5); }
  .mt-1 { margin-top: var(--spacing); }
  .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-5 { margin-top: calc(var(--spacing) * 5); }
  .mt-6 { margin-top: calc(var(--spacing) * 6); }
  .mt-auto { margin-top: auto; }
  .mr-1 { margin-right: var(--spacing); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mr-3 { margin-right: calc(var(--spacing) * 3); }
  .-mb-6 { margin-bottom: calc(var(--spacing) * -6); }
  .mb-1 { margin-bottom: var(--spacing); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-20 { margin-bottom: calc(var(--spacing) * 20); }
  .ml-0 { margin-left: 0px; }
  .ml-1 { margin-left: var(--spacing); }
  .ml-2 { margin-left: calc(var(--spacing) * 2); }
  .ml-3\.5 { margin-left: calc(var(--spacing) * 3.5); }
  .ml-\[70\%\] { margin-left: 70%; }
  .ml-\[72\%\] { margin-left: 72%; }
  .ml-\[73\%\] { margin-left: 73%; }
  .ml-\[74\%\] { margin-left: 74%; }
  .ml-auto { margin-left: auto; }
  @layer daisyui.l1.l2.l3 {
  .badge { display: inline-flex; align-items: center; justify-content: center; gap: calc(0.5rem); border-radius: var(--radius-selector); vertical-align: middle; color: var(--badge-fg); border: var(--border) solid var(--badge-color, var(--color-base-200)); font-size: 0.875rem; width: fit-content; background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--fx-noise); background-color: var(--badge-bg); --badge-bg: var(--badge-color, var(--color-base-100)); --badge-fg: var(--color-base-content); --size: calc(var(--size-selector, 0.25rem) * 6); height: var(--size); padding-inline: calc(var(--size) / 2 - var(--border)); }
}
  .icon { display: inline-block; width: 1em; height: 1em; stroke: currentcolor; fill: currentcolor; }
  .kbd {
  box-shadow: none;
  @layer daisyui.l1.l2.l3 {
  display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; border-radius: var(--radius-field); background-color: var(--color-base-200); vertical-align: middle; color: var(--color-base-content); padding-inline: 0.5em; border: var(--border) solid var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  border: var(--border) solid color-mix(in srgb, var(--color-base-content) 20%, #0000);
}
  border-bottom: calc(var(--border) + 1px) solid var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  border-bottom: calc(var(--border) + 1px) solid color-mix(in srgb, var(--color-base-content) 20%, #0000);
}
  --size: calc(var(--size-selector, 0.25rem) * 6); font-size: 0.875rem; height: var(--size); min-width: var(--size);
}
}
  @layer daisyui.l1.l2.l3 {
  .footer > :not(script, style, template) { display: grid; place-items: start; gap: calc(0.5rem); }
}
  .action-btn {
  display: flex; cursor: pointer; align-items: center; gap: calc(var(--spacing) * 1.5); border-radius: var(--radius-md); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-strokeWeak); padding-inline: calc(var(--spacing) * 2); padding-block: var(--spacing); font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); font-weight: var(--font-weight-medium); color: var(--color-textBrand); 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));
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-fillWeaker);
}
}
}
  .line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  :host .prose {
  --tw-prose-body: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-body: color-mix(in oklab, var(--color-base-content) 80%, #0000);
}
  --tw-prose-headings: var(--color-base-content); --tw-prose-lead: var(--color-base-content); --tw-prose-links: var(--color-base-content); --tw-prose-bold: var(--color-base-content); --tw-prose-counters: var(--color-base-content); --tw-prose-bullets: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-bullets: color-mix(in oklab, var(--color-base-content) 50%, #0000);
}
  --tw-prose-hr: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-hr: color-mix(in oklab, var(--color-base-content) 20%, #0000);
}
  --tw-prose-quotes: var(--color-base-content); --tw-prose-quote-borders: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-quote-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);
}
  --tw-prose-captions: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-captions: color-mix(in oklab, var(--color-base-content) 50%, #0000);
}
  --tw-prose-code: var(--color-base-content); --tw-prose-pre-code: var(--color-neutral-content); --tw-prose-pre-bg: var(--color-neutral); --tw-prose-th-borders: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-th-borders: color-mix(in oklab, var(--color-base-content) 50%, #0000);
}
  --tw-prose-td-borders: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-td-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);
}
  --tw-prose-kbd: var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-prose-kbd: color-mix(in oklab, var(--color-base-content) 80%, #0000);
}
  & :where(code):not(pre > code) {
  background-color: var(--color-base-200); border-radius: var(--radius-selector); border: var(--border) solid var(--color-base-300); padding-inline: 0.5em; padding-block: 0.2em; font-weight: inherit;
  &::before, &::after { display: none; }
}
}
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .aspect-\[10\/1\] { aspect-ratio: 10 / 1; }
  .tabs-box { height: fit-content; min-height: auto; }
  @layer daisyui.l1.l2 {
  .btn-circle { border-radius: calc(infinity * 1px); padding-inline: 0px; width: var(--size); height: var(--size); }
}
  .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .tab { --tab-bg: var(--color-bgOverlay); color: var(--color-textWeak); --tw-leading: 1; line-height: 1; padding-block: calc(var(--spacing) * 1.5); height: auto !important; }
  .\!h-8 { height: calc(var(--spacing) * 8) !important; }
  .h-0 { height: 0px; }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .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-12 { height: calc(var(--spacing) * 12); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-24 { height: calc(var(--spacing) * 24); }
  .h-64 { height: calc(var(--spacing) * 64); }
  .h-\[28px\] { height: 28px; }
  .h-\[clamp\(10rem\,calc\(820px-32rem\)\,18rem\)\] { height: clamp(10rem, 820px - 32rem, 18rem); }
  .h-auto\! { height: auto !important; }
  .h-dvh { height: 820px; }
  .h-full { height: 100%; }
  .h-px { height: 1px; }
  .h-screen { height: 820px; }
  .max-h-40 { max-height: calc(var(--spacing) * 40); }
  .max-h-80 { max-height: calc(var(--spacing) * 80); }
  .max-h-96 { max-height: calc(var(--spacing) * 96); }
  .max-h-160 { max-height: calc(var(--spacing) * 160); }
  .max-h-\[50vh\] { max-height: 50vh; }
  .max-h-\[min\(18rem\,50vh\)\] { max-height: min(18rem, 50vh); }
  .max-h-\[min\(30rem\,70vh\)\] { max-height: min(30rem, 70vh); }
  .max-h-\[min\(32rem\,70vh\)\] { max-height: min(32rem, 70vh); }
  .max-h-\[min\(32rem\,80vh\)\] { max-height: min(32rem, 80vh); }
  .max-h-full { max-height: 100%; }
  .\!min-h-8 { min-height: calc(var(--spacing) * 8) !important; }
  .min-h-0 { min-height: 0px; }
  .min-h-6 { min-height: calc(var(--spacing) * 6); }
  .min-h-7 { min-height: calc(var(--spacing) * 7); }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-9 { min-height: calc(var(--spacing) * 9); }
  .min-h-24 { min-height: calc(var(--spacing) * 24); }
  .min-h-32 { min-height: calc(var(--spacing) * 32); }
  .min-h-36 { min-height: calc(var(--spacing) * 36); }
  .min-h-56 { min-height: calc(var(--spacing) * 56); }
  .min-h-\[230px\] { min-height: 230px; }
  .min-h-\[400px\] { min-height: 400px; }
  .min-h-full { min-height: 100%; }
  .\!w-full { width: 100% !important; }
  @layer daisyui.l1.l2 {
  .loading-md { width: calc(var(--size-selector, 0.25rem) * 6); }
  .loading-sm { width: calc(var(--size-selector, 0.25rem) * 5); }
}
  .w-0 { width: 0px; }
  .w-0\.5 { width: calc(var(--spacing) * 0.5); }
  .w-1 { width: var(--spacing); }
  .w-1\/3 { width: calc(33.3333%); }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-8 { width: calc(var(--spacing) * 8); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-14 { width: calc(var(--spacing) * 14); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-20 { width: calc(var(--spacing) * 20); }
  .w-24 { width: calc(var(--spacing) * 24); }
  .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-48 { width: calc(var(--spacing) * 48); }
  .w-56 { width: calc(var(--spacing) * 56); }
  .w-68 { width: calc(var(--spacing) * 68); }
  .w-96 { width: calc(var(--spacing) * 96); }
  .w-\[2\%\] { width: 2%; }
  .w-\[3\%\] { width: 3%; }
  .w-\[4\%\] { width: 4%; }
  .w-\[5\%\] { width: 5%; }
  .w-\[8\%\] { width: 8%; }
  .w-\[21\%\] { width: 21%; }
  .w-\[78\%\] { width: 78%; }
  .w-\[calc\(100\%-1rem\)\] { width: calc(100% - 1rem); }
  .w-\[min\(36rem\,calc\(1180px-2rem\)\)\] { width: min(36rem, 1180px - 2rem); }
  .w-\[min\(46rem\,1180px\)\] { width: min(46rem, 1180px); }
  .w-\[min\(90vw\,75rem\)\] { width: min(90vw, 75rem); }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-max { width: max-content; }
  .w-px { width: 1px; }
  .w-screen { width: 1180px; }
  .\!max-w-lg { max-width: var(--container-lg) !important; }
  .max-w-0 { max-width: 0px; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-5xl { max-width: var(--container-5xl); }
  .max-w-6xl { max-width: var(--container-6xl); }
  .max-w-32 { max-width: calc(var(--spacing) * 32); }
  .max-w-40 { max-width: calc(var(--spacing) * 40); }
  .max-w-64 { max-width: calc(var(--spacing) * 64); }
  .max-w-\[30\%\] { max-width: 30%; }
  .max-w-\[40ch\] { max-width: 40ch; }
  .max-w-\[92vw\] { max-width: 92vw; }
  .max-w-full { max-width: 100%; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-md { max-width: var(--container-md); }
  .max-w-none { max-width: none; }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xs { max-width: var(--container-xs); }
  .min-w-0 { min-width: 0px; }
  .min-w-6 { min-width: calc(var(--spacing) * 6); }
  .min-w-7 { min-width: calc(var(--spacing) * 7); }
  .min-w-24 { min-width: calc(var(--spacing) * 24); }
  .min-w-36 { min-width: calc(var(--spacing) * 36); }
  .min-w-44 { min-width: calc(var(--spacing) * 44); }
  .min-w-\[3px\] { min-width: 3px; }
  .flex-1 { flex: 1 1 0%; }
  .flex-shrink-0 { flex-shrink: 0; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .shrink-1 { flex-shrink: 1; }
  .shrink-\[100\] { flex-shrink: 100; }
  .grow { flex-grow: 1; }
  .grow-0 { flex-grow: 0; }
  .table-fixed { table-layout: fixed; }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-\[3px\] { --tw-translate-x: calc(3px * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-px { --tw-translate-x: 1px; 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); }
  .-rotate-90 { rotate: calc(-90deg); }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  @layer daisyui.l1.l2.l3 {
  .skeleton { border-radius: var(--radius-box); background-color: var(--color-base-300); will-change: background-position; background-image: linear-gradient( 105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100% ); background-size: 200%; background-position-x: -50%; }
  .skeleton { animation: 1.8s ease-in-out 0s infinite normal none running skeleton; }
}
  .animate-spin { animation: var(--animate-spin); }
  .cursor-col-resize { cursor: col-resize; }
  .cursor-e-resize { cursor: e-resize; }
  .cursor-ew-resize { cursor: ew-resize; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .cursor-text { cursor: text; }
  .touch-none { touch-action: none; }
  .resize-none { resize: none; }
  .scroll-mt-\(--event-nav-h\) { scroll-margin-top: var(--event-nav-h); }
  .scroll-mt-16 { scroll-margin-top: calc(var(--spacing) * 16); }
  .\[scrollbar-width\:none\] { scrollbar-width: none; }
  .list-none { list-style-type: none; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] { grid-template-columns: auto minmax(0px, 1fr); }
  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] { grid-template-columns: auto minmax(0px, 1fr) auto; }
  .grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) auto; }
  .flex-col { flex-direction: column; }
  .flex-row { flex-direction: row; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .place-items-center { place-items: center; }
  .content-start { align-content: flex-start; }
  .\!items-start { align-items: flex-start !important; }
  .items-baseline { align-items: baseline; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .\!justify-start { justify-content: flex-start !important; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .gap-0 { gap: 0px; }
  .gap-0\.5 { gap: calc(var(--spacing) * 0.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-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  .gap-px { gap: 1px; }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))); }
  :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-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * 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))); }
  :where(.space-y-10 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-1\.5 { column-gap: calc(var(--spacing) * 1.5); }
  .gap-x-2 { column-gap: calc(var(--spacing) * 2); }
  .gap-x-3 { column-gap: calc(var(--spacing) * 3); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .gap-y-0\.5 { row-gap: calc(var(--spacing) * 0.5); }
  .gap-y-1 { row-gap: var(--spacing); }
  .gap-y-1\.5 { row-gap: calc(var(--spacing) * 1.5); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-strokeWeak > :not(:last-child)) { border-color: var(--color-strokeWeak); }
  .self-center { align-self: center; }
  .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .\!overflow-visible { overflow: visible !important; }
  .overflow-auto { overflow: auto; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-visible { overflow: visible; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-clip { overflow-x: clip; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-visible { overflow-x: visible; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-hidden { overflow-y: hidden; }
  .overflow-y-scroll { overflow-y: scroll; }
  .overscroll-contain { overscroll-behavior: contain; }
  .overscroll-y-contain { overscroll-behavior-y: contain; }
  @layer daisyui.l1.l2 {
  .menu-md :where(li:not(.menu-title) > :not(ul, menu, details, .menu-title)) { border-radius: var(--radius-field); padding-inline: calc(0.75rem); padding-block: calc(0.375rem); font-size: 0.875rem; }
  .menu-sm :where(li:not(.menu-title) > :not(ul, menu, details, .menu-title)) { border-radius: var(--radius-field); padding-inline: calc(0.625rem); padding-block: 0.25rem; font-size: 0.75rem; }
}
  .\!rounded-none { border-radius: 0px !important; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-box { border-radius: var(--radius-box); }
  .rounded-full { border-radius: calc(infinity * 1px); }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-sm { border-radius: var(--radius-sm); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-t-2xl { border-top-left-radius: var(--radius-2xl); border-top-right-radius: var(--radius-2xl); }
  .rounded-l-lg { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .tabs-outline :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tabs-outline :is(input:checked), .tabs-outline :is(label:has(:checked)) { border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-strokeStrong); color: var(--color-textStrong); --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, rgba(0 0 0 / 0.08)), 0 4px 12px -4px var(--tw-shadow-color, rgba(0 0 0 / 0.04)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .tabs-outline :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):hover { border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-strokeStrong); color: var(--color-textStrong); --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, rgba(0 0 0 / 0.08)), 0 4px 12px -4px var(--tw-shadow-color, rgba(0 0 0 / 0.04)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .tabs-outline .tabs-outline .tab { color: var(--color-textStrong) !important; }
  .\!border-0 { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-s { border-inline-start-style: var(--tw-border-style); border-inline-start-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-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; }
  @layer daisyui.l1.l2 {
  .badge-ghost { border-color: var(--color-base-200); background-color: var(--color-base-200); color: var(--color-base-content); background-image: none; }
}
  .\!border-strokeWeak { border-color: var(--color-strokeWeak) !important; }
  .border-base-300 { border-color: var(--color-base-300); }
  .border-strokeBrand-weak { border-color: var(--color-strokeBrand-weak); }
  .border-strokeError-weak { border-color: var(--color-strokeError-weak); }
  .border-strokeStrong { border-color: var(--color-strokeStrong); }
  .border-strokeSuccess-weak { border-color: var(--color-strokeSuccess-weak); }
  .border-strokeWarning-weak { border-color: var(--color-strokeWarning-weak); }
  .border-strokeWeak { border-color: var(--color-strokeWeak); }
  .border-strokeWeak\/50 {
  border-color: color-mix(in srgb, oklch(0.252 0.146 264 / 0.18), transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-strokeWeak) 50%, transparent);
}
}
  .border-b-strokeWeak { border-bottom-color: var(--color-strokeWeak); }
  .border-b-transparent { border-bottom-color: transparent; }
  .badge-5xx {
  background-color: var(--color-red-200); font-weight: var(--font-weight-medium); color: var(--color-red-900);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: color-mix(in srgb, oklch(0.396 0.141 25.723) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
}
}
  &:where([data-theme="dark"], [data-theme="dark"] *) { color: var(--color-red-200); }
}
  .badge-error { background-color: var(--color-fillError-weak); font-weight: var(--font-weight-medium); color: var(--color-textError); }
  .badge-2xx {
  background-color: var(--color-fillWeaker); color: var(--color-textWeak);
  &:where([data-theme="dark"], [data-theme="dark"] *) { background-color: var(--color-fillWeaker); }
  &:where([data-theme="dark"], [data-theme="dark"] *) { color: var(--color-textWeak); }
}
  .badge-GET {
  background-color: var(--color-blue-100); color: var(--color-blue-700);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: color-mix(in srgb, oklch(0.379 0.146 265.522) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
}
}
  &:where([data-theme="dark"], [data-theme="dark"] *) { color: var(--color-blue-300); }
}
  .badge-POST {
  background-color: var(--color-pink-100); color: var(--color-pink-700);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: color-mix(in srgb, oklch(0.408 0.153 2.432) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-pink-900) 20%, transparent);
}
}
  &:where([data-theme="dark"], [data-theme="dark"] *) { color: var(--color-pink-300); }
}
  .badge-info { background-color: var(--color-fillWeaker); color: var(--color-textWeak); }
  .badge-neutral { background-color: var(--color-bgAlternate) !important; color: var(--color-textStrong) !important; }
  @layer daisyui.l1.l2 {
  .tabs-box > :is(:is(.tab-active), [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]) { background-color: var(--tab-bg, var(--color-base-100)); box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral); }
  @supports (color: color-mix(in lab, red, red)) {
  .tabs-box > :is(:is(.tab-active), [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]) { box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); }
}
  .table-zebra tbody tr:where(:nth-child(2n)) { background-color: var(--color-base-200); }
  .table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th) { background-color: var(--color-base-200); }
}
  .\!bg-transparent { background-color: transparent !important; }
  .bg-amber-400 { background-color: var(--color-amber-400); }
  .bg-bgAlternate { background-color: var(--color-bgAlternate); }
  .bg-bgBase { background-color: var(--color-bgBase); }
  .bg-bgRaised { background-color: var(--color-bgRaised); }
  .bg-blue-400 { background-color: var(--color-blue-400); }
  .bg-fillBrand-strong { background-color: var(--color-fillBrand-strong); }
  .bg-fillBrand-weak { background-color: var(--color-fillBrand-weak); }
  .bg-fillError-strong { background-color: var(--color-fillError-strong); }
  .bg-fillError-weak { background-color: var(--color-fillError-weak); }
  .bg-fillPress { background-color: var(--color-fillPress); }
  .bg-fillStrong { background-color: var(--color-fillStrong); }
  .bg-fillSuccess-strong { background-color: var(--color-fillSuccess-strong); }
  .bg-fillSuccess-weak { background-color: var(--color-fillSuccess-weak); }
  .bg-fillWarning-strong { background-color: var(--color-fillWarning-strong); }
  .bg-fillWarning-weak { background-color: var(--color-fillWarning-weak); }
  .bg-fillWeak { background-color: var(--color-fillWeak); }
  .bg-fillWeaker { background-color: var(--color-fillWeaker); }
  .bg-fillWeaker\/60 {
  background-color: color-mix(in srgb, oklch(0.292 0.174 264 / 0.04) 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-fillWeaker) 60%, transparent);
}
}
  .bg-green-400 { background-color: var(--color-green-400); }
  .bg-indigo-400 { background-color: var(--color-indigo-400); }
  .bg-lime-400 { background-color: var(--color-lime-400); }
  .bg-orange-400 { background-color: var(--color-orange-400); }
  .bg-rose-400 { background-color: var(--color-rose-400); }
  .bg-sky-400 { background-color: var(--color-sky-400); }
  .bg-strokeBrand-weak { background-color: var(--color-strokeBrand-weak); }
  .bg-strokeWeak { background-color: var(--color-strokeWeak); }
  .bg-transparent { background-color: transparent; }
  .bg-violet-400 { background-color: var(--color-violet-400); }
  .bg-yellow-400 { background-color: var(--color-yellow-400); }
  .bg-linear-to-r {
  --tw-gradient-position: to right;
  @supports (background-image: linear-gradient(in lab, red, red)) {
  --tw-gradient-position: to right in oklab;
}
  background-image: linear-gradient(var(--tw-gradient-stops));
}
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  @layer daisyui.l1.l2.l3 {
  .btn-ghost { --btn-bg: #0000; color: var(--btn-rest-fg, var(--btn-color, var(--color-base-content, currentColor))); --btn-border: #0000; background-image: none; --btn-inset: 0 0 0 0 oklch(0% 0 0/0); --btn-shadow: 0 0 0 0 oklch(0% 0 0/0); }
}
  .from-fillBrand-weak\/30 {
  --tw-gradient-from: color-mix(in srgb, oklch(56.7% 0.239 261 / 0.12) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-gradient-from: color-mix(in oklab, var(--color-fillBrand-weak) 30%, 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));
}
  .from-fillError-weak { --tw-gradient-from: var(--color-fillError-weak); --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)); }
  .via-fillBrand-weak\/10 {
  --tw-gradient-via: color-mix(in srgb, oklch(56.7% 0.239 261 / 0.12) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-gradient-via: color-mix(in oklab, var(--color-fillBrand-weak) 10%, transparent);
}
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);
}
  .to-fillError-weak { --tw-gradient-to: var(--color-fillError-weak); --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-transparent { --tw-gradient-to: 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)); }
  @layer daisyui.l1.l2 {
  .loading-dots { mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E"); }
  .loading-dots { mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E"); }
  .loading-spinner { mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }
  .loading-spinner { mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }
}
  .fill-iconError { fill: var(--color-iconError); }
  .fill-iconNeutral { fill: var(--color-iconNeutral); }
  .fill-none { fill: none; }
  @layer daisyui.l1.l2 {
  .checkbox-md { padding: 0.25rem; --size: calc(var(--size-selector, 0.25rem) * 6); }
  .checkbox-sm { padding: 0.1875rem; --size: calc(var(--size-selector, 0.25rem) * 5); }
  .checkbox-xs { padding: 0.125rem; --size: calc(var(--size-selector, 0.25rem) * 4); }
}
  .\!p-0 { padding: 0px !important; }
  .p-0 { padding: 0px; }
  .p-0\.5 { padding: calc(var(--spacing) * 0.5); }
  .p-1 { padding: var(--spacing); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  @layer daisyui.l1.l2 {
  .table-sm :not(thead, tfoot) tr { font-size: 0.75rem; }
  .table-sm :where(th, td) { padding-inline: calc(0.75rem); padding-block: calc(0.5rem); }
}
  .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-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-8 { padding-inline: calc(var(--spacing) * 8); }
  .py-0\.5 { padding-block: calc(var(--spacing) * 0.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-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .ps-4 { padding-inline-start: calc(var(--spacing) * 4); }
  .pt-1 { padding-top: var(--spacing); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-3 { padding-top: calc(var(--spacing) * 3); }
  .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-\[15vh\] { padding-top: 15vh; }
  .pr-1 { padding-right: var(--spacing); }
  .pr-2 { padding-right: calc(var(--spacing) * 2); }
  .pr-2\.5 { padding-right: calc(var(--spacing) * 2.5); }
  .pr-10 { padding-right: calc(var(--spacing) * 10); }
  .pr-16 { padding-right: calc(var(--spacing) * 16); }
  .pb-1 { padding-bottom: var(--spacing); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-24 { padding-bottom: calc(var(--spacing) * 24); }
  .pb-\[50px\] { padding-bottom: 50px; }
  .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-5 { padding-left: calc(var(--spacing) * 5); }
  .pl-8 { padding-left: calc(var(--spacing) * 8); }
  .pl-\[calc\(40vw-10ch\)\] { padding-left: calc(-10ch + 40vw); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-middle { vertical-align: middle; }
  .align-top { vertical-align: top; }
  .font-mono { font-family: var(--font-mono); }
  .monospace { font-family: "JetBrains Mono", monospace; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); }
  .text-2xs { font-size: var(--text-2xs); line-height: var(--tw-leading, var(--text-2xs--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)); }
  @layer daisyui.l1.l2 {
  .tabs-xs { --tab-height: calc(var(--size-field, 0.25rem) * 6); }
  .tabs-xs > .tab { font-size: 0.75rem; --tab-p: 0.375rem; --tab-radius-min: calc(0.5rem - var(--border)); }
  .badge-sm { --size: calc(var(--size-selector, 0.25rem) * 5); font-size: 0.75rem; }
  .kbd-xs { --size: calc(var(--size-selector, 0.25rem) * 4); font-size: 0.625rem; }
}
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .font-bold { font-weight: var(--font-weight-bold); }
  .font-medium { font-weight: var(--font-weight-medium); }
  .font-normal { font-weight: var(--font-weight-normal); }
  .font-semibold { font-weight: var(--font-weight-semibold); }
  .tracking-wide { letter-spacing: var(--tracking-wide); }
  .tracking-wider { letter-spacing: var(--tracking-wider); }
  .text-pretty { text-wrap: pretty; }
  .break-normal { overflow-wrap: normal; word-break: normal; }
  .\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .whitespace-normal { white-space: normal; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  @layer daisyui.l1.l2 {
  .progress-error { color: var(--color-error); }
}
  .text-fillBrand-strong { color: var(--color-fillBrand-strong); }
  .text-fillDisabled { color: var(--color-fillDisabled); }
  .text-fillError-strong { color: var(--color-fillError-strong); }
  .text-fillInformation-strong { color: var(--color-fillInformation-strong); }
  .text-fillWarning-strong { color: var(--color-fillWarning-strong); }
  .text-iconBrand { color: var(--color-iconBrand); }
  .text-iconError { color: var(--color-iconError); }
  .text-iconNeutral { color: var(--color-iconNeutral); }
  .text-strokeStrong { color: var(--color-strokeStrong); }
  .text-strokeWeak { color: var(--color-strokeWeak); }
  .text-textBrand { color: var(--color-textBrand); }
  .text-textDisabled { color: var(--color-textDisabled); }
  .text-textError { color: var(--color-textError); }
  .text-textStrong { color: var(--color-textStrong); }
  .text-textSuccess { color: var(--color-textSuccess); }
  .text-textWarning { color: var(--color-textWarning); }
  .text-textWeak { color: var(--color-textWeak); }
  .text-white { color: var(--color-white); }
  .text-white\/70 {
  color: color-mix(in srgb, rgb(255, 255, 255) 70%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-white) 70%, transparent);
}
}
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .prose :where(a.btn:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .decoration-from-font { text-decoration-thickness: from-font; }
  .underline-offset-2 { text-underline-offset: 2px; }
  .opacity-0 { opacity: 0; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-70 { opacity: 0.7; }
  .opacity-80 { opacity: 0.8; }
  .\!shadow-none { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; }
  .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)); 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_0_0_1px_var\(--color-strokeWeak\)\,0_4px_12px_oklch\(0_0_0\/0\.05\)\] { --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--color-strokeWeak)), 0 4px 12px var(--tw-shadow-color, oklch(0 0 0/0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_3px_3px_-1\.5px_rgba\(10\,13\,18\,0\.04\)\] { --tw-shadow: 0px 3px 3px -1.5px var(--tw-shadow-color, rgba(10,13,18,0.04)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_8px_8px_-4px_rgba\(10\,13\,18\,0\.03\)\] { --tw-shadow: 0px 8px 8px -4px var(--tw-shadow-color, rgba(10,13,18,0.03)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_20px_24px_-4px_rgba\(10\,13\,18\,0\.08\)\] { --tw-shadow: 0px 20px 24px -4px var(--tw-shadow-color, rgba(10,13,18,0.08)); 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: 0 4px 12px -2px var(--tw-shadow-color, rgba(0 0 0 / 0.12)), 0 8px 20px -4px var(--tw-shadow-color, rgba(0 0 0 / 0.08)); 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-sm { --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, rgba(0 0 0 / 0.08)), 0 4px 12px -4px var(--tw-shadow-color, rgba(0 0 0 / 0.04)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-toast { --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--color-strokeWeak)), 0 4px 8px -4px var(--tw-shadow-color, rgba(0 0 0 / 0.12)), 0 12px 32px -8px var(--tw-shadow-color, rgba(0 0 0 / 0.16)); 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: 0 1px 2px -1px var(--tw-shadow-color, rgba(0 0 0 / 0.06)); 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-strokeStrong { --tw-ring-color: var(--color-strokeStrong); }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .outline-1 { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .outline-black\/10 {
  outline-color: color-mix(in srgb, rgb(0, 0, 0) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  outline-color: color-mix(in oklab, var(--color-black) 10%, transparent);
}
}
  .drop-shadow { --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06)); 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-xs { --tw-backdrop-blur: blur(var(--blur-xs)); 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,); }
  .transition-\[background-color\,border-color\,transform\] { transition-property: background-color, border-color, transform; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[border-color\,box-shadow\] { transition-property: border-color, box-shadow; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[color\,background-color\,box-shadow\] { transition-property: color, background-color, box-shadow; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[color\,background-color\,opacity\] { transition-property: color, background-color, opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[color\,background-color\,scale\] { transition-property: color, background-color, scale; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[color\,background-color\] { transition-property: color, background-color; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[color\,border-color\,scale\] { transition-property: color, border-color, scale; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[opacity\,border-color\,background-color\] { transition-property: opacity, border-color, background-color; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-\[opacity\,visibility\] { transition-property: opacity, visibility; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-all { transition-property: all; 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-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .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)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .duration-75 { --tw-duration: 75ms; transition-duration: 75ms; }
  .duration-100 { --tw-duration: 100ms; transition-duration: 100ms; }
  .duration-150 { --tw-duration: 150ms; transition-duration: 150ms; }
  .duration-200 { --tw-duration: 200ms; transition-duration: 200ms; }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .will-change-\[width\] { will-change: width; }
  .contain-\[layout_style\] { contain: layout style; }
  .contain-content { contain: content; }
  @layer daisyui.l1.l2 {
  .input-sm { --in-size-mul: 8; --font-size-min: 0.75rem; --spin-my: -2; }
  .select-sm { --sl-size-mul: 8; --font-size-min: 0.75rem; --option-px: 2.5; }
  .btn-primary { --btn-color: var(--color-primary); --btn-fg: var(--color-primary-content); }
  .btn-sm { --fontsize: 0.75rem; --btn-p: 0.75rem; --size: calc(var(--size-field, 0.25rem) * 8); }
  .btn-xs { --fontsize: 0.6875rem; --btn-p: 0.5rem; --size: calc(var(--size-field, 0.25rem) * 6); }
  .badge-error { --badge-color: var(--color-error); --badge-fg: var(--color-error-content); }
  .badge-info { --badge-color: var(--color-info); --badge-fg: var(--color-info-content); }
  .badge-neutral { --badge-color: var(--color-neutral); --badge-fg: var(--color-neutral-content); }
}
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-none { user-select: none; }
  .\[--event-nav-h\:77px\] { --event-nav-h: 77px; }
  .group-open\/analysis\:hidden:is(:where(.group\/analysis):is([open], :popover-open, :open) *) { display: none; }
  .group-open\/analysis\:inline:is(:where(.group\/analysis):is([open], :popover-open, :open) *) { display: inline; }
  .group-open\/console\:rotate-90:is(:where(.group\/console):is([open], :popover-open, :open) *) { rotate: 90deg; }
  .group-open\/crumb\:rotate-90:is(:where(.group\/crumb):is([open], :popover-open, :open) *) { rotate: 90deg; }
  .group-open\/events\:hidden:is(:where(.group\/events):is([open], :popover-open, :open) *) { display: none; }
  .group-open\/events\:inline:is(:where(.group\/events):is([open], :popover-open, :open) *) { display: inline; }
  .group-open\/fields\:flex:is(:where(.group\/fields):is([open], :popover-open, :open) *) { display: flex; }
  .group-open\/folder\:rotate-90:is(:where(.group\/folder):is([open], :popover-open, :open) *) { rotate: 90deg; }
  .group-open\/pattern\:hidden:is(:where(.group\/pattern):is([open], :popover-open, :open) *) { display: none; }
  .group-open\/pattern\:inline:is(:where(.group\/pattern):is([open], :popover-open, :open) *) { display: inline; }
  .group-open\/people\:rotate-180:is(:where(.group\/people):is([open], :popover-open, :open) *) { rotate: 180deg; }
  .group-open\/tail\:hidden:is(:where(.group\/tail):is([open], :popover-open, :open) *) { display: none; }
  .group-open\/tail\:inline:is(:where(.group\/tail):is([open], :popover-open, :open) *) { display: inline; }
  .group-open\/thresholds\:rotate-180:is(:where(.group\/thresholds):is([open], :popover-open, :open) *) { rotate: 180deg; }
  .group-hover\:pointer-events-auto:is(:where(.group):hover *) { pointer-events: auto; }
  .group-hover\:border-strokeBrand-strong:is(:where(.group):hover *) { border-color: var(--color-strokeBrand-strong); }
  .group-hover\:bg-fillBrand-strong:is(:where(.group):hover *) { background-color: var(--color-fillBrand-strong); }
  .group-hover\:bg-fillWeak:is(:where(.group):hover *) { background-color: var(--color-fillWeak); }
  .group-hover\:bg-inherit:is(:where(.group):hover *) { background-color: inherit; }
  .group-hover\:text-iconBrand:is(:where(.group):hover *) { color: var(--color-iconBrand); }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
  .group-hover\/btn\:border-strokeBrand-strong:is(:where(.group\/btn):hover *) { border-color: var(--color-strokeBrand-strong); }
  .group-hover\/btn\:bg-bgRaised:is(:where(.group\/btn):hover *) { background-color: var(--color-bgRaised); }
  .group-hover\/btn\:text-textBrand:is(:where(.group\/btn):hover *) { color: var(--color-textBrand); }
  .group-hover\/flyout\:visible:is(:where(.group\/flyout):hover *) { visibility: visible; }
  .group-hover\/flyout\:opacity-100:is(:where(.group\/flyout):hover *) { opacity: 1; }
  .group-hover\/resize\:bg-strokeBrand-strong:is(:where(.group\/resize):hover *) { background-color: var(--color-strokeBrand-strong); }
  .group-hover\/row\:pointer-events-auto:is(:where(.group\/row):hover *) { pointer-events: auto; }
  .group-hover\/row\:opacity-100:is(:where(.group\/row):hover *) { opacity: 1; }
  .group-hover\/wgt\:opacity-100:is(:where(.group\/wgt):hover *) { opacity: 1; }
  .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *) { opacity: 1; }
  .group-active\:bg-fillBrand-strong:is(:where(.group):active *) { background-color: var(--color-fillBrand-strong); }
  .group-has-\[\#ai-composer-routine\:checked\]\/dialog\:hidden:is(:where(.group\/dialog):has(:is(#ai-composer-routine:checked)) *) { display: none; }
  .group-has-\[\#ai-panel-toggle\:checked\]\/ai\:hidden:is(:where(.group\/ai):has(:is(#ai-panel-toggle:checked)) *) { display: none; }
  .group-has-\[\#details-drawer-mode\:checked\]\/details\:hidden\!:is(:where(.group\/details):has(:is(#details-drawer-mode:checked)) *) { display: none !important; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:hidden:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { display: none; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:h-5:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { height: calc(var(--spacing) * 5); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:h-6:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { height: calc(var(--spacing) * 6); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:w-5:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { width: calc(var(--spacing) * 5); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:w-6:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { width: calc(var(--spacing) * 6); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:min-w-0:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { min-width: 0px; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:flex-1:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { flex: 1 1 0%; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:rotate-0:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { rotate: 0deg; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:cursor-w-resize:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { cursor: w-resize; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:flex-row:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { flex-direction: row; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:justify-start:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { justify-content: flex-start; }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:gap-2:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { gap: calc(var(--spacing) * 2); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:rounded-md:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { border-radius: var(--radius-md); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:bg-fillWeak:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { background-color: var(--color-fillWeak); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:px-2:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { padding-inline: calc(var(--spacing) * 2); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:px-3:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { padding-inline: calc(var(--spacing) * 3); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:px-4:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { padding-inline: calc(var(--spacing) * 4); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:text-xs:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:text-strokeStrong:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { color: var(--color-strokeStrong); }
  .group-has-\[\#tab-waterfall\:checked\]\/tt\:block:is(:where(.group\/tt):has(:is(#tab-waterfall:checked)) *) { display: block; }
  .group-has-\[\#viz-logs\:checked\]\/pg\:block:is(:where(.group\/pg):has(:is(#viz-logs:checked)) *) { display: block; }
  .group-has-\[\#viz-logs\:checked\]\/pg\:max-w-full:is(:where(.group\/pg):has(:is(#viz-logs:checked)) *) { max-width: 100%; }
  .group-has-\[\#viz-logs\:checked\]\/pg\:overflow-y-auto:is(:where(.group\/pg):has(:is(#viz-logs:checked)) *) { overflow-y: auto; }
  .group-has-\[\#viz-logs\:checked\]\/wgtexp\:h-\[clamp\(14rem\,calc\(820px-28rem\)\,23rem\)\]:is(:where(.group\/wgtexp):has(:is(#viz-logs:checked)) *) { height: clamp(14rem, 820px - 28rem, 23rem); }
  .group-has-\[\#viz-patterns\:checked\]\/pg\:mb-0:is(:where(.group\/pg):has(:is(#viz-patterns:checked)) *) { margin-bottom: 0px; }
  .group-has-\[\#viz-patterns\:checked\]\/pg\:block:is(:where(.group\/pg):has(:is(#viz-patterns:checked)) *) { display: block; }
  .group-has-\[\#viz-patterns\:checked\]\/pg\:hidden:is(:where(.group\/pg):has(:is(#viz-patterns:checked)) *) { display: none; }
  .group-has-\[\#viz-sessions\:checked\]\/pg\:block:is(:where(.group\/pg):has(:is(#viz-sessions:checked)) *) { display: block; }
  .group-has-\[\#viz-sessions\:checked\]\/pg\:hidden:is(:where(.group\/pg):has(:is(#viz-sessions:checked)) *) { display: none; }
  .group-has-\[\#viz-sessions\:checked\]\/pg\:max-w-full:is(:where(.group\/pg):has(:is(#viz-sessions:checked)) *) { max-width: 100%; }
  .group-has-\[\#viz-sessions\:checked\]\/pg\:overflow-y-auto:is(:where(.group\/pg):has(:is(#viz-sessions:checked)) *) { overflow-y: auto; }
  .group-has-\[\.ai-search\:checked\]\/fltr\:flex:is(:where(.group\/fltr):has(:is(.ai-search:checked)) *) { display: flex; }
  .group-has-\[\.ai-search\:checked\]\/fltr\:hidden:is(:where(.group\/fltr):has(:is(.ai-search:checked)) *) { display: none; }
  .group-has-\[\.htab-req\:checked\]\/htab\:block:is(:where(.group\/htab):has(:is(.htab-req:checked)) *) { display: block; }
  .group-has-\[\.htab-res\:checked\]\/htab\:block:is(:where(.group\/htab):has(:is(.htab-res:checked)) *) { display: block; }
  .group-has-\[\.no-chart\:checked\]\/pg\:hidden:is(:where(.group\/pg):has(:is(.no-chart:checked)) *) { display: none; }
  .group-has-\[\.tab-att\:checked\]\/dtab\:block:is(:where(.group\/dtab):has(:is(.tab-att:checked)) *) { display: block; }
  .group-has-\[\.tab-req\:checked\]\/dtab\:block:is(:where(.group\/dtab):has(:is(.tab-req:checked)) *) { display: block; }
  .group-has-\[\.toggle-chart\:checked\]\/pg\:hidden:is(:where(.group\/pg):has(:is(.toggle-chart:checked)) *) { display: none; }
  .group-has-\[\.toggle-filters\:checked\]\/pg\:block:is(:where(.group\/pg):has(:is(.toggle-filters:checked)) *) { display: block; }
  .group-has-\[\.toggle-filters\:checked\]\/pg\:max-w-0:is(:where(.group\/pg):has(:is(.toggle-filters:checked)) *) { max-width: 0px; }
  .group-has-\[\.toggle-filters\:checked\]\/pg\:rotate-180:is(:where(.group\/pg):has(:is(.toggle-filters:checked)) *) { rotate: 180deg; }
  .group-has-\[\.toggle-filters\:checked\]\/pg\:overflow-hidden:is(:where(.group\/pg):has(:is(.toggle-filters:checked)) *) { overflow: hidden; }
  .group-has-\[\.wgt-collapse\:checked\]\/wgt\:hidden:is(:where(.group\/wgt):has(:is(.wgt-collapse:checked)) *) { display: none; }
  .group-aria-busy\:hidden:is(:where(.group)[aria-busy="true"] *) { display: none; }
  .group-data-\[state\=live\]\/transport\:hidden:is(:where(.group\/transport)[data-state="live"] *) { display: none; }
  .group-data-\[state\=live\]\/transport\:inline-flex:is(:where(.group\/transport)[data-state="live"] *) { display: inline-flex; }
  .group-\[\.htmx-request\]\/tab\:hidden:is(:where(.group\/tab):is(.htmx-request) *) { display: none; }
  .group-\[\.htmx-request\]\/tdp\:hidden:is(:where(.group\/tdp):is(.htmx-request) *) { display: none; }
  .peer-checked\:rotate-180:is(:where(.peer):checked ~ *) { rotate: 180deg; }
  .peer-checked\/drawer\:fixed:is(:where(.peer\/drawer):checked ~ *) { position: fixed; }
  .peer-checked\/drawer\:top-0:is(:where(.peer\/drawer):checked ~ *) { top: 0px; }
  .peer-checked\/drawer\:bottom-0:is(:where(.peer\/drawer):checked ~ *) { bottom: 0px; }
  .peer-checked\/drawer\:z-10020:is(:where(.peer\/drawer):checked ~ *) { z-index: 10020; }
  .peer-checked\/drawer\:h-full:is(:where(.peer\/drawer):checked ~ *) { height: 100%; }
  .peer-checked\/drawer\:w-\[min\(56rem\,94vw\)\]\!:is(:where(.peer\/drawer):checked ~ *) { width: min(56rem, 94vw) !important; }
  .peer-checked\/drawer\:max-w-full\!:is(:where(.peer\/drawer):checked ~ *) { max-width: 100% !important; }
  .peer-checked\/drawer\:overflow-y-auto:is(:where(.peer\/drawer):checked ~ *) { overflow-y: auto; }
  .peer-checked\/drawer\:border-l:is(:where(.peer\/drawer):checked ~ *) { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .peer-checked\/drawer\:border-strokeWeak:is(:where(.peer\/drawer):checked ~ *) { border-color: var(--color-strokeWeak); }
  .peer-checked\/drawer\:bg-bgBase:is(:where(.peer\/drawer):checked ~ *) { background-color: var(--color-bgBase); }
  .peer-checked\/drawer\:shadow-2xl:is(:where(.peer\/drawer):checked ~ *) { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .peer-checked\/drawer\:transition-\[right\]:is(:where(.peer\/drawer):checked ~ *) { transition-property: right; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .peer-checked\/open\:right-0\!:is(:where(.peer\/open):checked ~ *) { right: 0px !important; }
  .peer-checked\/open\:block\!:is(:where(.peer\/open):checked ~ *) { display: block !important; }
  .peer-checked\/trace\:max-w-\[70vw\]:is(:where(.peer\/trace):checked ~ *) { max-width: 70vw; }
  .peer-checked\/trace\:border-l:is(:where(.peer\/trace):checked ~ *) { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .placeholder\:text-textDisabled::placeholder { color: var(--color-textDisabled); }
  .backdrop\:backdrop-blur-sm::backdrop { --tw-backdrop-blur: blur(var(--blur-sm)); 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,); }
  .before\:pointer-events-none::before { content: var(--tw-content); pointer-events: none; }
  .before\:absolute::before { content: var(--tw-content); position: absolute; }
  .before\:inset-y-0::before { content: var(--tw-content); inset-block: 0px; }
  .before\:right-0::before { content: var(--tw-content); right: 0px; }
  .before\:bottom-0::before { content: var(--tw-content); bottom: 0px; }
  .before\:left-0::before { content: var(--tw-content); left: 0px; }
  .before\:left-2::before { content: var(--tw-content); left: calc(var(--spacing) * 2); }
  .before\:h-px::before { content: var(--tw-content); height: 1px; }
  .before\:w-\[min\(32px\,var\(--wf-indent\)\)\]::before { content: var(--tw-content); width: min(32px, var(--wf-indent)); }
  .before\:bg-strokeWeak::before { content: var(--tw-content); background-color: var(--color-strokeWeak); }
  .before\:bg-\[repeating-linear-gradient\(to_right\,transparent_0px\,transparent_7px\,var\(--color-strokeWeak\)_7px\,var\(--color-strokeWeak\)_8px\)\]::before { content: var(--tw-content); background-image: repeating-linear-gradient(to right,transparent 0px,transparent 7px,var(--color-strokeWeak) 7px,var(--color-strokeWeak) 8px); }
  .before\:content-\[\'\'\]::before { --tw-content: ''; content: var(--tw-content); }
  .after\:pointer-events-none::after { content: var(--tw-content); pointer-events: none; }
  .after\:absolute::after { content: var(--tw-content); position: absolute; }
  .after\:inset-y-0::after { content: var(--tw-content); inset-block: 0px; }
  .after\:left-10::after { content: var(--tw-content); left: calc(var(--spacing) * 10); }
  .after\:w-\[max\(0px\,calc\(var\(--wf-indent\)_-_32px\)\)\]::after { content: var(--tw-content); width: max(0px, calc(var(--wf-indent) - 32px)); }
  .after\:bg-\[repeating-linear-gradient\(to_right\,transparent_0px\,transparent_3px\,var\(--color-strokeWeak\)_3px\,var\(--color-strokeWeak\)_4px\)\]::after { content: var(--tw-content); background-image: repeating-linear-gradient(to right,transparent 0px,transparent 3px,var(--color-strokeWeak) 3px,var(--color-strokeWeak) 4px); }
  .last\:border-0:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .last\:border-r-0:last-child { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .odd\:bg-fillWeaker:nth-child(2n+1) { background-color: var(--color-fillWeaker); }
  .first-of-type\:border-t-0:first-of-type { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .open\:bg-fillWeaker:is([open], :popover-open, :open) { background-color: var(--color-fillWeaker); }
  @layer daisyui.l1.l2 {
  .checked\:checkbox-primary:checked { color: var(--color-primary-content); --input-color: var(--color-primary); }
}
  .focus-within\:pointer-events-auto:focus-within { pointer-events: auto; }
  .focus-within\:border-strokeBrand-strong:focus-within { border-color: var(--color-strokeBrand-strong); }
  .focus-within\:border-strokeFocus:focus-within { border-color: var(--color-strokeFocus); }
  .focus-within\:opacity-100:focus-within { opacity: 1; }
  .focus-within\:shadow-\[0_0_0_2px_var\(--color-strokeFocus\)\]:focus-within { --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--color-strokeFocus)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-within\:ring-2:focus-within { --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-within\:ring-strokeBrand-weak:focus-within { --tw-ring-color: var(--color-strokeBrand-weak); }
  .focus-within\:outline-2:focus-within { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .hover\:z-30:hover { z-index: 30; }
  .hover\:w-1:hover { width: var(--spacing); }
  .hover\:overflow-visible:hover { overflow: visible; }
  .hover\:border-strokeBrand-strong:hover { border-color: var(--color-strokeBrand-strong); }
  .hover\:border-strokeBrand-weak:hover { border-color: var(--color-strokeBrand-weak); }
  .hover\:border-strokeError-strong:hover { border-color: var(--color-strokeError-strong); }
  .hover\:border-strokeStrong:hover { border-color: var(--color-strokeStrong); }
  .hover\:bg-bgBase:hover { background-color: var(--color-bgBase); }
  .hover\:bg-bgRaised:hover { background-color: var(--color-bgRaised); }
  .hover\:bg-fillBrand-weak:hover { background-color: var(--color-fillBrand-weak); }
  .hover\:bg-fillError-weak:hover { background-color: var(--color-fillError-weak); }
  .hover\:bg-fillHover:hover { background-color: var(--color-fillHover); }
  .hover\:bg-fillSuccess-strong:hover { background-color: var(--color-fillSuccess-strong); }
  .hover\:bg-fillSuccess-weak:hover { background-color: var(--color-fillSuccess-weak); }
  .hover\:bg-fillWeak:hover { background-color: var(--color-fillWeak); }
  .hover\:bg-fillWeaker:hover { background-color: var(--color-fillWeaker); }
  .hover\:bg-white\/10:hover { background-color: color-mix(in srgb, rgb(255, 255, 255) 10%, transparent); }
  @supports (color: color-mix(in lab, red, red)) {
  .hover\:bg-white\/10:hover { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); }
}
  .hover\:text-iconBrand:hover { color: var(--color-iconBrand); }
  .hover\:text-textBrand:hover { color: var(--color-textBrand); }
  .hover\:text-textStrong:hover { color: var(--color-textStrong); }
  .hover\:text-white:hover { color: var(--color-white); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-90:hover { opacity: 0.9; }
  .hover\:shadow-sm:hover { --tw-shadow: 0 2px 8px -2px var(--tw-shadow-color, rgba(0 0 0 / 0.08)), 0 4px 12px -4px var(--tw-shadow-color, rgba(0 0 0 / 0.04)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:brightness-110:hover { --tw-brightness: brightness(110%); 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,); }
  .focus\:not-sr-only:focus { position: static; width: auto; height: auto; padding: 0px; margin: 0px; overflow: visible; clip-path: none; white-space: normal; }
  .focus\:absolute:focus { position: absolute; }
  .focus\:top-4:focus { top: calc(var(--spacing) * 4); }
  .focus\:left-4:focus { left: calc(var(--spacing) * 4); }
  .focus\:z-\[100000\]:focus { z-index: 100000; }
  .focus\:rounded-lg:focus { border-radius: var(--radius-lg); }
  .focus\:border-strokeBrand-strong:focus { border-color: var(--color-strokeBrand-strong); }
  .focus\:bg-bgRaised:focus { background-color: var(--color-bgRaised); }
  .focus\:px-4:focus { padding-inline: calc(var(--spacing) * 4); }
  .focus\:py-2:focus { padding-block: calc(var(--spacing) * 2); }
  .focus\:text-textBrand:focus { color: var(--color-textBrand); }
  .focus\:shadow-lg:focus { --tw-shadow: 0 8px 25px -5px var(--tw-shadow-color, rgba(0 0 0 / 0.1)), 0 4px 10px -5px var(--tw-shadow-color, rgba(0 0 0 / 0.04)); 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-2: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-strokeBrand-weak:focus { --tw-ring-color: var(--color-strokeBrand-weak); }
  .focus\:ring-strokeFocus:focus { --tw-ring-color: var(--color-strokeFocus); }
  .focus\:outline-hidden:focus {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }
  .focus-visible\:pointer-events-auto:focus-visible { pointer-events: auto; }
  .focus-visible\:border-strokeFocus:focus-visible { border-color: var(--color-strokeFocus); }
  .focus-visible\:opacity-100:focus-visible { opacity: 1; }
  .focus-visible\:ring-2: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-strokeBrand-strong:focus-visible { --tw-ring-color: var(--color-strokeBrand-strong); }
  .focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus-visible\:outline-hidden:focus-visible {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: transparent solid 2px; outline-offset: 2px;
}
}
  .focus-visible\:outline:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:outline-offset-1:focus-visible { outline-offset: 1px; }
  .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
  .focus-visible\:outline-strokeBrand-strong:focus-visible { outline-color: var(--color-strokeBrand-strong); }
  .focus-visible\:outline-textBrand:focus-visible { outline-color: var(--color-textBrand); }
  .focus-visible\:outline-white:focus-visible { outline-color: var(--color-white); }
  .active\:scale-\[0\.96\]:active { scale: 0.96; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:bg-transparent:disabled { background-color: transparent; }
  .disabled\:text-textDisabled:disabled { color: var(--color-textDisabled); }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .has-\[\.ai-search\:focus-visible\]\:ring-2:has(:is(.ai-search: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); }
  .has-\[\.ai-search\:focus-visible\]\:ring-strokeBrand-strong:has(:is(.ai-search:focus-visible)) { --tw-ring-color: var(--color-strokeBrand-strong); }
  .has-\[\.htmx-request\]\:pointer-events-none:has(:is(.htmx-request)) { pointer-events: none; }
  .has-\[\:checked\]\:border:has(:is(:checked)) { border-style: var(--tw-border-style); border-width: 1px; }
  .has-\[\:checked\]\:border-strokeBrand-strong:has(:is(:checked)) { border-color: var(--color-strokeBrand-strong); }
  .has-\[\:checked\]\:border-strokeBrand-strong\!:has(:is(:checked)) { border-color: var(--color-strokeBrand-strong) !important; }
  .has-\[\:checked\]\:border-strokeStrong:has(:is(:checked)) { border-color: var(--color-strokeStrong); }
  @layer daisyui.l1.l2 {
  .tabs-box > :is(:is(.has-\[\:checked\]\:tab-active:has(:is(:checked))), [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]) { background-color: var(--tab-bg, var(--color-base-100)); box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral); }
  @supports (color: color-mix(in lab, red, red)) {
  .tabs-box > :is(:is(.has-\[\:checked\]\:tab-active:has(:is(:checked))), [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not(.tab-disabled, [disabled]) { box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); }
}
}
  .has-\[\:checked\]\:bg-bgOverlay:has(:is(:checked)) { background-color: var(--color-bgOverlay); }
  .has-\[\:checked\]\:bg-bgRaised:has(:is(:checked)) { background-color: var(--color-bgRaised); }
  .has-\[\:checked\]\:bg-fillBrand-weak\!:has(:is(:checked)) { background-color: var(--color-fillBrand-weak) !important; }
  .has-\[\:checked\]\:font-bold:has(:is(:checked)) { font-weight: var(--font-weight-bold); }
  .has-\[\:checked\]\:text-textBrand:has(:is(:checked)) { color: var(--color-textBrand); }
  .has-\[\:checked\]\:text-textBrand\!:has(:is(:checked)) { color: var(--color-textBrand) !important; }
  .has-\[\:checked\]\:text-textStrong:has(:is(:checked)) { color: var(--color-textStrong); }
  .has-\[\:checked\]\:shadow-\[0px_4px_8px_-2px_rgba\(0\,0\,0\,0\.04\)\]:has(:is(:checked)) { --tw-shadow: 0px 4px 8px -2px var(--tw-shadow-color, rgba(0,0,0,0.04)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .has-\[\:checked\]\:shadow-xs:has(:is(:checked)) { --tw-shadow: 0 1px 2px -1px var(--tw-shadow-color, rgba(0 0 0 / 0.06)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .has-\[\:focus-visible\]\:rounded-sm:has(:is(:focus-visible)) { border-radius: var(--radius-sm); }
  .has-\[\:focus-visible\]\:ring-2:has(:is(: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); }
  .has-\[\:focus-visible\]\:ring-strokeBrand-strong:has(:is(:focus-visible)) { --tw-ring-color: var(--color-strokeBrand-strong); }
  .has-\[\:focus-visible\]\:outline-2:has(:is(:focus-visible)) { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .has-\[\:focus-visible\]\:outline-offset-2:has(:is(:focus-visible)) { outline-offset: 2px; }
  .has-\[details\[open\]\]\:z-50:has(:is(details[open])) { z-index: 50; }
  .aria-busy\:opacity-60[aria-busy="true"] { opacity: 0.6; }
  .aria-disabled\:cursor-not-allowed[aria-disabled="true"] { cursor: not-allowed; }
  .aria-disabled\:text-textDisabled[aria-disabled="true"] { color: var(--color-textDisabled); }
  .aria-\[disabled\=false\]\:cursor-pointer[aria-disabled="false"] { cursor: pointer; }
  .aria-\[disabled\=false\]\:text-iconBrand[aria-disabled="false"] { color: var(--color-iconBrand); }
  .aria-\[disabled\=false\]\:hover\:bg-fillBrand-weak[aria-disabled="false"]:hover { background-color: var(--color-fillBrand-weak); }
  .aria-\[disabled\=false\]\:active\:scale-\[0\.96\][aria-disabled="false"]:active { scale: 0.96; }
  .data-\[overflowing\=true\]\:\[mask-image\:linear-gradient\(to_right\,transparent\,black_1rem\,black_calc\(100\%-1rem\)\,transparent\)\][data-overflowing="true"] { mask-image: linear-gradient(to right, transparent, black 1rem, black calc(100% - 1rem), transparent); }
  .data-\[query-state\=error\]\:border-strokeError-strong[data-query-state="error"] { border-color: var(--color-strokeError-strong); }
  .max-xl\:border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .sm\:inline { display: inline; }
  .sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\] { grid-template-columns: minmax(0px, 1fr) auto auto; }
  .sm\:items-center { align-items: center; }
  .sm\:gap-4 { gap: calc(var(--spacing) * 4); }
  .sm\:px-6 { padding-inline: calc(var(--spacing) * 6); }
  .sm\:py-8 { padding-block: calc(var(--spacing) * 8); }
  .sm\:text-right { text-align: right; }
  .md\:block { display: block; }
  .md\:inline-flex { display: inline-flex; }
  .md\:h-7 { height: calc(var(--spacing) * 7); }
  .md\:w-13 { width: calc(var(--spacing) * 13); }
  .md\:w-28 { width: calc(var(--spacing) * 28); }
  .md\:w-44 { width: calc(var(--spacing) * 44); }
  .md\:w-96 { width: calc(var(--spacing) * 96); }
  .md\:min-w-13 { min-width: calc(var(--spacing) * 13); }
  .md\:shrink-0 { flex-shrink: 0; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-\[10rem_7\.5rem_minmax\(0\,1fr\)\] { grid-template-columns: 10rem 7.5rem minmax(0px, 1fr); }
  .md\:grid-cols-\[16rem_minmax\(0\,1fr\)\] { grid-template-columns: 16rem minmax(0px, 1fr); }
  .md\:gap-y-10 { row-gap: calc(var(--spacing) * 10); }
  .md\:overflow-hidden { overflow: hidden; }
  @layer daisyui.l1.l2 {
  .md\:tabs-sm { --tab-height: calc(var(--size-field, 0.25rem) * 8); }
  .md\:tabs-sm > .tab { font-size: 0.875rem; --tab-p: 0.5rem; --tab-radius-min: calc(0.5rem - var(--border)); }
}
  .md\:whitespace-nowrap { white-space: nowrap; }
  .md\:transition-\[width\] { transition-property: width; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .group-has-\[\#sidenav-toggle\:checked\]\/pg\:md\:w-60:is(:where(.group\/pg):has(:is(#sidenav-toggle:checked)) *) { width: calc(var(--spacing) * 60); }
  .group-has-\[\.bulkactionItemCheckbox\:checked\]\/grid\:md\:hidden:is(:where(.group\/grid):has(:is(.bulkactionItemCheckbox:checked)) *) { display: none; }
  .lg\:inline { display: inline; }
  .lg\:max-h-\[70vh\] { max-height: 70vh; }
  .lg\:grid-cols-\[minmax\(0\,22rem\)_minmax\(0\,1fr\)\] { grid-template-columns: minmax(0px, 22rem) minmax(0px, 1fr); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:items-start { align-items: flex-start; }
  @container (width < 820px) {
  .\@max-\[820px\]\:hidden { display: none; }
}
  @container (width < 800px) {
  .\@max-\[800px\]\:hidden { display: none; }
}
  @container (width < 640px) {
  .\@max-\[640px\]\:mb-0 { margin-bottom: 0px; }
}
  @container trace (width < 64rem) {
  .\@max-\[64rem\]\/trace\:fixed\! { position: fixed !important; }
  .\@max-\[64rem\]\/trace\:inset-\[0_0_0_auto\]\! { inset: 0px 0px 0px auto !important; }
  .\@max-\[64rem\]\/trace\:z-50 { z-index: 50; }
  .\@max-\[64rem\]\/trace\:hidden { display: none; }
  .\@max-\[64rem\]\/trace\:h-dvh\! { height: 820px !important; }
  .\@max-\[64rem\]\/trace\:max-h-none\! { max-height: none !important; }
  .\@max-\[64rem\]\/trace\:w-\[min\(56rem\,1180px\)\]\! { width: min(56rem, 1180px) !important; }
  .\@max-\[64rem\]\/trace\:peer-checked\/trace\:block:is(:where(.peer\/trace):checked ~ *) { display: block; }
  .\@max-\[64rem\]\/trace\:peer-checked\/trace\:max-w-full\!:is(:where(.peer\/trace):checked ~ *) { max-width: 100% !important; }
}
  @container trace (width >= 64rem) {
  .\@min-\[64rem\]\/trace\:peer-checked\/trace\:block:is(:where(.peer\/trace):checked ~ *) { display: block; }
}
  .rtl\:-scale-x-100:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { --tw-scale-x: calc(100% * -1); scale: var(--tw-scale-x) var(--tw-scale-y); }
  .dark\:block:where([data-theme="dark"], [data-theme="dark"] *) { display: block; }
  .dark\:hidden:where([data-theme="dark"], [data-theme="dark"] *) { display: none; }
  .dark\:inline-flex:where([data-theme="dark"], [data-theme="dark"] *) { display: inline-flex; }
  .dark\:bg-amber-900\/30:where([data-theme="dark"], [data-theme="dark"] *) {
  background-color: color-mix(in srgb, oklch(0.414 0.112 45.904) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
}
}
  .dark\:text-amber-300:where([data-theme="dark"], [data-theme="dark"] *) { color: var(--color-amber-300); }
  .dark\:text-white\/50:where([data-theme="dark"], [data-theme="dark"] *) {
  color: color-mix(in srgb, rgb(255, 255, 255), transparent);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-white) 50%, transparent);
}
}
  .dark\:text-white\/70:where([data-theme="dark"], [data-theme="dark"] *) {
  color: color-mix(in srgb, rgb(255, 255, 255) 70%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-white) 70%, transparent);
}
}
  .dark\:text-white\/80:where([data-theme="dark"], [data-theme="dark"] *) {
  color: color-mix(in srgb, rgb(255, 255, 255) 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-white) 80%, transparent);
}
}
  .dark\:outline-white\/10:where([data-theme="dark"], [data-theme="dark"] *) {
  outline-color: color-mix(in srgb, rgb(255, 255, 255) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  outline-color: color-mix(in oklab, var(--color-white) 10%, transparent);
}
}
  .dark\:prose-invert:where([data-theme="dark"], [data-theme="dark"] *) { --tw-prose-body: var(--tw-prose-invert-body); --tw-prose-headings: var(--tw-prose-invert-headings); --tw-prose-lead: var(--tw-prose-invert-lead); --tw-prose-links: var(--tw-prose-invert-links); --tw-prose-bold: var(--tw-prose-invert-bold); --tw-prose-counters: var(--tw-prose-invert-counters); --tw-prose-bullets: var(--tw-prose-invert-bullets); --tw-prose-hr: var(--tw-prose-invert-hr); --tw-prose-quotes: var(--tw-prose-invert-quotes); --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); --tw-prose-captions: var(--tw-prose-invert-captions); --tw-prose-kbd: var(--tw-prose-invert-kbd); --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows); --tw-prose-code: var(--tw-prose-invert-code); --tw-prose-pre-code: var(--tw-prose-invert-pre-code); --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); --tw-prose-th-borders: var(--tw-prose-invert-th-borders); --tw-prose-td-borders: var(--tw-prose-invert-td-borders); }
  .prose-headings\:scroll-mt-40 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"], [class~="not-prose"] *))) { scroll-margin-top: calc(var(--spacing) * 40); }
  .prose-headings\:font-medium :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-weight: var(--font-weight-medium); }
  .prose-p\:leading-relaxed :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .prose-a\:\!text-textBrand :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { color: var(--color-textBrand) !important; }
  .prose-a\:text-secondary :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { color: var(--color-secondary); }
  .prose-a\:\!underline :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { text-decoration-line: underline !important; }
  .prose-a\:underline :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { text-decoration-line: underline; }
  .prose-a\:underline-offset-4 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { text-underline-offset: 4px; }
  .prose-strong\:font-medium :is(:where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-weight: var(--font-weight-medium); }
  .prose-pre\:p-0 :is(:where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *))) { padding: 0px; }
  .prose-img\:w-full :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { width: 100%; }
  .prose-img\:rounded-md :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { border-radius: var(--radius-md); }
  .prose-img\:border :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { border-style: var(--tw-border-style); border-width: 1px; }
  .prose-img\:border-base-200 :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { border-color: var(--color-base-200); }
  .prose-img\:drop-shadow-md :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) { --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)); 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,); }
}
@layer base, utilities, custom;
@layer custom {
  .stagger-fade > * { animation: tableRowIn 140ms var(--ease-out-expo) backwards; }
  .stagger-fade > :nth-child(2) { animation-delay: 15ms; }
  .stagger-fade > :nth-child(3) { animation-delay: 30ms; }
  .stagger-fade > :nth-child(4) { animation-delay: 45ms; }
  .stagger-fade > :nth-child(n+5) { animation-delay: 60ms; }
  .stagger-fade > :focus-visible { animation: auto ease 0s 1 normal none running none; opacity: 1 !important; }
  .btn { transition: transform 75ms ease-out; }
  .btn:active:not(:disabled) { transform: scale(0.98); }
  .drawer-side { transition: visibility 250ms linear; }
  .drawer-toggle:checked ~ .drawer-side { transition: visibility linear; }
  .drawer-side > .drawer-overlay { opacity: 0; transition: opacity 250ms var(--ease-out-expo); }
  .drawer-toggle:checked ~ .drawer-side > .drawer-overlay { opacity: 1; }
  .drawer-side .drawer-content-animated, .drawer-side > :not(.drawer-overlay) { transform: translateX(100%); transition: transform 250ms var(--ease-out-expo); }
  .drawer-toggle:checked ~ .drawer-side .drawer-content-animated, .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { transform: translateX(0px); }
  .modal-box { animation: modalIn 150ms var(--ease-out-expo); }
  .modal-toggle:not(:checked) + .modal { transition: none; }
  .tap-target { position: relative; min-width: 24px; min-height: 24px; display: inline-flex; align-items: center; justify-content: center; }
  form.htmx-request button[type="submit"], button[type="submit"].htmx-request, .btn.htmx-request { pointer-events: none; opacity: 0.7; }
  form.htmx-request button[type="submit"]::after, button[type="submit"].htmx-request::after, .btn.htmx-request::after { content: ""; width: 1em; height: 1em; margin-left: 0.5em; border-width: 2px; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; animation: 0.6s linear 0s infinite normal none running spin; display: inline-block; vertical-align: middle; }
  @keyframes spin { 
  100% { transform: rotate(360deg); }
}
  .input:focus, .select:focus, .textarea:focus { transition: border-color 150ms ease-out, box-shadow 150ms ease-out; box-shadow: 0 0 0 3px var(--color-strokeBrand-weak); border-color: var(--color-strokeBrand-strong); }
  .input-error, .select-error, .textarea-error, .input:invalid:not(:placeholder-shown), .textarea:invalid:not(:placeholder-shown) { border-color: var(--color-strokeError-strong); box-shadow: 0 0 0 3px var(--color-fillError-weak); }
  @keyframes toastIn { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
  .toast-animate { animation: 180ms ease-out 0s 1 normal none running toastIn; }
  .badge, .badge-outline, .badge-ghost { transition: background-color 150ms ease-out, color 150ms ease-out, border-color 150ms ease-out; }
  .dropdown summary > svg:last-child, .dropdown [tabindex] > svg:last-child, details summary > svg:last-child { transition: transform 200ms var(--ease-out-expo); }
  details[open] summary > svg:last-child, .dropdown[open] summary > svg:last-child, .dropdown.dropdown-open [tabindex] > svg:last-child { transform: rotate(180deg); }
  .tabs-box, .tabs-outline { position: relative; }
  .tab { transition: color 150ms ease-out, background-color 150ms ease-out, border-color 150ms ease-out; }
  .tab-active { transition: color 150ms ease-out, background-color 150ms ease-out, border-color 150ms ease-out, box-shadow 150ms ease-out; }
  .tap-target { transition: transform 75ms ease-out; }
  .tap-target:active { transform: scale(0.92); }
  .no-focus-ring:focus-visible { outline: none !important; }
  .checkbox, .toggle { transition: background-color 150ms ease-out, border-color 150ms ease-out, box-shadow 150ms ease-out; }
  .table tbody tr { transition: background-color 100ms ease-out; }
  .table tbody tr[data-href]:hover, .table tbody tr.cursor-pointer:hover { background-color: var(--color-fillHover); }
  kbd, .kbd { display: inline-flex; align-items: center; justify-content: center; min-width: 1.5em; padding: 0.125em 0.375em; font-family: inherit; font-size: 0.75em; font-weight: 500; line-height: 1; color: var(--color-textWeak); background: var(--color-fillWeaker); border: 1px solid var(--color-strokeWeak); border-radius: 4px; box-shadow: 0 1px 0 var(--color-strokeWeak); }
  th[data-sorting] { position: relative; }
  th[data-sorting="asc"]::after, th[data-sorting="desc"]::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 2px; background: var(--color-fillBrand-strong); animation: sortIndicator 200ms var(--ease-out-expo); }
  @keyframes sortIndicator { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
}
:host { interpolate-size: allow-keywords; }
:host, [data-theme] { --tw-prose-body: var(--color-textStrong) !important; }
:host, .app-body, :host { font-family: Inter, "Inter Metric Fallback", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: "liga", "calt", "ss01", "ss02", "cv01", "cv02"; line-height: 1.45; overscroll-behavior: none; background-color: var(--color-bgBase); --tags-border-color: var(--color-strokeStrong); --root-bg: var(--color-bgBase); }
@layer custom {
  .badge { padding-inline: calc(var(--spacing) * 2); padding-block: calc(var(--spacing) * 0.5); }
  .badge-ghost { display: inline-flex; width: fit-content; flex-shrink: 0; align-items: center; justify-content: center; gap: var(--spacing); border-radius: var(--radius-md); padding-inline: calc(var(--spacing) * 2); padding-block: calc(var(--spacing) * 0.5); font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); font-weight: var(--font-weight-medium); white-space: nowrap; color: var(--color-textWeak); }
  .tooltip::before, .tooltip::after { --tt-bg: var(--color-fillStrong); color: var(--color-textInverse-strong); }
  .dropdown-content { background-color: var(--color-bgOverlay); transform-origin: center top; border-style: var(--tw-border-style); border-width: 1px; }
  [popover]:not(:popover-open) { display: none; }
  .modal-box { background-color: var(--color-bgOverlay); }
  .modal-backdrop { backdrop-filter: blur(3px); }
  [data-theme="dark"] { --page-scroll-bg: color-mix(in srgb, oklch(12.5% 0.004 260), oklch(0% 0 0) 40%); --root-bg: oklch(12.5% 0.004 260); }
  .dropdown summary { list-style: none; }
  .dropdown summary::-webkit-details-marker { display: none; }
  .skeleton-shimmer { background-size: 200% 100%; animation: 2s ease-in-out 0s infinite normal none running shimmer; }
  .grid-stack:not(.grid-stack-initialized) { visibility: hidden; }
  .grid-stack.grid-stack-preloaded:not(.grid-stack-initialized) { visibility: visible; }
  .grid-stack.grid-stack-preloaded:not(.grid-stack-initialized) > .grid-stack-item { left: var(--grid-preload-left, 0%); top: var(--grid-preload-top, 0rem); width: var(--grid-preload-width, var(--gs-column-width)); height: var(--grid-preload-height, var(--gs-cell-height)); }
  .chart-render-slot { contain: layout paint; min-height: 100%; }
  .chart-render-slot:empty::before { content: ""; display: block; height: 0.25rem; margin: 1.25rem 0.75rem 0px; border-radius: 9999px; background-size: 200% 100%; animation: 2s ease-in-out 0s infinite normal none running shimmer; }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button { border-color: var(--color-strokeWeak, currentColor); }
  svg.icon { display: inline-block; }
  .app-body { -webkit-font-smoothing: antialiased; }
  h1, h2, h3 { text-wrap: balance; }
  input, textarea, select { font-size: max(16px, 1rem); }
  button:not(:disabled):not([aria-disabled="true"]):not(.cursor-default), select:not(:disabled), summary, [role="button"]:not([aria-disabled="true"]):not(.cursor-default), input:is([type="checkbox"], [type="radio"], [type="range"]):not(:disabled) { cursor: pointer; }
  button, a, input, [role="button"] { touch-action: manipulation; }
  [id] { scroll-margin-top: 80px; }
  :focus-visible:not(.no-focus-ring) { outline: 2px solid var(--color-strokeFocus); outline-offset: 2px; }
  .no-focus-ring:focus-visible { outline: none !important; }
}
code, pre, .code, .monospace { font-family: "JetBrains Mono", monospace; }
.cbadge-sm { --tw-leading: 1; border-radius: var(--radius-lg); padding-inline: calc(var(--spacing) * 1.5); padding-block: var(--spacing); text-align: center; font-family: "JetBrains Mono", monospace; font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
.badge-postgres, .badge-mysql, .badge-redis, .badge-mongo, .badge-mongodb, .badge-elastic, .badge-elasticsearch, .badge-cassandra, .badge-dynamodb, .badge-memcached, .badge-sqlite, .badge-clickhouse { border-style: var(--tw-border-style); border-width: 1px; background-color: var(--color-bgRaised); color: var(--color-textStrong); border-color: var(--db-color, var(--color-strokeStrong)); }
.badge-postgres, .badge-dynamodb, .badge-memcached { --db-color: var(--color-strokeBrand-strong); }
@layer custom {
  .surface-raised { border-radius: var(--radius-xl); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-strokeWeak); background-color: var(--color-bgRaised); }
  .investigation-content #trace_span_container { overflow: clip; }
  .investigation-content #trace_span_container > div:first-child, .investigation-content [id^="waterfall-container-"] { overflow: clip visible; }
  .investigation-content [id^="waterfall-container-"] > .sticky { top: var(--event-nav-h, 0px); }
  .investigation-content #trace_details_container { position: sticky; top: var(--event-nav-h, 0px); align-self: flex-start; max-height: calc(820px - 5.5rem - var(--event-nav-h, 0px)); }
  .surface-table { border-radius: var(--radius-xl); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-strokeWeak); background-color: var(--color-bgRaised); }
  .no-dividers :is(tr, th, td) { border-style: none; }
  .c-scroll::-webkit-scrollbar { width: 5px; height: 5px; }
  .c-scroll::-webkit-scrollbar-track { background: transparent; }
  .c-scroll::-webkit-scrollbar-thumb { background-color: var(--color-strokeWeak); opacity: 0.7; border-radius: 3px; }
  .c-scroll::-webkit-scrollbar-thumb:hover { background-color: var(--color-strokeStrong); }
  [data-theme="dark"] { --color-bgAlternate: oklch(17% 0.004 260); --color-bgBase: oklch(12.5% 0.004 260); --color-bgOverlay: oklch(22% 0.004 260); --color-bgRaised: oklch(20% 0.004 260); --color-fillBrand-strong: oklch(64% 0.18 261); --color-fillBrand-action: oklch(54% 0.18 261); --color-fillBrand-weak: oklch(64% 0.18 261 / 0.15); --color-fillDisabled: rgba(255 255 255 / 0.12); --color-fillStrong: rgb(255 255 255); --color-fillError-strong: oklch(77.2% 0.126 21); --color-fillError-weak: rgba(255 156 156 / 0.08); --color-fillHover: rgba(255 255 255 / 0.07); --color-fillInformation-strong: oklch(75.5% 0.098 261); --color-fillPress: rgba(255 255 255 / 0.12); --color-fillSuccess-strong: oklch(75.3% 0.092 162); --color-fillSuccess-weak: rgba(119 199 175 / 0.08); --color-fillWarning-strong: oklch(79.5% 0.106 92); --color-fillWarning-weak: rgba(224 190 112 / 0.08); --color-fillWeak: rgba(255 255 255 / 0.06); --color-fillWeaker: rgba(255 255 255 / 0.05); --color-iconBrand: oklch(72% 0.15 261 / 0.9); --color-iconError: oklch(77.2% 0.126 21 / 0.8); --color-iconNeutral: oklch(100% 0 0 / 0.55); --color-strokeBrand-strong: oklch(72% 0.15 261 / 0.5); --color-strokeBrand-weak: oklch(72% 0.15 261 / 0.15); --color-strokeError-strong: rgba(248 113 113 / 0.5); --color-strokeError-weak: rgba(248 113 113 / 0.15); --color-strokeFocus: oklch(72% 0.15 261); --color-strokeStrong: rgba(255 255 255 / 0.35); --color-strokeSuccess-weak: rgba(134 239 172 / 0.15); --color-strokeWarning-weak: rgba(251 191 36 / 0.15); --color-strokeWeak: rgba(255 255 255 / 0.09); --color-textBrand: oklch(78% 0.15 261); --color-textDisabled: rgba(255 255 255 / 0.35); --color-textError: oklch(77.2% 0.126 21); --color-textInverse-strong: rgba(10 10 15 / 0.88); --color-textStrong: oklch(90% 0.005 260); --color-textSuccess: oklch(78% 0.088 162); --color-textWarning: oklch(79.5% 0.106 92); --color-textWeak: oklch(85% 0.005 260); --shadow-md: 0 4px 12px -2px rgba(0 0 0 / 0.6), 0 8px 24px -4px rgba(0 0 0 / 0.45); --shadow-lg: 0 8px 30px -5px rgba(0 0 0 / 0.6), 0 4px 12px -5px rgba(0 0 0 / 0.35); }
  .btn-primary {
  background-color: var(--color-fillBrand-action); color: var(--color-white);
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-fillBrand-action);
}
}
}
  [data-theme="dark"] .btn-primary {
  --tw-ring-color: var(--color-strokeBrand-weak);
  &:hover {
  @media (hover: hover) {
  opacity: 0.9;
}
}
}
  .input, .select, .checkbox, .textarea { --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); }
}
.table thead th { color: var(--color-textWeak) !important; font-weight: 600 !important; font-size: 0.75rem !important; letter-spacing: 0.025em !important; text-transform: uppercase !important; }
.table td, .stat-value, [data-widget-type] strong { font-variant-numeric: tabular-nums; }
@layer custom {
  .log-item-tree-chevron { margin-right: var(--spacing); display: inline-block; height: calc(var(--spacing) * 5); width: calc(var(--spacing) * 5); rotate: 90deg; cursor: pointer; border-radius: var(--radius-sm); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-strokeWeak); padding: var(--spacing); font-weight: var(--font-weight-bold); }
  .log-item-with-children:has(> label > .tree-toggle:checked) > label > .log-item-tree-chevron { rotate: 0deg; }
  .btn { align-items: center; justify-content: center; --tw-leading: 1; line-height: 1; }
  .log-item-field-parent { position: relative; display: block; }
  .log-item-field-anchor {
  display: block; width: 100%; cursor: pointer; padding-left: calc(var(--spacing) * 6); text-align: left;
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-fillBrand-weak);
}
}
}
  .log-item-field-value { margin-left: calc(var(--spacing) * 2.5); overflow-wrap: break-word; white-space: pre-wrap; color: var(--color-textBrand); }
  .tree-children { display: block; }
  .tree-children-count { display: none; }
  .log-item-with-children:has(> label > .tree-toggle:checked) .tree-children { display: none !important; }
  .log-item-with-children:has(> label > .tree-toggle:checked) .tree-children-count { display: inline !important; }
  .log-item-with-children:has(> label > .tree-toggle:checked) > .children { display: inline-block; padding-left: 0px; }
  .log-item-with-children:has(> label > .tree-toggle:checked) > .closing-token { padding-left: 0px; }
  .tab:is(input[type="radio"]) { width: max-content; }
}
[data-theme="dark"] .tagify { --tag-bg: var(--color-fillWeak); --tag-text-color: var(--color-textStrong); --tag-hover: var(--color-fillStrong); --placeholder-color: var(--color-textWeak); --input-color: var(--color-text); }
.modal > tags { border-color: var(--color-strokeWeak); }
.cmd-palette-hints kbd.kbd { color: inherit; border-color: currentcolor; background: transparent; opacity: 0.5; box-shadow: none; }
.var-opt.active { background-color: var(--color-fillWeak); }
.var-picker-hints kbd.kbd { color: inherit; border-color: currentcolor; background: transparent; opacity: 0.5; box-shadow: none; }
.dash-variable { min-width: 9rem; }
.dash-variable input.dash-variable-input { width: 4.5rem; }
.dash-variable .tagify { --tags-border-color: transparent; --tag-bg: transparent; --tag-hover: transparent; --tag-text-color: var(--color-textStrong); --tag-pad: 0; flex: 1 1 0%; min-width: 0px; align-items: center; padding: 0px; line-height: inherit; }
.dash-variable .tagify__input { margin: 0px; min-width: 4.5rem; min-height: 0px; line-height: 1.25rem; }
.dash-variable .tagify--select { cursor: pointer; }
.dash-variable .tagify--select::after { content: none !important; }
.dash-variable .tagify__tag { margin: 0px; min-height: 0px; line-height: 1.25rem; }
.dash-variable .tagify__tag__removeBtn { margin-inline: 0.375rem 0px; }
.dash-variable .tagify__tag-text { font-weight: 500; text-wrap-mode: nowrap !important; }
.dash-variable .tagify { position: relative; }
.grid-stack-item:has(.wgt-collapse:checked) .group-header { flex: 1 1 0%; }
.grid-stack-handle, .nested-grid-stack-handle { cursor: move; }
.nested-grid { overflow: hidden; }
.tagify--select::after { content: "›" !important; color: var(--color-strokeStrong); }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.spotlight-border { position: relative; z-index: 0; overflow: hidden; }
.spotlight-border::before { content: ""; position: absolute; z-index: -2; inset: -50%; width: 200%; height: 200%; background-image: conic-gradient(rgb(255, 204, 0), rgb(51, 204, 51), rgb(51, 153, 255), transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent); animation: 4s linear 0s infinite normal none running rotate; }
.spotlight-border::after { content: ""; position: absolute; z-index: -1; inset: 1px; background: var(--color-bgRaised); border-radius: inherit; }
.link-preview, table td a[href]:not(.btn):not([data-no-preview]), .truncate-reveal { position: relative; --tooltip-z: 50; --tooltip-max-width: 300px; --tooltip-padding: 0.25rem 0.5rem; --tooltip-font-size: 0.75rem; --tooltip-font: 'JetBrains Mono', monospace; --tooltip-color: var(--color-textWeak); --tooltip-bg: var(--color-bgOverlay); --tooltip-delay: 300ms; --tooltip-offset: -2px; }
.link-preview::after, table td a[href]:not(.btn):not([data-no-preview])::after, .truncate-reveal::before { position: absolute; left: 0px; top: calc(100% + 4px); z-index: var(--tooltip-z); max-width: var(--tooltip-max-width); padding: var(--tooltip-padding); font-size: var(--tooltip-font-size); font-family: var(--tooltip-font); color: var(--tooltip-color); background: var(--tooltip-bg); border: 1px solid var(--color-strokeWeak); border-radius: 0.25rem; box-shadow: var(--shadow-md); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(var(--tooltip-offset)); transition: opacity 120ms ease-out, transform 120ms ease-out, visibility 120ms; }
table td a[href]:not(.btn):not([data-no-preview])::after { content: attr(href); }
table td a[href]:not(.btn):not([data-no-preview]) { --tooltip-z: 100; --tooltip-max-width: 280px; --tooltip-font-size: 0.65rem; --tooltip-bg: var(--color-bgRaised); }
.link-preview:hover::after, table td a[href]:not(.btn):not([data-no-preview]):hover::after, .truncate-reveal:hover::before { opacity: 1; visibility: visible; transform: translateY(0px); transition: opacity 120ms ease-out var(--tooltip-delay), transform 120ms ease-out var(--tooltip-delay), visibility 0ms var(--tooltip-delay); }
.dashboard-grid-wrapper { container: dashboard / inline-size; }
[data-rum-audience] table { table-layout: fixed; }
[data-rum-audience] :is(th, td) { overflow-wrap: anywhere; white-space: normal; }
[data-rum-audience] th > div, [data-rum-audience] th > div > span { min-width: 0px; }
@container dashboard (max-width: 400px) {
  [data-rum-audience] > .grid-stack { width: 100%; margin-inline: 0px !important; }
  [data-rum-audience] .grid-stack-item > .grid-stack-item-content { inset: auto !important; }
  [data-rum-audience] :is(th, td) { padding-inline: 0.375rem; }
  [data-rum-audience] .nested-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); display: grid !important; width: 100% !important; height: auto !important; margin-inline: 0px !important; }
  [data-rum-audience] .nested-grid.grid-stack > .grid-stack-item:not([data-mobile-autofit]) { min-width: 0px; width: auto !important; height: 7.5rem !important; min-height: 7.5rem !important; }
}
.stat-widget { container: stat / inline-size; }
.stat-widget strong { font-size: var(--text-lg); overflow-wrap: anywhere; }
@container stat (max-width: 12rem) {
  .stat-icon { display: none; }
}
@container stat (min-width: 12rem) {
  .stat-widget strong { font-size: var(--text-2xl); }
  .stat-label { font-size: var(--text-sm); }
}
@container stat (min-width: 20rem) {
  .stat-widget strong { font-size: var(--text-3xl); }
}
@container dashboard (max-width: 400px) {
  .grid-stack { flex-direction: column; gap: 0.5rem; display: flex !important; height: auto !important; }
  .grid-stack > .grid-stack-item { position: relative !important; top: auto !important; left: auto !important; width: 100% !important; }
  .grid-stack-item > .grid-stack-item-content { position: relative !important; height: 100% !important; }
  .grid-stack-item:not([data-mobile-autofit]) { height: 180px !important; min-height: 180px !important; flex: 0 0 auto !important; }
  .grid-stack-item:not([data-mobile-autofit]) > .grid-stack-item-content:empty { background-size: 200% 100%; animation: 1.5s ease 0s infinite normal none running shimmer; border-radius: 0.5rem; }
  .grid-stack > .grid-stack-item:last-child { margin-bottom: 4rem; }
  .grid-stack-item[data-mobile-autofit] { height: auto !important; }
  .grid-stack-item[data-mobile-autofit] > .grid-stack-item-content { height: auto !important; }
  .nested-grid > .grid-stack-item { height: 120px !important; min-height: 120px !important; flex: 0 0 auto !important; }
  .nested-grid.grid-stack { min-height: auto !important; }
}
#apiLogsPage[data-fullscreen="details"] :is(#facets-container, #logs_list_container, #alert_container, [id^="resizer-"], #log_explorer_controls) { display: none; }
#apiLogsPage[data-fullscreen="details"] #log_details_container { position: fixed; inset: 0px; z-index: 2147483647; background: var(--color-bgBase); width: 100% !important; max-width: 100% !important; }
#apiLogsPage[data-fullscreen="trace"] #logs_list_container { contain: none; }
#apiLogsPage[data-fullscreen="trace"] #trace_expanded_view { position: fixed; inset: 0px; z-index: 2147483647; background: var(--color-bgBase); }
#facets_and_loglist:has(#trace_expanded_view:not(.hidden)) #log_details_container .fs-details-toggle { display: none; }
:where(.btn:not(.btn-primary):not(.btn-ghost), .input, .select, .textarea, .checkbox, .radio, .toggle, button.border:not(.btn-primary):not([class*="border-stroke"]), label[role="switch"]) { border-color: var(--color-strokeStrong) !important; }
:where(.tab.tab-active, .tab[aria-selected="true"], .tab[aria-current="page"], input.tab:checked) { background-color: var(--color-fillBrand-weak) !important; border-color: var(--color-strokeBrand-strong) !important; color: var(--color-textBrand) !important; }
@layer base {
  :where(:root), :host:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { color-scheme: light; --color-base-100: oklch(100% 0 0); --color-base-200: oklch(98% 0 0); --color-base-300: oklch(95% 0 0); --color-base-content: oklch(21% 0.006 285.885); --color-primary: oklch(45% 0.24 277.023); --color-primary-content: oklch(93% 0.034 272.788); --color-secondary: oklch(65% 0.241 354.308); --color-neutral: oklch(14% 0.005 285.823); --color-neutral-content: oklch(92% 0.004 286.32); --color-info: oklch(74% 0.16 232.661); --color-info-content: oklch(29% 0.066 243.157); --color-error: oklch(71% 0.194 13.428); --color-error-content: oklch(27% 0.105 12.094); --radius-selector: 0.5rem; --radius-field: 0.25rem; --radius-box: 0.5rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; }
  :host:not([data-theme]) { color-scheme: dark; --color-base-100: oklch(25.33% 0.016 252.42); --color-base-200: oklch(23.26% 0.014 253.1); --color-base-300: oklch(21.15% 0.012 254.09); --color-base-content: oklch(97.807% 0.029 256.847); --color-primary: oklch(58% 0.233 277.117); --color-primary-content: oklch(96% 0.018 272.314); --color-secondary: oklch(65% 0.241 354.308); --color-neutral: oklch(14% 0.005 285.823); --color-neutral-content: oklch(92% 0.004 286.32); --color-info: oklch(74% 0.16 232.661); --color-info-content: oklch(29% 0.066 243.157); --color-error: oklch(71% 0.194 13.428); --color-error-content: oklch(27% 0.105 12.094); --radius-selector: 0.5rem; --radius-field: 0.25rem; --radius-box: 0.5rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; }
  :host:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { color-scheme: light; --color-base-100: oklch(100% 0 0); --color-base-200: oklch(98% 0 0); --color-base-300: oklch(95% 0 0); --color-base-content: oklch(21% 0.006 285.885); --color-primary: oklch(45% 0.24 277.023); --color-primary-content: oklch(93% 0.034 272.788); --color-secondary: oklch(65% 0.241 354.308); --color-neutral: oklch(14% 0.005 285.823); --color-neutral-content: oklch(92% 0.004 286.32); --color-info: oklch(74% 0.16 232.661); --color-info-content: oklch(29% 0.066 243.157); --color-error: oklch(71% 0.194 13.428); --color-error-content: oklch(27% 0.105 12.094); --radius-selector: 0.5rem; --radius-field: 0.25rem; --radius-box: 0.5rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; }
  :host:has(input.theme-controller[value="dark"]:checked), [data-theme="dark"] { color-scheme: dark; --color-base-100: oklch(25.33% 0.016 252.42); --color-base-200: oklch(23.26% 0.014 253.1); --color-base-300: oklch(21.15% 0.012 254.09); --color-base-content: oklch(97.807% 0.029 256.847); --color-primary: oklch(58% 0.233 277.117); --color-primary-content: oklch(96% 0.018 272.314); --color-secondary: oklch(65% 0.241 354.308); --color-neutral: oklch(14% 0.005 285.823); --color-neutral-content: oklch(92% 0.004 286.32); --color-info: oklch(74% 0.16 232.661); --color-info-content: oklch(29% 0.066 243.157); --color-error: oklch(71% 0.194 13.428); --color-error-content: oklch(27% 0.105 12.094); --radius-selector: 0.5rem; --radius-field: 0.25rem; --radius-box: 0.5rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; }
  :host:has(input.theme-controller[value="cupcake"]:checked), [data-theme="cupcake"] { color-scheme: light; --color-base-100: oklch(97.788% 0.004 56.375); --color-base-200: oklch(93.982% 0.007 61.449); --color-base-300: oklch(91.586% 0.006 53.44); --color-base-content: oklch(23.574% 0.066 313.189); --color-primary: oklch(85% 0.138 181.071); --color-primary-content: oklch(43% 0.078 188.216); --color-secondary: oklch(89% 0.061 343.231); --color-neutral: oklch(27% 0.006 286.033); --color-neutral-content: oklch(92% 0.004 286.32); --color-info: oklch(68% 0.169 237.323); --color-info-content: oklch(29% 0.066 243.157); --color-error: oklch(64% 0.246 16.439); --color-error-content: oklch(27% 0.105 12.094); --radius-selector: 1rem; --radius-field: 2rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 2px; --depth: 1; --noise: 0; }
  :host { --page-scroll-lock: initial; --page-overflow: var(--page-scroll-lock) hidden; }
  :host:not(span) { overflow: var(--page-overflow); }
  :host { --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E"); }
  :host, [data-theme] { background-color: var(--root-bg); color: var(--color-base-content); }
  :host { background-color: var(--page-scroll-bg, var(--root-bg)); }
  :where(:root, [data-theme]) { --root-bg: var(--color-base-100); }
  :host {
  scrollbar-color: currentcolor rgba(0, 0, 0, 0);
  @supports (color: color-mix(in lab, red, red)) {
  scrollbar-color: color-mix(in oklch, currentcolor 35%, rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0);
}
  --page-has-backdrop: var(--page-scroll-lock) 1; --page-scroll-bg: var(--page-scroll-lock)
    var(--root-bg, #0000);
  @supports (color: color-mix(in lab, red, red)) {
  --page-scroll-bg: var(--page-scroll-lock)
    color-mix(in srgb, var(--root-bg, #0000), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%));
}
  background-image: var(--page-scroll-lock) linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000)); transition: var(--page-scroll-lock) background-color 0.3s ease-out; animation-timeline: var(--page-scroll-lock) scroll(); --page-has-scroll: initial; scrollbar-gutter: var(--page-has-scroll) var(--page-scroll-lock) stable;
}
}
@keyframes dropdown { 
  0% { opacity: 0; }
}
@keyframes progress { 
  50% { background-position-x: -115%; }
}
@keyframes skeleton { 
  0% { background-position: 150% center; }
  100% { background-position: -50% center; }
}
@layer base {
  :where(:root), :host:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { color-scheme: light; --color-base-100: var(--color-bgBase); --color-base-200: oklch(29.2% 0.174 264 / 0.04); --color-base-300: oklch(29.2% 0.174 264 / 0.04); --color-base-content: oklch(14.4% 0.069 263 / 0.9); --color-primary: var(--color-fillBrand-action); --color-primary-content: oklch(100% 0 0); --color-secondary: var(--color-textBrand); --color-neutral: oklch(29.2% 0.174 264 / 0.04); --color-neutral-content: oklch(14.4% 0.069 263 / 0.9); --color-info: oklch(49.3% 0.088 241); --color-info-content: oklch(49.3% 0.088 241); --color-error: oklch(51.3% 0.197 21); --color-error-content: oklch(51.3% 0.197 21); --radius-selector: 0.4rem; --radius-field: 0.4rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 1; --tw-prose-body: var(--color-textStrong); }
  :host:not([data-theme]) { color-scheme: dark; --color-base-100: var(--color-bgBase); --color-base-200: oklch(18% 0.004 260); --color-base-300: oklch(22% 0.004 260); --color-base-content: oklch(90% 0.005 260); --color-primary: var(--color-fillBrand-action); --color-primary-content: oklch(92% 0.005 260); --color-secondary: var(--color-textBrand); --color-neutral: rgba(255 255 255 / 0.06); --color-neutral-content: oklch(90% 0.005 260); --color-info: oklch(75.5% 0.098 241); --color-info-content: oklch(75.5% 0.098 241); --color-error: oklch(77.2% 0.126 21); --color-error-content: oklch(77.2% 0.126 21); --radius-selector: 0.3rem; --radius-field: 0.4rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 1; --tw-prose-body: var(--color-textStrong); }
  :host:has(input.theme-controller[value="dark"]:checked), [data-theme="dark"] { color-scheme: dark; --color-base-100: var(--color-bgBase); --color-base-200: oklch(18% 0.004 260); --color-base-300: oklch(22% 0.004 260); --color-base-content: oklch(90% 0.005 260); --color-primary: var(--color-fillBrand-action); --color-primary-content: oklch(92% 0.005 260); --color-secondary: var(--color-textBrand); --color-neutral: rgba(255 255 255 / 0.06); --color-neutral-content: oklch(90% 0.005 260); --color-info: oklch(75.5% 0.098 241); --color-info-content: oklch(75.5% 0.098 241); --color-error: oklch(77.2% 0.126 21); --color-error-content: oklch(77.2% 0.126 21); --radius-selector: 0.3rem; --radius-field: 0.4rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 1; --tw-prose-body: var(--color-textStrong); }
}
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@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: "<length>"; inherits: false; initial-value: 0px; }
@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-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; 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: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@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-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { 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-content { syntax: "*"; inherits: false; initial-value: ""; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
@keyframes tableRowIn { 
  0% { opacity: 0.7; }
  100% { opacity: 1; }
}
@keyframes modalIn { 
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-duration: initial; --tw-ease: initial; --tw-border-style: solid; --tw-leading: initial; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-inset-shadow: 0 0 #0000; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --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-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-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: 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-content: ""; --tw-scale-x: 1; --tw-scale-y: 1; }
}
}
wiki-editor[data-mode="rich"] textarea, wiki-editor[data-mode="source"] [data-rich-editor] { display: none; }
@keyframes progress { 
  0% { transform: translate(0%) scaleX(1); }
  50% { transform: translate(2500%) scaleX(3); }
  100% { transform: translate(4900%) scaleX(1); }
}
.tagify { --tags-disabled-bg: #f1f1f1; --tags-border-color: var(--color-strokeWeak); --tag-border-radius: var(--radius-field); --tag-bg: var(--color-fillWeak); --tag-hover: var(--color-fillWeaker); --tag-text-color: var(--color-textStrong); --tag-pad: 0.3em 0.5em; --tag-inset-shadow-size: 1.2em; --tag--min-width: 1ch; --tag--max-width: 100%; --tag-remove-bg: rgba(211, 148, 148, 0.3); --tag-remove-btn-color: var(--color-textStrong); --tag-remove-btn-bg: none; --tag-remove-btn-bg--hover: #c77777; --input-color: inherit; --placeholder-color: var(--color-textWeak); --placeholder-color-focus: var(--color-textWeak); --readonly-striped: 1; display: inline-flex; align-items: flex-start; align-content: baseline; flex-wrap: wrap; border: 1px solid var(--tags-border-color); padding: 0px; line-height: 0; outline: 0px; position: relative; box-sizing: border-box; transition: 0.1s; }
@keyframes tags--bump { 
  30% { transform: scale(1.2); }
}
.tagify:has([contenteditable="true"]) { cursor: text; }
.tagify[disabled] { background: var(--tags-disabled-bg); filter: saturate(0); opacity: 0.5; pointer-events: none; }
.tagify[disabled].tagify--empty > .tagify__input::before { position: relative; }
.tagify[disabled].tagify--select, .tagify[readonly].tagify--select { pointer-events: none; }
.tagify[disabled] .tagify__tag__removeBtn, .tagify[readonly] .tagify__tag__removeBtn { display: none; }
.tagify + input, .tagify + textarea { position: absolute !important; left: -9999em !important; transform: scale(0) !important; }
.tagify__tag { display: inline-flex; align-items: center; max-width: var(--tag--max-width); margin-inline: 5px 0px; margin-block: 5px; position: relative; z-index: 1; outline: 0px; line-height: normal; cursor: default; transition: 0.13s ease-out; }
.tagify__tag > div { display: flex; flex: 1 1 0%; vertical-align: top; box-sizing: border-box; max-width: 100%; padding: var(--tag-pad); color: var(--tag-text-color); line-height: inherit; border-radius: var(--tag-border-radius); white-space: nowrap; transition: 0.13s ease-out; }
.tagify__tag > div > * { white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: top; min-width: var(--tag--min-width); max-width: var(--tag--max-width); transition: 0.8s, color 0.1s; }
.tagify__tag > div > [contenteditable] { display: block; outline: 0px; user-select: text; cursor: text; margin: -2px; padding: 2px; max-width: 350px; }
.tagify__tag > div > :only-child { width: 100%; }
.tagify__tag > div::before { content: ""; position: absolute; border-radius: inherit; inset: var(--tag-bg-inset, 0); z-index: -1; pointer-events: none; transition: 120ms; animation: 0.3s ease-out 0s 1 normal none running tags--bump; box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; }
.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before { --tag-bg-inset: -2.5px; --tag-bg: var(--tag-hover); }
.tagify__tag.tagify--noAnim > div::before { animation: auto ease 0s 1 normal none running none; }
.tagify__tag[readonly] .tagify__tag__removeBtn { display: none; }
.tagify__tag[readonly] > div::before { animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; }
@keyframes readonlyStyles { 
  0% { background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; box-shadow: none; filter: brightness(0.95); }
}
.tagify__tag__removeBtn { order: 5; display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; cursor: pointer; font: 14px / 1 Arial; background: var(--tag-remove-btn-bg); color: var(--tag-remove-btn-color); width: 14px; height: 14px; margin-inline: auto 4.66667px; overflow: hidden; transition: 0.2s ease-out; }
.tagify__tag__removeBtn::after { content: "×"; transition: 0.3s, color; }
.tagify__tag__removeBtn:hover { color: rgb(255, 255, 255); background: var(--tag-remove-btn-bg--hover); }
.tagify__tag__removeBtn:hover + div > span { opacity: 0.5; }
.tagify__tag__removeBtn:hover + div::before { transition: box-shadow 0.2s; box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important; }
.tagify__input { flex-grow: 1; display: inline-block; margin: 5px; padding: var(--tag-pad); line-height: normal; min-width: 110px; min-height: 1.5lh; position: relative; white-space: pre-wrap; color: var(--input-color); box-sizing: inherit; overflow: hidden; }
.tagify__input:focus { outline: 0px; }
.tagify__input:focus::before { transition: 0.2s ease-out; opacity: 0; transform: translateX(6px); }
@supports (-ms-ime-align: auto) {
  .tagify__input:focus::before { display: none; }
}
.tagify__input:focus:empty::before { transition: 0.2s ease-out; opacity: 1; transform: none; color: var(--placeholder-color-focus); }
.tagify__input::before { content: attr(data-placeholder); width: 100%; height: 100%; margin: auto 0px; z-index: 1; color: var(--placeholder-color); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; pointer-events: none; opacity: 0; position: absolute; }
.tagify__input::after { content: attr(data-suggest); display: inline-block; vertical-align: middle; position: absolute; min-width: calc(100% - 1.5em); text-overflow: ellipsis; overflow: hidden; white-space: pre; color: var(--tag-text-color); opacity: 0.3; pointer-events: none; max-width: 100px; }
.tagify__input .tagify__tag { margin: 0px 1px; }
.tagify--select { cursor: default; }
.tagify--select::after { content: ">"; opacity: 0.5; position: absolute; top: 50%; right: 0px; bottom: 0px; font: 16px / 8px monospace; height: 8px; pointer-events: none; transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); transition: 0.2s ease-in-out; }
.tagify--select[aria-expanded="true"]::after { transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); }
.tagify--select[aria-expanded="true"] .tagify__tag__removeBtn { pointer-events: none; opacity: 0; transform: translateX(100%) translateX(5px); }
.tagify--select .tagify__tag { flex: 1 1 0%; max-width: none; margin-inline-end: 2em; margin-block: 0px; padding-block: 5px; cursor: text; }
.tagify--select .tagify__tag div::before { display: none; }
.tagify--select .tagify__tag + .tagify__input { display: none; }
.tagify--empty .tagify__input::before { transition: 0.2s ease-out; opacity: 1; transform: none; display: inline-block; width: auto; }
.grid-stack { position: relative; }
.grid-stack > .grid-stack-item { position: absolute; padding: 0px; top: 0px; width: var(--gs-column-width); height: var(--gs-cell-height); }
.grid-stack > .grid-stack-item > .grid-stack-item-content { margin: 0px; position: absolute; width: auto; overflow: hidden auto; }
.grid-stack > .grid-stack-item > .grid-stack-item-content, .grid-stack > .grid-stack-placeholder > .placeholder-content { top: var(--gs-item-margin-top); right: var(--gs-item-margin-right); bottom: var(--gs-item-margin-bottom); left: var(--gs-item-margin-left); }
.grid-stack-animate, .grid-stack-animate .grid-stack-item { transition: left 0.3s, right 0.3s, top 0.3s, height 0.3s, width 0.3s; }
.grid-stack > .grid-stack-item[gs-y="0"] { top: 0px; }