@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-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; }
}
}
@layer theme {
  :root, :host { --font-sans: var(--vo-font-sans); --font-mono: var(--vo-font-mono); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-orange-700: oklch(55.3% .195 38.402); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-lg: 64rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-black: 900; --tracking-wide: .025em; --radius-md: .75rem; --radius-lg: 1rem; --radius-xl: 1.5rem; --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); }
}
@layer base {
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, 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 { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  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 { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab,red,red)) {
  ::placeholder { color: color-mix(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 { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer components;
@layer utilities {
  .\@container { container-type: inline-size; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .top-1\/2 { top: 50%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-3 { top: calc(var(--spacing) * 3); }
  .top-5 { top: calc(var(--spacing) * 5); }
  .top-10 { top: calc(var(--spacing) * 10); }
  .right-2 { right: calc(var(--spacing) * 2); }
  .right-3 { right: calc(var(--spacing) * 3); }
  .left-5 { left: calc(var(--spacing) * 5); }
  .isolate { isolation: isolate; }
  .z-10 { z-index: 10; }
  .z-\[9999\] { z-index: 9999; }
  .z-auto { z-index: auto; }
  .order-77 { order: 77; }
  .order-88 { order: 88; }
  .order-4417 { order: 4417; }
  .col-span-2 { grid-column: span 2 / span 2; }
  .float-right { float: right; }
  .container { width: 100%; }
  @media (min-width: 40rem) {
  .container { max-width: 40rem; }
}
  @media (min-width: 48rem) {
  .container { max-width: 48rem; }
}
  @media (min-width: 64rem) {
  .container { max-width: 64rem; }
}
  @media (min-width: 80rem) {
  .container { max-width: 80rem; }
}
  @media (min-width: 96rem) {
  .container { max-width: 96rem; }
}
  .m-0 { margin: calc(var(--spacing) * 0); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-auto { margin-inline: auto; }
  .my-4 { margin-block: calc(var(--spacing) * 4); }
  .my-6 { margin-block: calc(var(--spacing) * 6); }
  .ms-5 { margin-inline-start: calc(var(--spacing) * 5); }
  .me-2 { margin-inline-end: calc(var(--spacing) * 2); }
  .-mt-2 { margin-top: calc(var(--spacing) * -2); }
  .-mt-3 { margin-top: calc(var(--spacing) * -3); }
  .mt-0 { margin-top: calc(var(--spacing) * 0); }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1 { margin-top: calc(var(--spacing) * 1); }
  .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); }
  .mr-1 { margin-right: calc(var(--spacing) * 1); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mr-3 { margin-right: calc(var(--spacing) * 3); }
  .mr-\[6px\] { margin-right: 6px; }
  .mb-0 { margin-bottom: calc(var(--spacing) * 0); }
  .mb-0\.5 { margin-bottom: calc(var(--spacing) * .5); }
  .mb-1 { margin-bottom: calc(var(--spacing) * 1); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-2\.5 { margin-bottom: calc(var(--spacing) * 2.5); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .mb-5 { margin-bottom: calc(var(--spacing) * 5); }
  .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .mb-\[1em\] { margin-bottom: 1em; }
  .mb-\[3px\] { margin-bottom: 3px; }
  .mb-\[10px\] { margin-bottom: 10px; }
  .ml-1 { margin-left: calc(var(--spacing) * 1); }
  .ml-2 { margin-left: calc(var(--spacing) * 2); }
  .ml-4 { margin-left: calc(var(--spacing) * 4); }
  .ml-5 { margin-left: calc(var(--spacing) * 5); }
  .ml-7 { margin-left: calc(var(--spacing) * 7); }
  .ml-auto { margin-left: auto; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-3\.5 { height: calc(var(--spacing) * 3.5); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-20 { height: calc(var(--spacing) * 20); }
  .h-\[8px\] { height: 8px; }
  .h-\[22px\] { height: 22px; }
  .h-\[70px\] { height: 70px; }
  .h-\[300px\] { height: 300px; }
  .h-auto { height: auto; }
  .h-full { height: 100%; }
  .h-px { height: 1px; }
  .max-h-64 { max-height: calc(var(--spacing) * 64); }
  .max-h-80 { max-height: calc(var(--spacing) * 80); }
  .max-h-\[50vh\] { max-height: 50vh; }
  .max-h-\[70vh\] { max-height: 70vh; }
  .max-h-\[400px\] { max-height: 400px; }
  .min-h-0 { min-height: calc(var(--spacing) * 0); }
  .min-h-\[calc\(100vh-10rem\)\] { min-height: calc(-10rem + 100vh); }
  .min-h-full { min-height: 100%; }
  .min-h-screen { min-height: 100vh; }
  .w-1\/2 { width: 50%; }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .w-3\/4 { width: 75%; }
  .w-4\/5 { width: 80%; }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-12 { width: calc(var(--spacing) * 12); }
  .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-44 { width: calc(var(--spacing) * 44); }
  .w-48 { width: calc(var(--spacing) * 48); }
  .w-50 { width: calc(var(--spacing) * 50); }
  .w-52 { width: calc(var(--spacing) * 52); }
  .w-56 { width: calc(var(--spacing) * 56); }
  .w-60 { width: calc(var(--spacing) * 60); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-\[8px\] { width: 8px; }
  .w-\[22px\] { width: 22px; }
  .w-\[80vw\] { width: 80vw; }
  .w-\[100px\] { width: 100px; }
  .w-\[110px\] { width: 110px; }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-5xl { max-width: var(--container-5xl); }
  .max-w-6xl { max-width: var(--container-6xl); }
  .max-w-64 { max-width: calc(var(--spacing) * 64); }
  .max-w-\[22rem\] { max-width: 22rem; }
  .max-w-\[300px\] { max-width: 300px; }
  .max-w-\[900px\] { max-width: 900px; }
  .max-w-full { max-width: 100%; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-md { max-width: var(--container-md); }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xl { max-width: var(--container-xl); }
  .max-w-xs { max-width: var(--container-xs); }
  .min-w-0 { min-width: calc(var(--spacing) * 0); }
  .min-w-16 { min-width: calc(var(--spacing) * 16); }
  .min-w-24 { min-width: calc(var(--spacing) * 24); }
  .min-w-32 { min-width: calc(var(--spacing) * 32); }
  .min-w-40 { min-width: calc(var(--spacing) * 40); }
  .min-w-\[12rem\] { min-width: 12rem; }
  .min-w-\[180px\] { min-width: 180px; }
  .flex-1 { flex: 1 1 0%; }
  .flex-auto { flex: 1 1 auto; }
  .flex-shrink, .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .flex-grow, .grow { flex-grow: 1; }
  .border-collapse { border-collapse: collapse; }
  .-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .rotate-45 { rotate: 45deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-help { cursor: help; }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .list-decimal { list-style-type: decimal; }
  .list-disc { list-style-type: disc; }
  .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-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .gap-1 { gap: calc(var(--spacing) * 1); }
  .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-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  :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-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-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
  .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-1 { row-gap: calc(var(--spacing) * 1); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  :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-surface-200 > :not(:last-child)) { border-color: var(--p-surface-200); }
  @supports (color:color-mix(in lab,red,red)) {
  :where(.divide-surface-200 > :not(:last-child)) { border-color: color-mix(in srgb,var(--p-surface-200) 100%,transparent); }
}
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-hidden { overflow: hidden; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-scroll { overflow-y: scroll; }
  .rounded { border-radius: 0.25rem; }
  .rounded-\[2px\] { border-radius: 2px; }
  .rounded-\[3px\] { border-radius: 3px; }
  .rounded-\[var\(--p-content-border-radius\)\] { border-radius: var(--p-content-border-radius); }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-tl-\[var\(--p-inputtext-border-radius\)\] { border-top-left-radius: var(--p-inputtext-border-radius); }
  .rounded-tl-none { border-top-left-radius: 0px; }
  .rounded-tr-none { border-top-right-radius: 0px; }
  .rounded-b-\[3px\] { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
  .rounded-bl-\[var\(--p-inputtext-border-radius\)\] { border-bottom-left-radius: var(--p-inputtext-border-radius); }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .border-r-\[2\.5px\] { border-right-style: var(--tw-border-style); border-right-width: 2.5px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-b-\[2\.5px\] { border-bottom-style: var(--tw-border-style); border-bottom-width: 2.5px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-\[var\(--p-blue-200\)\] { border-color: var(--p-blue-200); }
  .border-\[var\(--p-content-border-color\)\] { border-color: var(--p-content-border-color); }
  .border-\[var\(--p-cyan-400\)\] { border-color: var(--p-cyan-400); }
  .border-\[var\(--p-primary-color\)\] { border-color: var(--p-primary-color); }
  .border-amber-200 { border-color: var(--color-amber-200); }
  .border-black\/10 { border-color: rgba(0, 0, 0, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-black\/10 { border-color: color-mix(in oklab,var(--color-black) 10%,transparent); }
}
  .border-blue-200 { border-color: var(--color-blue-200); }
  .border-surface-200 { border-color: var(--p-surface-200); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-surface-200 { border-color: color-mix(in srgb,var(--p-surface-200) 100%,transparent); }
}
  .border-white { border-color: var(--color-white); }
  .border-white\/40 { border-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/40 { border-color: color-mix(in oklab,var(--color-white) 40%,transparent); }
}
  .bg-\[var\(--p-blue-50\)\] { background-color: var(--p-blue-50); }
  .bg-\[var\(--p-content-background\)\] { background-color: var(--p-content-background); }
  .bg-\[var\(--p-orange-500\)\] { background-color: var(--p-orange-500); }
  .bg-\[var\(--p-primary-100\)\] { background-color: var(--p-primary-100); }
  .bg-\[var\(--p-primary-color\)\] { background-color: var(--p-primary-color); }
  .bg-\[var\(--p-red-500\)\] { background-color: var(--p-red-500); }
  .bg-\[var\(--p-surface-700\)\] { background-color: var(--p-surface-700); }
  .bg-\[var\(--p-surface-950\)\] { background-color: var(--p-surface-950); }
  .bg-\[var\(--vo-surface-nested\)\] { background-color: var(--vo-surface-nested); }
  .bg-\[var\(--vo-surface-solid\)\] { background-color: var(--vo-surface-solid); }
  .bg-amber-50 { background-color: var(--color-amber-50); }
  .bg-amber-100 { background-color: var(--color-amber-100); }
  .bg-blue-50 { background-color: var(--color-blue-50); }
  .bg-blue-100 { background-color: var(--color-blue-100); }
  .bg-cyan-100 { background-color: var(--color-cyan-100); }
  .bg-green-100 { background-color: var(--color-green-100); }
  .bg-indigo-100 { background-color: var(--color-indigo-100); }
  .bg-pink-100 { background-color: var(--color-pink-100); }
  .bg-purple-100 { background-color: var(--color-purple-100); }
  .bg-red-500 { background-color: var(--color-red-500); }
  .bg-rose-100 { background-color: var(--color-rose-100); }
  .bg-surface-100 { background-color: var(--p-surface-100); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-surface-100 { background-color: color-mix(in srgb,var(--p-surface-100) 100%,transparent); }
}
  .bg-surface-200 { background-color: var(--p-surface-200); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-surface-200 { background-color: color-mix(in srgb,var(--p-surface-200) 100%,transparent); }
}
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/15 { background-color: color-mix(in oklab,var(--color-white) 15%,transparent); }
}
  .bg-white\/30 { background-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/30 { background-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .p-0 { padding: calc(var(--spacing) * 0); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-5 { padding: calc(var(--spacing) * 5); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-\[3px\] { padding: 3px; }
  .p-\[10px\] { padding: 10px; }
  .px-1 { padding-inline: calc(var(--spacing) * 1); }
  .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-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-\[6px\] { padding-inline: 6px; }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-1 { padding-block: calc(var(--spacing) * 1); }
  .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-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .py-\[2px\] { padding-block: 2px; }
  .py-\[10px\] { padding-block: 10px; }
  .pt-1 { padding-top: calc(var(--spacing) * 1); }
  .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-7 { padding-top: calc(var(--spacing) * 7); }
  .pr-1 { padding-right: calc(var(--spacing) * 1); }
  .pr-8 { padding-right: calc(var(--spacing) * 8); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pl-0 { padding-left: calc(var(--spacing) * 0); }
  .pl-4 { padding-left: calc(var(--spacing) * 4); }
  .pl-5 { padding-left: calc(var(--spacing) * 5); }
  .pl-6 { padding-left: calc(var(--spacing) * 6); }
  .text-center { text-align: center; }
  .text-justify { text-align: justify; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-middle { vertical-align: middle; }
  .font-mono { font-family: var(--font-mono); }
  .font-sans { font-family: var(--font-sans); }
  .text-9xl { font-size: var(--text-9xl); line-height: var(--tw-leading,var(--text-9xl--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[0\.8em\] { font-size: 0.8em; }
  .text-\[0\.9em\] { font-size: 0.9em; }
  .text-\[0\.85em\] { font-size: 0.85em; }
  .text-\[10px\] { font-size: 10px; }
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .text-wrap { text-wrap: wrap; }
  .\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .hyphens-auto { hyphens: auto; }
  .whitespace-normal { white-space: normal; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .text-\[var\(--p-amber-400\)\] { color: var(--p-amber-400); }
  .text-\[var\(--p-blue-800\)\] { color: var(--p-blue-800); }
  .text-\[var\(--p-green-500\)\] { color: var(--p-green-500); }
  .text-\[var\(--p-primary-color\)\] { color: var(--p-primary-color); }
  .text-\[var\(--p-red-500\)\] { color: var(--p-red-500); }
  .text-\[var\(--p-surface-0\)\] { color: var(--p-surface-0); }
  .text-\[var\(--p-surface-100\)\] { color: var(--p-surface-100); }
  .text-\[var\(--p-text-color\)\] { color: var(--p-text-color); }
  .text-\[var\(--p-text-muted-color\)\] { color: var(--p-text-muted-color); }
  .text-\[var\(--vo-text-h2\)\] { color: var(--vo-text-h2); }
  .text-amber-500 { color: var(--color-amber-500); }
  .text-amber-600 { color: var(--color-amber-600); }
  .text-amber-800 { color: var(--color-amber-800); }
  .text-amber-900 { color: var(--color-amber-900); }
  .text-black\/15 { color: rgba(0, 0, 0, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-black\/15 { color: color-mix(in oklab,var(--color-black) 15%,transparent); }
}
  .text-blue-800 { color: var(--color-blue-800); }
  .text-color { color: var(--p-text-color); }
  .text-cyan-800 { color: var(--color-cyan-800); }
  .text-green-500 { color: var(--color-green-500); }
  .text-green-600 { color: var(--color-green-600); }
  .text-green-800 { color: var(--color-green-800); }
  .text-indigo-800 { color: var(--color-indigo-800); }
  .text-muted-color { color: var(--p-text-muted-color); }
  .text-orange-700 { color: var(--color-orange-700); }
  .text-pink-800 { color: var(--color-pink-800); }
  .text-primary { color: var(--p-primary-color); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-primary { color: color-mix(in srgb,var(--p-primary-color) 100%,transparent); }
}
  .text-purple-800 { color: var(--color-purple-800); }
  .text-red-500 { color: var(--color-red-500); }
  .text-red-600 { color: var(--color-red-600); }
  .text-rose-800 { color: var(--color-rose-800); }
  .text-surface-400 { color: var(--p-surface-400); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-surface-400 { color: color-mix(in srgb,var(--p-surface-400) 100%,transparent); }
}
  .text-surface-500 { color: var(--p-surface-500); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-surface-500 { color: color-mix(in srgb,var(--p-surface-500) 100%,transparent); }
}
  .text-surface-600 { color: var(--p-surface-600); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-surface-600 { color: color-mix(in srgb,var(--p-surface-600) 100%,transparent); }
}
  .text-surface-700 { color: var(--p-surface-700); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-surface-700 { color: color-mix(in srgb,var(--p-surface-700) 100%,transparent); }
}
  .text-surface-900 { color: var(--p-surface-900); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-surface-900 { color: color-mix(in srgb,var(--p-surface-900) 100%,transparent); }
}
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .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,); }
  .no-underline { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .opacity-0 { opacity: 0; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring-\[var\(--p-primary-color\)\] { --tw-ring-color: var(--p-primary-color); }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .sepia { --tw-sepia: sepia(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter-none { filter: none; }
  .backdrop-filter { 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 { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-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-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)); }
  .transition-none { transition-property: none; }
  .delay-0 { transition-delay: 0s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-all { user-select: all; }
  .\[program\:laravel-heavy\] { }
  .\[program\:laravel-imports\] { }
  .\[program\:laravel-worker\] { }
  .first\:pt-0:first-child { padding-top: calc(var(--spacing) * 0); }
  .last\:pb-0:last-child { padding-bottom: calc(var(--spacing) * 0); }
  @media (hover: hover) {
  .hover\:border-primary-400:hover { border-color: var(--p-primary-400); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-primary-400:hover { border-color: color-mix(in srgb,var(--p-primary-400) 100%,transparent); }
}
  .hover\:bg-surface-50:hover { background-color: var(--p-surface-50); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-surface-50:hover { background-color: color-mix(in srgb,var(--p-surface-50) 100%,transparent); }
}
  .hover\:bg-surface-100:hover { background-color: var(--p-surface-100); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-surface-100:hover { background-color: color-mix(in srgb,var(--p-surface-100) 100%,transparent); }
}
  .hover\:underline:hover { text-decoration-line: underline; }
}
  @media (min-width: 40rem) {
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:w-48 { width: calc(var(--spacing) * 48); }
  .sm\:shrink-0 { flex-shrink: 0; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-center { align-items: center; }
  .sm\:items-end { align-items: flex-end; }
}
  @media (min-width: 48rem) {
  .md\:col-span-1 { grid-column: span 1 / span 1; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-5 { grid-column: span 5 / span 5; }
  .md\:col-span-6 { grid-column: span 6 / span 6; }
  .md\:mt-7 { margin-top: calc(var(--spacing) * 7); }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:w-1\/2 { width: 50%; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .md\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .md\:grid-cols-\[2fr_1fr\] { grid-template-columns: 2fr 1fr; }
  .md\:self-end { align-self: flex-end; }
}
  @media (min-width: 64rem) {
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:w-\[280px\] { width: 280px; }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
}
  :where(.dark\:divide-surface-700:where(.dark, .dark *) > :not(:last-child)) { border-color: var(--p-surface-700); }
  @supports (color:color-mix(in lab,red,red)) {
  :where(.dark\:divide-surface-700:where(.dark, .dark *) > :not(:last-child)) { border-color: color-mix(in srgb,var(--p-surface-700) 100%,transparent); }
}
  .dark\:border-amber-800:where(.dark, .dark *) { border-color: var(--color-amber-800); }
  .dark\:border-blue-800:where(.dark, .dark *) { border-color: var(--color-blue-800); }
  .dark\:border-surface-700:where(.dark, .dark *) { border-color: var(--p-surface-700); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:border-surface-700:where(.dark, .dark *) { border-color: color-mix(in srgb,var(--p-surface-700) 100%,transparent); }
}
  .dark\:bg-amber-900\/40:where(.dark, .dark *) { background-color: rgba(123, 51, 6, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-amber-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-amber-900) 40%,transparent); }
}
  .dark\:bg-amber-950:where(.dark, .dark *) { background-color: var(--color-amber-950); }
  .dark\:bg-blue-900\/40:where(.dark, .dark *) { background-color: rgba(28, 57, 142, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-blue-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-blue-900) 40%,transparent); }
}
  .dark\:bg-blue-950:where(.dark, .dark *) { background-color: var(--color-blue-950); }
  .dark\:bg-cyan-900\/40:where(.dark, .dark *) { background-color: rgba(16, 78, 100, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-cyan-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-cyan-900) 40%,transparent); }
}
  .dark\:bg-green-900\/40:where(.dark, .dark *) { background-color: rgba(13, 84, 43, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-green-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-green-900) 40%,transparent); }
}
  .dark\:bg-indigo-900\/40:where(.dark, .dark *) { background-color: rgba(49, 44, 133, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-indigo-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-indigo-900) 40%,transparent); }
}
  .dark\:bg-pink-900\/40:where(.dark, .dark *) { background-color: rgba(134, 16, 67, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-pink-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-pink-900) 40%,transparent); }
}
  .dark\:bg-purple-900\/40:where(.dark, .dark *) { background-color: rgba(89, 22, 139, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-purple-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-purple-900) 40%,transparent); }
}
  .dark\:bg-rose-900\/40:where(.dark, .dark *) { background-color: rgba(139, 8, 54, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-rose-900\/40:where(.dark, .dark *) { background-color: color-mix(in oklab,var(--color-rose-900) 40%,transparent); }
}
  .dark\:bg-surface-700:where(.dark, .dark *) { background-color: var(--p-surface-700); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-surface-700:where(.dark, .dark *) { background-color: color-mix(in srgb,var(--p-surface-700) 100%,transparent); }
}
  .dark\:bg-surface-800:where(.dark, .dark *) { background-color: var(--p-surface-800); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:bg-surface-800:where(.dark, .dark *) { background-color: color-mix(in srgb,var(--p-surface-800) 100%,transparent); }
}
  .dark\:text-amber-200:where(.dark, .dark *) { color: var(--color-amber-200); }
  .dark\:text-amber-300:where(.dark, .dark *) { color: var(--color-amber-300); }
  .dark\:text-blue-200:where(.dark, .dark *) { color: var(--color-blue-200); }
  .dark\:text-cyan-200:where(.dark, .dark *) { color: var(--color-cyan-200); }
  .dark\:text-green-200:where(.dark, .dark *) { color: var(--color-green-200); }
  .dark\:text-green-400:where(.dark, .dark *) { color: var(--color-green-400); }
  .dark\:text-indigo-200:where(.dark, .dark *) { color: var(--color-indigo-200); }
  .dark\:text-pink-200:where(.dark, .dark *) { color: var(--color-pink-200); }
  .dark\:text-purple-200:where(.dark, .dark *) { color: var(--color-purple-200); }
  .dark\:text-red-400:where(.dark, .dark *) { color: var(--color-red-400); }
  .dark\:text-rose-200:where(.dark, .dark *) { color: var(--color-rose-200); }
  .dark\:text-surface-100:where(.dark, .dark *) { color: var(--p-surface-100); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:text-surface-100:where(.dark, .dark *) { color: color-mix(in srgb,var(--p-surface-100) 100%,transparent); }
}
  .dark\:text-surface-300:where(.dark, .dark *) { color: var(--p-surface-300); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:text-surface-300:where(.dark, .dark *) { color: color-mix(in srgb,var(--p-surface-300) 100%,transparent); }
}
  .dark\:text-surface-400:where(.dark, .dark *) { color: var(--p-surface-400); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:text-surface-400:where(.dark, .dark *) { color: color-mix(in srgb,var(--p-surface-400) 100%,transparent); }
}
  .dark\:text-white\/15:where(.dark, .dark *) { color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:text-white\/15:where(.dark, .dark *) { color: color-mix(in oklab,var(--color-white) 15%,transparent); }
}
  @media (hover: hover) {
  .dark\:hover\:bg-surface-700:where(.dark, .dark *):hover { background-color: var(--p-surface-700); }
  @supports (color:color-mix(in lab,red,red)) {
  .dark\:hover\:bg-surface-700:where(.dark, .dark *):hover { background-color: color-mix(in srgb,var(--p-surface-700) 100%,transparent); }
}
}
}
:root { --body-color: var(--p-surface-50); --vo-surface: var(--p-content-background); --vo-surface-hover: var(--p-content-hover-background); --vo-surface-solid: var(--p-content-background); --vo-surface-nested: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-surface-nested: color-mix(in srgb, var(--p-text-color) 4%, transparent); }
}
:root { --vo-surface-nested-hover: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-surface-nested-hover: color-mix(in srgb, var(--p-text-color) 8%, transparent); }
}
:root { --vo-nav-accent: var(--p-primary-color); --vo-nav-accent-angle: 140deg; --vo-nav-accent-strength: 20%; --vo-nav-accent-end: 65%; --vo-nav-accent-ramp: linear-gradient(var(--vo-nav-accent-angle), var(--vo-nav-accent), transparent var(--vo-nav-accent-end)); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-nav-accent-ramp: linear-gradient(var(--vo-nav-accent-angle), color-mix(in srgb, var(--vo-nav-accent) var(--vo-nav-accent-strength), transparent), transparent var(--vo-nav-accent-end)); }
}
:root { --vo-popup-panel: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-popup-panel: color-mix(in srgb, var(--p-text-color) 5%, transparent); }
}
:root { --vo-field-bg: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-field-bg: color-mix(in srgb, var(--p-text-color) 10%, transparent); }
}
:root { --vo-field-bg-hover: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-field-bg-hover: color-mix(in srgb, var(--p-text-color) 13%, transparent); }
}
:root { --vo-field-bg-focus: var(--body-color); --vo-field-ring: 0 0 0 1px var(--p-primary-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-field-ring: 0 0 0 1px color-mix(in srgb, var(--p-primary-color) 65%, transparent); }
}
:root { --vo-overlay-shadow: 0 10px 28px -8px var(--p-surface-950), 0 2px 8px -3px var(--p-surface-950); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-overlay-shadow: 0 10px 28px -8px color-mix(in srgb, var(--p-surface-950) 26%, transparent), 0 2px 8px -3px color-mix(in srgb, var(--p-surface-950) 16%, transparent); }
}
:root { --vo-font-sans: "Franie", sans-serif; --vo-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; --vo-font-scale: .88; --vo-tabs-rail-pad: 5px; --vo-tabs-chip-pad-y: .6rem; --vo-tabs-height: calc(2 * var(--vo-tabs-rail-pad) + 2 * var(--vo-tabs-chip-pad-y) + 1.2 * var(--vo-text-nav)); --vo-pill-radius: 999px; --vo-pill-weight: 600; --vo-pill-gap: .25rem; --vo-pill-line-height: 1.35; --vo-pill-pad: .3125rem .875rem; --vo-pill-pad-sm: .25rem .75rem; --vo-pill-min-height: 1.625rem; --vo-pill-min-height-sm: 1.5rem; --vo-pill-success-bg: var(--p-green-500); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-pill-success-bg: color-mix(in srgb, var(--p-green-500) 12%, transparent); }
}
:root { --vo-pill-success-fg: var(--p-green-800); --vo-pill-info-bg: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-pill-info-bg: color-mix(in srgb, var(--p-sky-500) 12%, transparent); }
}
:root { --vo-pill-info-fg: var(--p-sky-800); --vo-pill-warn-bg: var(--p-orange-500); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-pill-warn-bg: color-mix(in srgb, var(--p-orange-500) 12%, transparent); }
}
:root { --vo-pill-warn-fg: var(--p-orange-800); --vo-pill-danger-bg: var(--p-red-500); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-pill-danger-bg: color-mix(in srgb, var(--p-red-500) 12%, transparent); }
}
:root { --vo-pill-danger-fg: var(--p-red-800); --vo-pill-neutral-bg: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-pill-neutral-bg: color-mix(in srgb, var(--p-text-color) 8%, transparent); }
}
:root { --vo-pill-neutral-fg: var(--p-text-color); --vo-pill-strong-bg: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-pill-strong-bg: color-mix(in srgb, var(--p-text-color) 16%, transparent); }
}
:root { --vo-progress-track: var(--vo-surface-hover); --vo-progress-fill: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-progress-fill: color-mix(in srgb, var(--p-sky-500) 22%, transparent); }
}
:root { --vo-progress-fill-done: var(--p-green-500); }
@supports (color:color-mix(in lab,red,red)) {
  :root { --vo-progress-fill-done: color-mix(in srgb, var(--p-green-500) 22%, transparent); }
}
:root { --vo-text-primary: var(--p-primary-800); }
@supports (color:oklch(from red l c h)) {
  :root { --vo-text-primary: oklch(from var(--p-primary-color) min(l, .5) c h); }
}
:root, .vo-type-scope { --vo-text-display: calc(clamp(26px, 3.4vw, 38px) * var(--vo-font-scale)); --vo-text-metric: calc(22px * var(--vo-font-scale)); --vo-text-h1: calc(16px * var(--vo-font-scale)); --vo-text-h2: calc(14px * var(--vo-font-scale)); --vo-text-h3: calc(12px * var(--vo-font-scale)); --vo-text-h4: calc(12px * var(--vo-font-scale)); --vo-text-h5: calc(12px * var(--vo-font-scale)); --vo-text-nav: calc(13px * var(--vo-font-scale)); --vo-text-control: calc(13px * var(--vo-font-scale)); --vo-text-body: calc(13px * var(--vo-font-scale)); --vo-text-pill: calc(12px * var(--vo-font-scale)); --vo-text-pill-sm: calc(11px * var(--vo-font-scale)); }
html.dark { --body-color: var(--p-surface-950); --vo-surface: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-surface: color-mix(in srgb, var(--p-text-color) 3%, transparent); }
}
html.dark { --vo-surface-hover: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-surface-hover: color-mix(in srgb, var(--p-text-color) 6%, transparent); }
}
html.dark { --vo-surface-solid: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-surface-solid: color-mix(in srgb, var(--p-text-color) 3%, var(--body-color)); }
}
html.dark { --vo-popup-panel: #00000042; --vo-field-bg: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-field-bg: color-mix(in srgb, var(--p-text-color) 8%, transparent); }
}
html.dark { --vo-field-bg-hover: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-field-bg-hover: color-mix(in srgb, var(--p-text-color) 11%, transparent); }
}
html.dark { --vo-field-bg-focus: var(--body-color); --vo-field-ring: 0 0 0 1px var(--p-primary-color); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-field-ring: 0 0 0 1px color-mix(in srgb, var(--p-primary-color) 70%, transparent); }
}
html.dark { --vo-overlay-shadow: 0 10px 30px -8px var(--p-surface-950), 0 2px 10px -3px var(--p-surface-950); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-overlay-shadow: 0 10px 30px -8px color-mix(in srgb, var(--p-surface-950) 60%, transparent), 0 2px 10px -3px color-mix(in srgb, var(--p-surface-950) 45%, transparent); }
}
html.dark { --vo-pill-success-bg: var(--p-green-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-pill-success-bg: color-mix(in srgb, var(--p-green-400) 20%, transparent); }
}
html.dark { --vo-pill-success-fg: var(--p-green-300); --vo-pill-info-bg: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-pill-info-bg: color-mix(in srgb, var(--p-sky-400) 20%, transparent); }
}
html.dark { --vo-pill-info-fg: var(--p-sky-300); --vo-pill-warn-bg: var(--p-orange-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-pill-warn-bg: color-mix(in srgb, var(--p-orange-400) 20%, transparent); }
}
html.dark { --vo-pill-warn-fg: var(--p-orange-300); --vo-pill-danger-bg: var(--p-red-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-pill-danger-bg: color-mix(in srgb, var(--p-red-400) 20%, transparent); }
}
html.dark { --vo-pill-danger-fg: var(--p-red-300); --vo-progress-fill: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-progress-fill: color-mix(in srgb, var(--p-sky-400) 32%, transparent); }
}
html.dark { --vo-progress-fill-done: var(--p-green-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark { --vo-progress-fill-done: color-mix(in srgb, var(--p-green-400) 32%, transparent); }
}
html.dark { --vo-text-primary: var(--p-primary-color); }
html { color-scheme: light; }
html.dark { color-scheme: dark; }
.p-inputtext.p-inputtext-inline { border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1.5px solid var(--p-content-border-color); vertical-align: baseline; width: auto; min-width: 8rem; line-height: 1.5; font-size: inherit; background: 0px 0px; border-radius: 0px; padding: 0.125rem 0.25rem; display: inline-block; }
.p-inputtext.p-inputtext-inline:enabled:focus { box-shadow: none; border-bottom-color: var(--p-primary-500); }
.p-inputtext.p-inputtext-inline.p-invalid { border-bottom-color: var(--p-red-500); }
[data-goal="first_prospect"] { --vo-goal-100: var(--p-sky-100); --vo-goal-200: var(--p-sky-200); --vo-goal-300: var(--p-sky-300); --vo-goal-500: var(--p-sky-500); --vo-goal-700: var(--p-sky-700); --vo-goal-950: var(--p-sky-950); --vo-goal-tint: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-goal="first_prospect"] { --vo-goal-tint: color-mix(in srgb, var(--p-sky-500) 12%, transparent); }
}
[data-goal="first_prospect"] { --vo-goal-inset: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-goal="first_prospect"] { --vo-goal-inset: color-mix(in srgb, var(--p-sky-500) 35%, transparent); }
}
[data-goal="first_member"] { --vo-goal-100: var(--p-primary-100); --vo-goal-200: var(--p-primary-200); --vo-goal-300: var(--p-primary-300); --vo-goal-500: var(--p-primary-500); --vo-goal-700: var(--p-primary-700); --vo-goal-950: var(--p-primary-950); --vo-goal-tint: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-goal="first_member"] { --vo-goal-tint: color-mix(in srgb, var(--p-primary-500) 12%, transparent); }
}
[data-goal="first_member"] { --vo-goal-inset: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-goal="first_member"] { --vo-goal-inset: color-mix(in srgb, var(--p-primary-500) 35%, transparent); }
}
[data-goal="first_commission"] { --vo-goal-100: var(--p-amber-100); --vo-goal-200: var(--p-amber-200); --vo-goal-300: var(--p-amber-300); --vo-goal-500: var(--p-amber-500); --vo-goal-700: var(--p-amber-700); --vo-goal-950: var(--p-amber-950); --vo-goal-tint: var(--p-amber-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-goal="first_commission"] { --vo-goal-tint: color-mix(in srgb, var(--p-amber-500) 12%, transparent); }
}
[data-goal="first_commission"] { --vo-goal-inset: var(--p-amber-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-goal="first_commission"] { --vo-goal-inset: color-mix(in srgb, var(--p-amber-500) 35%, transparent); }
}
html.dark [data-goal="first_prospect"] { --vo-goal-tint: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-goal="first_prospect"] { --vo-goal-tint: color-mix(in srgb, var(--p-sky-400) 20%, transparent); }
}
html.dark [data-goal="first_prospect"] { --vo-goal-inset: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-goal="first_prospect"] { --vo-goal-inset: color-mix(in srgb, var(--p-sky-400) 45%, transparent); }
}
html.dark [data-goal="first_member"] { --vo-goal-tint: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-goal="first_member"] { --vo-goal-tint: color-mix(in srgb, var(--p-primary-400) 20%, transparent); }
}
html.dark [data-goal="first_member"] { --vo-goal-inset: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-goal="first_member"] { --vo-goal-inset: color-mix(in srgb, var(--p-primary-400) 45%, transparent); }
}
html.dark [data-goal="first_commission"] { --vo-goal-tint: var(--p-amber-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-goal="first_commission"] { --vo-goal-tint: color-mix(in srgb, var(--p-amber-400) 20%, transparent); }
}
html.dark [data-goal="first_commission"] { --vo-goal-inset: var(--p-amber-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-goal="first_commission"] { --vo-goal-inset: color-mix(in srgb, var(--p-amber-400) 45%, transparent); }
}
[data-art="profile"] { --vo-art-100: var(--p-primary-100); --vo-art-200: var(--p-primary-200); --vo-art-300: var(--p-primary-300); --vo-art-500: var(--p-primary-500); --vo-art-700: var(--p-primary-700); --vo-art-950: var(--p-primary-950); --vo-art-tint: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="profile"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-500) 6%, transparent); }
}
[data-art="profile"] { --vo-art-inset: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="profile"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-500) 26%, transparent); }
}
[data-art="campaign"] { --vo-art-100: var(--p-indigo-100); --vo-art-200: var(--p-indigo-200); --vo-art-300: var(--p-indigo-300); --vo-art-500: var(--p-indigo-500); --vo-art-700: var(--p-indigo-700); --vo-art-950: var(--p-indigo-950); --vo-art-tint: var(--p-indigo-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="campaign"] { --vo-art-tint: color-mix(in srgb, var(--p-indigo-500) 6%, transparent); }
}
[data-art="campaign"] { --vo-art-inset: var(--p-indigo-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="campaign"] { --vo-art-inset: color-mix(in srgb, var(--p-indigo-500) 26%, transparent); }
}
[data-art="email"] { --vo-art-100: var(--p-sky-100); --vo-art-200: var(--p-sky-200); --vo-art-300: var(--p-sky-300); --vo-art-500: var(--p-sky-500); --vo-art-700: var(--p-sky-700); --vo-art-950: var(--p-sky-950); --vo-art-tint: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="email"] { --vo-art-tint: color-mix(in srgb, var(--p-sky-500) 6%, transparent); }
}
[data-art="email"] { --vo-art-inset: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="email"] { --vo-art-inset: color-mix(in srgb, var(--p-sky-500) 26%, transparent); }
}
[data-art="payquicker"] { --vo-art-100: var(--p-cyan-100); --vo-art-200: var(--p-cyan-200); --vo-art-300: var(--p-cyan-300); --vo-art-500: var(--p-cyan-500); --vo-art-700: var(--p-cyan-700); --vo-art-950: var(--p-cyan-950); --vo-art-tint: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="payquicker"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-500) 6%, transparent); }
}
[data-art="payquicker"] { --vo-art-inset: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="payquicker"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-500) 26%, transparent); }
}
[data-art="w9"] { --vo-art-100: var(--p-teal-100); --vo-art-200: var(--p-teal-200); --vo-art-300: var(--p-teal-300); --vo-art-500: var(--p-teal-500); --vo-art-700: var(--p-teal-700); --vo-art-950: var(--p-teal-950); --vo-art-tint: var(--p-teal-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="w9"] { --vo-art-tint: color-mix(in srgb, var(--p-teal-500) 6%, transparent); }
}
[data-art="w9"] { --vo-art-inset: var(--p-teal-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="w9"] { --vo-art-inset: color-mix(in srgb, var(--p-teal-500) 26%, transparent); }
}
[data-art="license"] { --vo-art-100: var(--p-emerald-100); --vo-art-200: var(--p-emerald-200); --vo-art-300: var(--p-emerald-300); --vo-art-500: var(--p-emerald-500); --vo-art-700: var(--p-emerald-700); --vo-art-950: var(--p-emerald-950); --vo-art-tint: var(--p-emerald-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="license"] { --vo-art-tint: color-mix(in srgb, var(--p-emerald-500) 6%, transparent); }
}
[data-art="license"] { --vo-art-inset: var(--p-emerald-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="license"] { --vo-art-inset: color-mix(in srgb, var(--p-emerald-500) 26%, transparent); }
}
[data-art="company"] { --vo-art-100: var(--p-teal-100); --vo-art-200: var(--p-teal-200); --vo-art-300: var(--p-teal-300); --vo-art-500: var(--p-teal-500); --vo-art-700: var(--p-teal-700); --vo-art-950: var(--p-teal-950); --vo-art-tint: var(--p-teal-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="company"] { --vo-art-tint: color-mix(in srgb, var(--p-teal-500) 6%, transparent); }
}
[data-art="company"] { --vo-art-inset: var(--p-teal-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="company"] { --vo-art-inset: color-mix(in srgb, var(--p-teal-500) 26%, transparent); }
}
[data-art="logo"] { --vo-art-100: var(--p-violet-100); --vo-art-200: var(--p-violet-200); --vo-art-300: var(--p-violet-300); --vo-art-500: var(--p-violet-500); --vo-art-700: var(--p-violet-700); --vo-art-950: var(--p-violet-950); --vo-art-tint: var(--p-violet-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="logo"] { --vo-art-tint: color-mix(in srgb, var(--p-violet-500) 6%, transparent); }
}
[data-art="logo"] { --vo-art-inset: var(--p-violet-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="logo"] { --vo-art-inset: color-mix(in srgb, var(--p-violet-500) 26%, transparent); }
}
[data-art="categories"] { --vo-art-100: var(--p-amber-100); --vo-art-200: var(--p-amber-200); --vo-art-300: var(--p-amber-300); --vo-art-500: var(--p-amber-500); --vo-art-700: var(--p-amber-700); --vo-art-950: var(--p-amber-950); --vo-art-tint: var(--p-amber-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="categories"] { --vo-art-tint: color-mix(in srgb, var(--p-amber-500) 6%, transparent); }
}
[data-art="categories"] { --vo-art-inset: var(--p-amber-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="categories"] { --vo-art-inset: color-mix(in srgb, var(--p-amber-500) 26%, transparent); }
}
[data-art="languages"] { --vo-art-100: var(--p-cyan-100); --vo-art-200: var(--p-cyan-200); --vo-art-300: var(--p-cyan-300); --vo-art-500: var(--p-cyan-500); --vo-art-700: var(--p-cyan-700); --vo-art-950: var(--p-cyan-950); --vo-art-tint: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="languages"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-500) 6%, transparent); }
}
[data-art="languages"] { --vo-art-inset: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="languages"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-500) 26%, transparent); }
}
[data-art="traffic"] { --vo-art-100: var(--p-primary-100); --vo-art-200: var(--p-primary-200); --vo-art-300: var(--p-primary-300); --vo-art-500: var(--p-primary-500); --vo-art-700: var(--p-primary-700); --vo-art-950: var(--p-primary-950); --vo-art-tint: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="traffic"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-500) 6%, transparent); }
}
[data-art="traffic"] { --vo-art-inset: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="traffic"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-500) 26%, transparent); }
}
[data-art="locations"] { --vo-art-100: var(--p-cyan-100); --vo-art-200: var(--p-cyan-200); --vo-art-300: var(--p-cyan-300); --vo-art-500: var(--p-cyan-500); --vo-art-700: var(--p-cyan-700); --vo-art-950: var(--p-cyan-950); --vo-art-tint: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="locations"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-500) 6%, transparent); }
}
[data-art="locations"] { --vo-art-inset: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="locations"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-500) 26%, transparent); }
}
[data-art="data"] { --vo-art-100: var(--p-primary-100); --vo-art-200: var(--p-primary-200); --vo-art-300: var(--p-primary-300); --vo-art-500: var(--p-primary-500); --vo-art-700: var(--p-primary-700); --vo-art-950: var(--p-primary-950); --vo-art-tint: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="data"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-500) 6%, transparent); }
}
[data-art="data"] { --vo-art-inset: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="data"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-500) 26%, transparent); }
}
[data-art="video"] { --vo-art-100: var(--p-rose-100); --vo-art-200: var(--p-rose-200); --vo-art-300: var(--p-rose-300); --vo-art-500: var(--p-rose-500); --vo-art-700: var(--p-rose-700); --vo-art-950: var(--p-rose-950); --vo-art-tint: var(--p-rose-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="video"] { --vo-art-tint: color-mix(in srgb, var(--p-rose-500) 6%, transparent); }
}
[data-art="video"] { --vo-art-inset: var(--p-rose-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="video"] { --vo-art-inset: color-mix(in srgb, var(--p-rose-500) 26%, transparent); }
}
[data-art="people"] { --vo-art-100: var(--p-sky-100); --vo-art-200: var(--p-sky-200); --vo-art-300: var(--p-sky-300); --vo-art-500: var(--p-sky-500); --vo-art-700: var(--p-sky-700); --vo-art-950: var(--p-sky-950); --vo-art-tint: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="people"] { --vo-art-tint: color-mix(in srgb, var(--p-sky-500) 6%, transparent); }
}
[data-art="people"] { --vo-art-inset: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="people"] { --vo-art-inset: color-mix(in srgb, var(--p-sky-500) 26%, transparent); }
}
[data-art="money"] { --vo-art-100: var(--p-amber-100); --vo-art-200: var(--p-amber-200); --vo-art-300: var(--p-amber-300); --vo-art-500: var(--p-amber-500); --vo-art-700: var(--p-amber-700); --vo-art-950: var(--p-amber-950); --vo-art-tint: var(--p-amber-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="money"] { --vo-art-tint: color-mix(in srgb, var(--p-amber-500) 6%, transparent); }
}
[data-art="money"] { --vo-art-inset: var(--p-amber-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="money"] { --vo-art-inset: color-mix(in srgb, var(--p-amber-500) 26%, transparent); }
}
[data-art="award"] { --vo-art-100: var(--p-yellow-100); --vo-art-200: var(--p-yellow-200); --vo-art-300: var(--p-yellow-300); --vo-art-500: var(--p-yellow-500); --vo-art-700: var(--p-yellow-700); --vo-art-950: var(--p-yellow-950); --vo-art-tint: var(--p-yellow-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="award"] { --vo-art-tint: color-mix(in srgb, var(--p-yellow-500) 6%, transparent); }
}
[data-art="award"] { --vo-art-inset: var(--p-yellow-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="award"] { --vo-art-inset: color-mix(in srgb, var(--p-yellow-500) 26%, transparent); }
}
[data-art="log"] { --vo-art-100: var(--p-primary-100); --vo-art-200: var(--p-primary-200); --vo-art-300: var(--p-primary-300); --vo-art-500: var(--p-primary-500); --vo-art-700: var(--p-primary-700); --vo-art-950: var(--p-primary-950); --vo-art-tint: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="log"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-500) 6%, transparent); }
}
[data-art="log"] { --vo-art-inset: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="log"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-500) 26%, transparent); }
}
[data-art="settings"] { --vo-art-100: var(--p-violet-100); --vo-art-200: var(--p-violet-200); --vo-art-300: var(--p-violet-300); --vo-art-500: var(--p-violet-500); --vo-art-700: var(--p-violet-700); --vo-art-950: var(--p-violet-950); --vo-art-tint: var(--p-violet-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="settings"] { --vo-art-tint: color-mix(in srgb, var(--p-violet-500) 6%, transparent); }
}
[data-art="settings"] { --vo-art-inset: var(--p-violet-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="settings"] { --vo-art-inset: color-mix(in srgb, var(--p-violet-500) 26%, transparent); }
}
[data-art="workflow"] { --vo-art-100: var(--p-indigo-100); --vo-art-200: var(--p-indigo-200); --vo-art-300: var(--p-indigo-300); --vo-art-500: var(--p-indigo-500); --vo-art-700: var(--p-indigo-700); --vo-art-950: var(--p-indigo-950); --vo-art-tint: var(--p-indigo-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="workflow"] { --vo-art-tint: color-mix(in srgb, var(--p-indigo-500) 6%, transparent); }
}
[data-art="workflow"] { --vo-art-inset: var(--p-indigo-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="workflow"] { --vo-art-inset: color-mix(in srgb, var(--p-indigo-500) 26%, transparent); }
}
[data-art="link"] { --vo-art-100: var(--p-cyan-100); --vo-art-200: var(--p-cyan-200); --vo-art-300: var(--p-cyan-300); --vo-art-500: var(--p-cyan-500); --vo-art-700: var(--p-cyan-700); --vo-art-950: var(--p-cyan-950); --vo-art-tint: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="link"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-500) 6%, transparent); }
}
[data-art="link"] { --vo-art-inset: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="link"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-500) 26%, transparent); }
}
[data-art="notification"] { --vo-art-100: var(--p-orange-100); --vo-art-200: var(--p-orange-200); --vo-art-300: var(--p-orange-300); --vo-art-500: var(--p-orange-500); --vo-art-700: var(--p-orange-700); --vo-art-950: var(--p-orange-950); --vo-art-tint: var(--p-orange-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="notification"] { --vo-art-tint: color-mix(in srgb, var(--p-orange-500) 6%, transparent); }
}
[data-art="notification"] { --vo-art-inset: var(--p-orange-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="notification"] { --vo-art-inset: color-mix(in srgb, var(--p-orange-500) 26%, transparent); }
}
[data-art="calendar"] { --vo-art-100: var(--p-blue-100); --vo-art-200: var(--p-blue-200); --vo-art-300: var(--p-blue-300); --vo-art-500: var(--p-blue-500); --vo-art-700: var(--p-blue-700); --vo-art-950: var(--p-blue-950); --vo-art-tint: var(--p-blue-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="calendar"] { --vo-art-tint: color-mix(in srgb, var(--p-blue-500) 6%, transparent); }
}
[data-art="calendar"] { --vo-art-inset: var(--p-blue-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="calendar"] { --vo-art-inset: color-mix(in srgb, var(--p-blue-500) 26%, transparent); }
}
[data-art="order"] { --vo-art-100: var(--p-pink-100); --vo-art-200: var(--p-pink-200); --vo-art-300: var(--p-pink-300); --vo-art-500: var(--p-pink-500); --vo-art-700: var(--p-pink-700); --vo-art-950: var(--p-pink-950); --vo-art-tint: var(--p-pink-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="order"] { --vo-art-tint: color-mix(in srgb, var(--p-pink-500) 6%, transparent); }
}
[data-art="order"] { --vo-art-inset: var(--p-pink-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="order"] { --vo-art-inset: color-mix(in srgb, var(--p-pink-500) 26%, transparent); }
}
[data-art="tree"] { --vo-art-100: var(--p-teal-100); --vo-art-200: var(--p-teal-200); --vo-art-300: var(--p-teal-300); --vo-art-500: var(--p-teal-500); --vo-art-700: var(--p-teal-700); --vo-art-950: var(--p-teal-950); --vo-art-tint: var(--p-teal-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="tree"] { --vo-art-tint: color-mix(in srgb, var(--p-teal-500) 6%, transparent); }
}
[data-art="tree"] { --vo-art-inset: var(--p-teal-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="tree"] { --vo-art-inset: color-mix(in srgb, var(--p-teal-500) 26%, transparent); }
}
[data-art="media"] { --vo-art-100: var(--p-fuchsia-100); --vo-art-200: var(--p-fuchsia-200); --vo-art-300: var(--p-fuchsia-300); --vo-art-500: var(--p-fuchsia-500); --vo-art-700: var(--p-fuchsia-700); --vo-art-950: var(--p-fuchsia-950); --vo-art-tint: var(--p-fuchsia-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="media"] { --vo-art-tint: color-mix(in srgb, var(--p-fuchsia-500) 6%, transparent); }
}
[data-art="media"] { --vo-art-inset: var(--p-fuchsia-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="media"] { --vo-art-inset: color-mix(in srgb, var(--p-fuchsia-500) 26%, transparent); }
}
[data-art="lock"] { --vo-art-100: var(--p-slate-100); --vo-art-200: var(--p-slate-200); --vo-art-300: var(--p-slate-300); --vo-art-500: var(--p-slate-500); --vo-art-700: var(--p-slate-700); --vo-art-950: var(--p-slate-950); --vo-art-tint: var(--p-slate-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="lock"] { --vo-art-tint: color-mix(in srgb, var(--p-slate-500) 6%, transparent); }
}
[data-art="lock"] { --vo-art-inset: var(--p-slate-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="lock"] { --vo-art-inset: color-mix(in srgb, var(--p-slate-500) 26%, transparent); }
}
[data-art="upload"] { --vo-art-100: var(--p-sky-100); --vo-art-200: var(--p-sky-200); --vo-art-300: var(--p-sky-300); --vo-art-500: var(--p-sky-500); --vo-art-700: var(--p-sky-700); --vo-art-950: var(--p-sky-950); --vo-art-tint: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="upload"] { --vo-art-tint: color-mix(in srgb, var(--p-sky-500) 6%, transparent); }
}
[data-art="upload"] { --vo-art-inset: var(--p-sky-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="upload"] { --vo-art-inset: color-mix(in srgb, var(--p-sky-500) 26%, transparent); }
}
[data-art="quiz"] { --vo-art-100: var(--p-purple-100); --vo-art-200: var(--p-purple-200); --vo-art-300: var(--p-purple-300); --vo-art-500: var(--p-purple-500); --vo-art-700: var(--p-purple-700); --vo-art-950: var(--p-purple-950); --vo-art-tint: var(--p-purple-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="quiz"] { --vo-art-tint: color-mix(in srgb, var(--p-purple-500) 6%, transparent); }
}
[data-art="quiz"] { --vo-art-inset: var(--p-purple-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="quiz"] { --vo-art-inset: color-mix(in srgb, var(--p-purple-500) 26%, transparent); }
}
[data-art="code"] { --vo-art-100: var(--p-indigo-100); --vo-art-200: var(--p-indigo-200); --vo-art-300: var(--p-indigo-300); --vo-art-500: var(--p-indigo-500); --vo-art-700: var(--p-indigo-700); --vo-art-950: var(--p-indigo-950); --vo-art-tint: var(--p-indigo-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="code"] { --vo-art-tint: color-mix(in srgb, var(--p-indigo-500) 6%, transparent); }
}
[data-art="code"] { --vo-art-inset: var(--p-indigo-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="code"] { --vo-art-inset: color-mix(in srgb, var(--p-indigo-500) 26%, transparent); }
}
[data-art="integration"] { --vo-art-100: var(--p-cyan-100); --vo-art-200: var(--p-cyan-200); --vo-art-300: var(--p-cyan-300); --vo-art-500: var(--p-cyan-500); --vo-art-700: var(--p-cyan-700); --vo-art-950: var(--p-cyan-950); --vo-art-tint: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="integration"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-500) 6%, transparent); }
}
[data-art="integration"] { --vo-art-inset: var(--p-cyan-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="integration"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-500) 26%, transparent); }
}
[data-art="search"] { --vo-art-100: var(--p-primary-100); --vo-art-200: var(--p-primary-200); --vo-art-300: var(--p-primary-300); --vo-art-500: var(--p-primary-500); --vo-art-700: var(--p-primary-700); --vo-art-950: var(--p-primary-950); --vo-art-tint: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="search"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-500) 6%, transparent); }
}
[data-art="search"] { --vo-art-inset: var(--p-primary-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="search"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-500) 26%, transparent); }
}
[data-art="message"] { --vo-art-100: var(--p-blue-100); --vo-art-200: var(--p-blue-200); --vo-art-300: var(--p-blue-300); --vo-art-500: var(--p-blue-500); --vo-art-700: var(--p-blue-700); --vo-art-950: var(--p-blue-950); --vo-art-tint: var(--p-blue-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="message"] { --vo-art-tint: color-mix(in srgb, var(--p-blue-500) 6%, transparent); }
}
[data-art="message"] { --vo-art-inset: var(--p-blue-500); }
@supports (color:color-mix(in lab,red,red)) {
  [data-art="message"] { --vo-art-inset: color-mix(in srgb, var(--p-blue-500) 26%, transparent); }
}
html.dark [data-art="profile"] { --vo-art-tint: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="profile"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-400) 10%, transparent); }
}
html.dark [data-art="profile"] { --vo-art-inset: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="profile"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-400) 34%, transparent); }
}
html.dark [data-art="campaign"] { --vo-art-tint: var(--p-indigo-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="campaign"] { --vo-art-tint: color-mix(in srgb, var(--p-indigo-400) 10%, transparent); }
}
html.dark [data-art="campaign"] { --vo-art-inset: var(--p-indigo-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="campaign"] { --vo-art-inset: color-mix(in srgb, var(--p-indigo-400) 34%, transparent); }
}
html.dark [data-art="email"] { --vo-art-tint: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="email"] { --vo-art-tint: color-mix(in srgb, var(--p-sky-400) 10%, transparent); }
}
html.dark [data-art="email"] { --vo-art-inset: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="email"] { --vo-art-inset: color-mix(in srgb, var(--p-sky-400) 34%, transparent); }
}
html.dark [data-art="payquicker"] { --vo-art-tint: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="payquicker"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-400) 10%, transparent); }
}
html.dark [data-art="payquicker"] { --vo-art-inset: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="payquicker"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-400) 34%, transparent); }
}
html.dark [data-art="w9"] { --vo-art-tint: var(--p-teal-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="w9"] { --vo-art-tint: color-mix(in srgb, var(--p-teal-400) 10%, transparent); }
}
html.dark [data-art="w9"] { --vo-art-inset: var(--p-teal-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="w9"] { --vo-art-inset: color-mix(in srgb, var(--p-teal-400) 34%, transparent); }
}
html.dark [data-art="license"] { --vo-art-tint: var(--p-emerald-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="license"] { --vo-art-tint: color-mix(in srgb, var(--p-emerald-400) 10%, transparent); }
}
html.dark [data-art="license"] { --vo-art-inset: var(--p-emerald-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="license"] { --vo-art-inset: color-mix(in srgb, var(--p-emerald-400) 34%, transparent); }
}
html.dark [data-art="company"] { --vo-art-tint: var(--p-teal-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="company"] { --vo-art-tint: color-mix(in srgb, var(--p-teal-400) 10%, transparent); }
}
html.dark [data-art="company"] { --vo-art-inset: var(--p-teal-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="company"] { --vo-art-inset: color-mix(in srgb, var(--p-teal-400) 34%, transparent); }
}
html.dark [data-art="logo"] { --vo-art-tint: var(--p-violet-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="logo"] { --vo-art-tint: color-mix(in srgb, var(--p-violet-400) 10%, transparent); }
}
html.dark [data-art="logo"] { --vo-art-inset: var(--p-violet-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="logo"] { --vo-art-inset: color-mix(in srgb, var(--p-violet-400) 34%, transparent); }
}
html.dark [data-art="categories"] { --vo-art-tint: var(--p-amber-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="categories"] { --vo-art-tint: color-mix(in srgb, var(--p-amber-400) 10%, transparent); }
}
html.dark [data-art="categories"] { --vo-art-inset: var(--p-amber-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="categories"] { --vo-art-inset: color-mix(in srgb, var(--p-amber-400) 34%, transparent); }
}
html.dark [data-art="languages"] { --vo-art-tint: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="languages"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-400) 10%, transparent); }
}
html.dark [data-art="languages"] { --vo-art-inset: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="languages"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-400) 34%, transparent); }
}
html.dark [data-art="traffic"] { --vo-art-tint: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="traffic"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-400) 10%, transparent); }
}
html.dark [data-art="traffic"] { --vo-art-inset: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="traffic"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-400) 34%, transparent); }
}
html.dark [data-art="locations"] { --vo-art-tint: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="locations"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-400) 10%, transparent); }
}
html.dark [data-art="locations"] { --vo-art-inset: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="locations"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-400) 34%, transparent); }
}
html.dark [data-art="data"] { --vo-art-tint: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="data"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-400) 10%, transparent); }
}
html.dark [data-art="data"] { --vo-art-inset: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="data"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-400) 34%, transparent); }
}
html.dark [data-art="video"] { --vo-art-tint: var(--p-rose-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="video"] { --vo-art-tint: color-mix(in srgb, var(--p-rose-400) 10%, transparent); }
}
html.dark [data-art="video"] { --vo-art-inset: var(--p-rose-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="video"] { --vo-art-inset: color-mix(in srgb, var(--p-rose-400) 34%, transparent); }
}
html.dark [data-art="people"] { --vo-art-tint: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="people"] { --vo-art-tint: color-mix(in srgb, var(--p-sky-400) 10%, transparent); }
}
html.dark [data-art="people"] { --vo-art-inset: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="people"] { --vo-art-inset: color-mix(in srgb, var(--p-sky-400) 34%, transparent); }
}
html.dark [data-art="money"] { --vo-art-tint: var(--p-amber-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="money"] { --vo-art-tint: color-mix(in srgb, var(--p-amber-400) 10%, transparent); }
}
html.dark [data-art="money"] { --vo-art-inset: var(--p-amber-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="money"] { --vo-art-inset: color-mix(in srgb, var(--p-amber-400) 34%, transparent); }
}
html.dark [data-art="award"] { --vo-art-tint: var(--p-yellow-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="award"] { --vo-art-tint: color-mix(in srgb, var(--p-yellow-400) 10%, transparent); }
}
html.dark [data-art="award"] { --vo-art-inset: var(--p-yellow-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="award"] { --vo-art-inset: color-mix(in srgb, var(--p-yellow-400) 34%, transparent); }
}
html.dark [data-art="log"] { --vo-art-tint: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="log"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-400) 10%, transparent); }
}
html.dark [data-art="log"] { --vo-art-inset: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="log"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-400) 34%, transparent); }
}
html.dark [data-art="settings"] { --vo-art-tint: var(--p-violet-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="settings"] { --vo-art-tint: color-mix(in srgb, var(--p-violet-400) 10%, transparent); }
}
html.dark [data-art="settings"] { --vo-art-inset: var(--p-violet-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="settings"] { --vo-art-inset: color-mix(in srgb, var(--p-violet-400) 34%, transparent); }
}
html.dark [data-art="workflow"] { --vo-art-tint: var(--p-indigo-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="workflow"] { --vo-art-tint: color-mix(in srgb, var(--p-indigo-400) 10%, transparent); }
}
html.dark [data-art="workflow"] { --vo-art-inset: var(--p-indigo-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="workflow"] { --vo-art-inset: color-mix(in srgb, var(--p-indigo-400) 34%, transparent); }
}
html.dark [data-art="link"] { --vo-art-tint: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="link"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-400) 10%, transparent); }
}
html.dark [data-art="link"] { --vo-art-inset: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="link"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-400) 34%, transparent); }
}
html.dark [data-art="notification"] { --vo-art-tint: var(--p-orange-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="notification"] { --vo-art-tint: color-mix(in srgb, var(--p-orange-400) 10%, transparent); }
}
html.dark [data-art="notification"] { --vo-art-inset: var(--p-orange-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="notification"] { --vo-art-inset: color-mix(in srgb, var(--p-orange-400) 34%, transparent); }
}
html.dark [data-art="calendar"] { --vo-art-tint: var(--p-blue-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="calendar"] { --vo-art-tint: color-mix(in srgb, var(--p-blue-400) 10%, transparent); }
}
html.dark [data-art="calendar"] { --vo-art-inset: var(--p-blue-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="calendar"] { --vo-art-inset: color-mix(in srgb, var(--p-blue-400) 34%, transparent); }
}
html.dark [data-art="order"] { --vo-art-tint: var(--p-pink-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="order"] { --vo-art-tint: color-mix(in srgb, var(--p-pink-400) 10%, transparent); }
}
html.dark [data-art="order"] { --vo-art-inset: var(--p-pink-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="order"] { --vo-art-inset: color-mix(in srgb, var(--p-pink-400) 34%, transparent); }
}
html.dark [data-art="tree"] { --vo-art-tint: var(--p-teal-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="tree"] { --vo-art-tint: color-mix(in srgb, var(--p-teal-400) 10%, transparent); }
}
html.dark [data-art="tree"] { --vo-art-inset: var(--p-teal-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="tree"] { --vo-art-inset: color-mix(in srgb, var(--p-teal-400) 34%, transparent); }
}
html.dark [data-art="media"] { --vo-art-tint: var(--p-fuchsia-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="media"] { --vo-art-tint: color-mix(in srgb, var(--p-fuchsia-400) 10%, transparent); }
}
html.dark [data-art="media"] { --vo-art-inset: var(--p-fuchsia-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="media"] { --vo-art-inset: color-mix(in srgb, var(--p-fuchsia-400) 34%, transparent); }
}
html.dark [data-art="lock"] { --vo-art-tint: var(--p-slate-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="lock"] { --vo-art-tint: color-mix(in srgb, var(--p-slate-400) 10%, transparent); }
}
html.dark [data-art="lock"] { --vo-art-inset: var(--p-slate-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="lock"] { --vo-art-inset: color-mix(in srgb, var(--p-slate-400) 34%, transparent); }
}
html.dark [data-art="upload"] { --vo-art-tint: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="upload"] { --vo-art-tint: color-mix(in srgb, var(--p-sky-400) 10%, transparent); }
}
html.dark [data-art="upload"] { --vo-art-inset: var(--p-sky-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="upload"] { --vo-art-inset: color-mix(in srgb, var(--p-sky-400) 34%, transparent); }
}
html.dark [data-art="quiz"] { --vo-art-tint: var(--p-purple-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="quiz"] { --vo-art-tint: color-mix(in srgb, var(--p-purple-400) 10%, transparent); }
}
html.dark [data-art="quiz"] { --vo-art-inset: var(--p-purple-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="quiz"] { --vo-art-inset: color-mix(in srgb, var(--p-purple-400) 34%, transparent); }
}
html.dark [data-art="code"] { --vo-art-tint: var(--p-indigo-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="code"] { --vo-art-tint: color-mix(in srgb, var(--p-indigo-400) 10%, transparent); }
}
html.dark [data-art="code"] { --vo-art-inset: var(--p-indigo-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="code"] { --vo-art-inset: color-mix(in srgb, var(--p-indigo-400) 34%, transparent); }
}
html.dark [data-art="integration"] { --vo-art-tint: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="integration"] { --vo-art-tint: color-mix(in srgb, var(--p-cyan-400) 10%, transparent); }
}
html.dark [data-art="integration"] { --vo-art-inset: var(--p-cyan-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="integration"] { --vo-art-inset: color-mix(in srgb, var(--p-cyan-400) 34%, transparent); }
}
html.dark [data-art="search"] { --vo-art-tint: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="search"] { --vo-art-tint: color-mix(in srgb, var(--p-primary-400) 10%, transparent); }
}
html.dark [data-art="search"] { --vo-art-inset: var(--p-primary-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="search"] { --vo-art-inset: color-mix(in srgb, var(--p-primary-400) 34%, transparent); }
}
html.dark [data-art="message"] { --vo-art-tint: var(--p-blue-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="message"] { --vo-art-tint: color-mix(in srgb, var(--p-blue-400) 10%, transparent); }
}
html.dark [data-art="message"] { --vo-art-inset: var(--p-blue-400); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark [data-art="message"] { --vo-art-inset: color-mix(in srgb, var(--p-blue-400) 34%, transparent); }
}
:root { --vo-flag-sprite: url("a/e0436ae042c6.webp"); --vo-flag-sprite-2x: url("a/73a219a77793.webp"); --vo-flag-sprite-width: 3904px; --vo-flag-sprite-height: 12px; --vo-flag-width: 16px; --vo-flag-height: 12px; }
.vo-flag { width: var(--vo-flag-width); height: var(--vo-flag-height); background-image: image-set(var(--vo-flag-sprite) 1x,var(--vo-flag-sprite-2x) 2x); background-repeat: no-repeat; background-size: var(--vo-flag-sprite-width) var(--vo-flag-sprite-height); background-position: var(--vo-flag-offset,0) 0; border-radius: 2px; flex-shrink: 0; display: inline-block; }
.vo-flag--ac { --vo-flag-offset: 0px; }
.vo-flag--ad { --vo-flag-offset: -16px; }
.vo-flag--ae { --vo-flag-offset: -32px; }
.vo-flag--af { --vo-flag-offset: -48px; }
.vo-flag--ag { --vo-flag-offset: -64px; }
.vo-flag--ai { --vo-flag-offset: -80px; }
.vo-flag--al { --vo-flag-offset: -96px; }
.vo-flag--am { --vo-flag-offset: -112px; }
.vo-flag--ao { --vo-flag-offset: -128px; }
.vo-flag--ar { --vo-flag-offset: -144px; }
.vo-flag--as { --vo-flag-offset: -160px; }
.vo-flag--at { --vo-flag-offset: -176px; }
.vo-flag--au { --vo-flag-offset: -192px; }
.vo-flag--aw { --vo-flag-offset: -208px; }
.vo-flag--ax { --vo-flag-offset: -224px; }
.vo-flag--az { --vo-flag-offset: -240px; }
.vo-flag--ba { --vo-flag-offset: -256px; }
.vo-flag--bb { --vo-flag-offset: -272px; }
.vo-flag--bd { --vo-flag-offset: -288px; }
.vo-flag--be { --vo-flag-offset: -304px; }
.vo-flag--bf { --vo-flag-offset: -320px; }
.vo-flag--bg { --vo-flag-offset: -336px; }
.vo-flag--bh { --vo-flag-offset: -352px; }
.vo-flag--bi { --vo-flag-offset: -368px; }
.vo-flag--bj { --vo-flag-offset: -384px; }
.vo-flag--bl { --vo-flag-offset: -400px; }
.vo-flag--bm { --vo-flag-offset: -416px; }
.vo-flag--bn { --vo-flag-offset: -432px; }
.vo-flag--bo { --vo-flag-offset: -448px; }
.vo-flag--bq { --vo-flag-offset: -464px; }
.vo-flag--br { --vo-flag-offset: -480px; }
.vo-flag--bs { --vo-flag-offset: -496px; }
.vo-flag--bt { --vo-flag-offset: -512px; }
.vo-flag--bw { --vo-flag-offset: -528px; }
.vo-flag--by { --vo-flag-offset: -544px; }
.vo-flag--bz { --vo-flag-offset: -560px; }
.vo-flag--ca { --vo-flag-offset: -576px; }
.vo-flag--cc { --vo-flag-offset: -592px; }
.vo-flag--cd { --vo-flag-offset: -608px; }
.vo-flag--cf { --vo-flag-offset: -624px; }
.vo-flag--cg { --vo-flag-offset: -640px; }
.vo-flag--ch { --vo-flag-offset: -656px; }
.vo-flag--ci { --vo-flag-offset: -672px; }
.vo-flag--ck { --vo-flag-offset: -688px; }
.vo-flag--cl { --vo-flag-offset: -704px; }
.vo-flag--cm { --vo-flag-offset: -720px; }
.vo-flag--cn { --vo-flag-offset: -736px; }
.vo-flag--co { --vo-flag-offset: -752px; }
.vo-flag--cr { --vo-flag-offset: -768px; }
.vo-flag--cu { --vo-flag-offset: -784px; }
.vo-flag--cv { --vo-flag-offset: -800px; }
.vo-flag--cw { --vo-flag-offset: -816px; }
.vo-flag--cx { --vo-flag-offset: -832px; }
.vo-flag--cy { --vo-flag-offset: -848px; }
.vo-flag--cz { --vo-flag-offset: -864px; }
.vo-flag--de { --vo-flag-offset: -880px; }
.vo-flag--dj { --vo-flag-offset: -896px; }
.vo-flag--dk { --vo-flag-offset: -912px; }
.vo-flag--dm { --vo-flag-offset: -928px; }
.vo-flag--do { --vo-flag-offset: -944px; }
.vo-flag--dz { --vo-flag-offset: -960px; }
.vo-flag--ec { --vo-flag-offset: -976px; }
.vo-flag--ee { --vo-flag-offset: -992px; }
.vo-flag--eg { --vo-flag-offset: -1008px; }
.vo-flag--eh { --vo-flag-offset: -1024px; }
.vo-flag--er { --vo-flag-offset: -1040px; }
.vo-flag--es { --vo-flag-offset: -1056px; }
.vo-flag--et { --vo-flag-offset: -1072px; }
.vo-flag--fi { --vo-flag-offset: -1088px; }
.vo-flag--fj { --vo-flag-offset: -1104px; }
.vo-flag--fk { --vo-flag-offset: -1120px; }
.vo-flag--fm { --vo-flag-offset: -1136px; }
.vo-flag--fo { --vo-flag-offset: -1152px; }
.vo-flag--fr { --vo-flag-offset: -1168px; }
.vo-flag--ga { --vo-flag-offset: -1184px; }
.vo-flag--gb { --vo-flag-offset: -1200px; }
.vo-flag--gd { --vo-flag-offset: -1216px; }
.vo-flag--ge { --vo-flag-offset: -1232px; }
.vo-flag--gf { --vo-flag-offset: -1248px; }
.vo-flag--gg { --vo-flag-offset: -1264px; }
.vo-flag--gh { --vo-flag-offset: -1280px; }
.vo-flag--gi { --vo-flag-offset: -1296px; }
.vo-flag--gl { --vo-flag-offset: -1312px; }
.vo-flag--gm { --vo-flag-offset: -1328px; }
.vo-flag--gn { --vo-flag-offset: -1344px; }
.vo-flag--gp { --vo-flag-offset: -1360px; }
.vo-flag--gq { --vo-flag-offset: -1376px; }
.vo-flag--gr { --vo-flag-offset: -1392px; }
.vo-flag--gt { --vo-flag-offset: -1408px; }
.vo-flag--gu { --vo-flag-offset: -1424px; }
.vo-flag--gw { --vo-flag-offset: -1440px; }
.vo-flag--gy { --vo-flag-offset: -1456px; }
.vo-flag--hk { --vo-flag-offset: -1472px; }
.vo-flag--hn { --vo-flag-offset: -1488px; }
.vo-flag--hr { --vo-flag-offset: -1504px; }
.vo-flag--ht { --vo-flag-offset: -1520px; }
.vo-flag--hu { --vo-flag-offset: -1536px; }
.vo-flag--id { --vo-flag-offset: -1552px; }
.vo-flag--ie { --vo-flag-offset: -1568px; }
.vo-flag--il { --vo-flag-offset: -1584px; }
.vo-flag--im { --vo-flag-offset: -1600px; }
.vo-flag--in { --vo-flag-offset: -1616px; }
.vo-flag--io { --vo-flag-offset: -1632px; }
.vo-flag--iq { --vo-flag-offset: -1648px; }
.vo-flag--ir { --vo-flag-offset: -1664px; }
.vo-flag--is { --vo-flag-offset: -1680px; }
.vo-flag--it { --vo-flag-offset: -1696px; }
.vo-flag--je { --vo-flag-offset: -1712px; }
.vo-flag--jm { --vo-flag-offset: -1728px; }
.vo-flag--jo { --vo-flag-offset: -1744px; }
.vo-flag--jp { --vo-flag-offset: -1760px; }
.vo-flag--ke { --vo-flag-offset: -1776px; }
.vo-flag--kg { --vo-flag-offset: -1792px; }
.vo-flag--kh { --vo-flag-offset: -1808px; }
.vo-flag--ki { --vo-flag-offset: -1824px; }
.vo-flag--km { --vo-flag-offset: -1840px; }
.vo-flag--kn { --vo-flag-offset: -1856px; }
.vo-flag--kp { --vo-flag-offset: -1872px; }
.vo-flag--kr { --vo-flag-offset: -1888px; }
.vo-flag--kw { --vo-flag-offset: -1904px; }
.vo-flag--ky { --vo-flag-offset: -1920px; }
.vo-flag--kz { --vo-flag-offset: -1936px; }
.vo-flag--la { --vo-flag-offset: -1952px; }
.vo-flag--lb { --vo-flag-offset: -1968px; }
.vo-flag--lc { --vo-flag-offset: -1984px; }
.vo-flag--li { --vo-flag-offset: -2000px; }
.vo-flag--lk { --vo-flag-offset: -2016px; }
.vo-flag--lr { --vo-flag-offset: -2032px; }
.vo-flag--ls { --vo-flag-offset: -2048px; }
.vo-flag--lt { --vo-flag-offset: -2064px; }
.vo-flag--lu { --vo-flag-offset: -2080px; }
.vo-flag--lv { --vo-flag-offset: -2096px; }
.vo-flag--ly { --vo-flag-offset: -2112px; }
.vo-flag--ma { --vo-flag-offset: -2128px; }
.vo-flag--mc { --vo-flag-offset: -2144px; }
.vo-flag--md { --vo-flag-offset: -2160px; }
.vo-flag--me { --vo-flag-offset: -2176px; }
.vo-flag--mf { --vo-flag-offset: -2192px; }
.vo-flag--mg { --vo-flag-offset: -2208px; }
.vo-flag--mh { --vo-flag-offset: -2224px; }
.vo-flag--mk { --vo-flag-offset: -2240px; }
.vo-flag--ml { --vo-flag-offset: -2256px; }
.vo-flag--mm { --vo-flag-offset: -2272px; }
.vo-flag--mn { --vo-flag-offset: -2288px; }
.vo-flag--mo { --vo-flag-offset: -2304px; }
.vo-flag--mp { --vo-flag-offset: -2320px; }
.vo-flag--mq { --vo-flag-offset: -2336px; }
.vo-flag--mr { --vo-flag-offset: -2352px; }
.vo-flag--ms { --vo-flag-offset: -2368px; }
.vo-flag--mt { --vo-flag-offset: -2384px; }
.vo-flag--mu { --vo-flag-offset: -2400px; }
.vo-flag--mv { --vo-flag-offset: -2416px; }
.vo-flag--mw { --vo-flag-offset: -2432px; }
.vo-flag--mx { --vo-flag-offset: -2448px; }
.vo-flag--my { --vo-flag-offset: -2464px; }
.vo-flag--mz { --vo-flag-offset: -2480px; }
.vo-flag--na { --vo-flag-offset: -2496px; }
.vo-flag--nc { --vo-flag-offset: -2512px; }
.vo-flag--ne { --vo-flag-offset: -2528px; }
.vo-flag--nf { --vo-flag-offset: -2544px; }
.vo-flag--ng { --vo-flag-offset: -2560px; }
.vo-flag--ni { --vo-flag-offset: -2576px; }
.vo-flag--nl { --vo-flag-offset: -2592px; }
.vo-flag--no { --vo-flag-offset: -2608px; }
.vo-flag--np { --vo-flag-offset: -2624px; }
.vo-flag--nr { --vo-flag-offset: -2640px; }
.vo-flag--nu { --vo-flag-offset: -2656px; }
.vo-flag--nz { --vo-flag-offset: -2672px; }
.vo-flag--om { --vo-flag-offset: -2688px; }
.vo-flag--pa { --vo-flag-offset: -2704px; }
.vo-flag--pe { --vo-flag-offset: -2720px; }
.vo-flag--pf { --vo-flag-offset: -2736px; }
.vo-flag--pg { --vo-flag-offset: -2752px; }
.vo-flag--ph { --vo-flag-offset: -2768px; }
.vo-flag--pk { --vo-flag-offset: -2784px; }
.vo-flag--pl { --vo-flag-offset: -2800px; }
.vo-flag--pm { --vo-flag-offset: -2816px; }
.vo-flag--pr { --vo-flag-offset: -2832px; }
.vo-flag--ps { --vo-flag-offset: -2848px; }
.vo-flag--pt { --vo-flag-offset: -2864px; }
.vo-flag--pw { --vo-flag-offset: -2880px; }
.vo-flag--py { --vo-flag-offset: -2896px; }
.vo-flag--qa { --vo-flag-offset: -2912px; }
.vo-flag--re { --vo-flag-offset: -2928px; }
.vo-flag--ro { --vo-flag-offset: -2944px; }
.vo-flag--rs { --vo-flag-offset: -2960px; }
.vo-flag--ru { --vo-flag-offset: -2976px; }
.vo-flag--rw { --vo-flag-offset: -2992px; }
.vo-flag--sa { --vo-flag-offset: -3008px; }
.vo-flag--sb { --vo-flag-offset: -3024px; }
.vo-flag--sc { --vo-flag-offset: -3040px; }
.vo-flag--sd { --vo-flag-offset: -3056px; }
.vo-flag--se { --vo-flag-offset: -3072px; }
.vo-flag--sg { --vo-flag-offset: -3088px; }
.vo-flag--sh { --vo-flag-offset: -3104px; }
.vo-flag--si { --vo-flag-offset: -3120px; }
.vo-flag--sj { --vo-flag-offset: -3136px; }
.vo-flag--sk { --vo-flag-offset: -3152px; }
.vo-flag--sl { --vo-flag-offset: -3168px; }
.vo-flag--sm { --vo-flag-offset: -3184px; }
.vo-flag--sn { --vo-flag-offset: -3200px; }
.vo-flag--so { --vo-flag-offset: -3216px; }
.vo-flag--sr { --vo-flag-offset: -3232px; }
.vo-flag--ss { --vo-flag-offset: -3248px; }
.vo-flag--st { --vo-flag-offset: -3264px; }
.vo-flag--sv { --vo-flag-offset: -3280px; }
.vo-flag--sx { --vo-flag-offset: -3296px; }
.vo-flag--sy { --vo-flag-offset: -3312px; }
.vo-flag--sz { --vo-flag-offset: -3328px; }
.vo-flag--tc { --vo-flag-offset: -3344px; }
.vo-flag--td { --vo-flag-offset: -3360px; }
.vo-flag--tg { --vo-flag-offset: -3376px; }
.vo-flag--th { --vo-flag-offset: -3392px; }
.vo-flag--tj { --vo-flag-offset: -3408px; }
.vo-flag--tk { --vo-flag-offset: -3424px; }
.vo-flag--tl { --vo-flag-offset: -3440px; }
.vo-flag--tm { --vo-flag-offset: -3456px; }
.vo-flag--tn { --vo-flag-offset: -3472px; }
.vo-flag--to { --vo-flag-offset: -3488px; }
.vo-flag--tr { --vo-flag-offset: -3504px; }
.vo-flag--tt { --vo-flag-offset: -3520px; }
.vo-flag--tv { --vo-flag-offset: -3536px; }
.vo-flag--tw { --vo-flag-offset: -3552px; }
.vo-flag--tz { --vo-flag-offset: -3568px; }
.vo-flag--ua { --vo-flag-offset: -3584px; }
.vo-flag--ug { --vo-flag-offset: -3600px; }
.vo-flag--us { --vo-flag-offset: -3616px; }
.vo-flag--uy { --vo-flag-offset: -3632px; }
.vo-flag--uz { --vo-flag-offset: -3648px; }
.vo-flag--va { --vo-flag-offset: -3664px; }
.vo-flag--vc { --vo-flag-offset: -3680px; }
.vo-flag--ve { --vo-flag-offset: -3696px; }
.vo-flag--vg { --vo-flag-offset: -3712px; }
.vo-flag--vi { --vo-flag-offset: -3728px; }
.vo-flag--vn { --vo-flag-offset: -3744px; }
.vo-flag--vu { --vo-flag-offset: -3760px; }
.vo-flag--wf { --vo-flag-offset: -3776px; }
.vo-flag--ws { --vo-flag-offset: -3792px; }
.vo-flag--xk { --vo-flag-offset: -3808px; }
.vo-flag--ye { --vo-flag-offset: -3824px; }
.vo-flag--yt { --vo-flag-offset: -3840px; }
.vo-flag--za { --vo-flag-offset: -3856px; }
.vo-flag--zm { --vo-flag-offset: -3872px; }
.vo-flag--zw { --vo-flag-offset: -3888px; }
@font-face { font-family: Franie; font-style: normal; font-weight: 400; font-display: swap; src: url("a/8a313cf5f7fd.woff2") format("woff2"); }
@font-face { font-family: Franie; font-style: normal; font-weight: 500; font-display: swap; src: url("a/b745e2b160bc.woff2") format("woff2"); }
@font-face { font-family: Franie; font-style: normal; font-weight: 600; font-display: swap; src: url("a/5332390d1e6a.woff2") format("woff2"); }
@font-face { font-family: Franie; font-style: normal; font-weight: 700; font-display: swap; src: url("a/463cb43fff37.woff2") format("woff2"); }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100 1000; font-display: swap; src: url("a/1868f651887f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100 1000; font-display: swap; src: url("a/5a6ce15894df.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 100 900; font-display: swap; src: url("a/6cdf82506026.woff2") format("woff2"); }
@font-face { font-family: Kurdis; font-style: normal; font-weight: 400; font-display: swap; src: url("a/01ff4a7ca565.woff2") format("woff2"); }
@font-face { font-family: Kurdis; font-style: normal; font-weight: 500; font-display: swap; src: url("a/01ff4a7ca565.woff2") format("woff2"); }
@font-face { font-family: Kurdis; font-style: normal; font-weight: 600; font-display: swap; src: url("a/ff1100879363.woff2") format("woff2"); }
@font-face { font-family: Kurdis; font-style: normal; font-weight: 700; font-display: swap; src: url("a/14f47fd1dcc5.woff2") format("woff2"); }
.card { overflow-wrap: break-word; background-color: var(--vo-surface); background-clip: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.5rem; flex-direction: column; min-width: 0px; display: flex; position: relative; }
.card-body { flex: 1 1 auto; padding: 1.25rem; }
.p-select-label, .p-multiselect-label { line-height: normal; font-size: var(--vo-text-control) !important; padding: calc(1px + 0.625rem) 0.75rem !important; }
.p-select-option, .p-select-empty-message, .p-multiselect-option, .p-multiselect-empty-message, .p-autocomplete-option, .p-autocomplete-empty-message, .p-tree-node-label, .p-tree-empty-message, .p-treeselect-empty-message { font-size: var(--vo-text-control) !important; }
.p-card { box-shadow: none !important; background: 0px 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.p-accordion { --p-accordion-panel-border-width: 0; --p-accordion-header-border-width: 0; --p-accordion-header-first-border-width: 0; --p-accordion-content-border-width: 0; }
.p-tabs + .p-card, .p-tabs + * > .p-card:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.p-stepper { --p-stepper-steppanel-background: transparent; }
.p-stepper .p-step-number { font-variant-numeric: lining-nums tabular-nums; justify-content: center; align-items: center; line-height: 1; display: inline-flex; }
.p-dialog { --p-dialog-header-padding: .9rem 1.25rem .85rem; --p-dialog-title-font-size: var(--vo-text-h1); --p-dialog-content-padding: 1rem 1.15rem; --p-dialog-footer-padding: .35rem 1.25rem 1rem; --p-dialog-footer-gap: .5rem; --p-dialog-border-color: transparent; overflow: hidden; }
.p-confirmdialog { --p-confirmdialog-icon-size: 1.5rem; max-width: min(30rem, -2rem + 100vw); }
.p-confirmdialog-icon { flex-shrink: 0; }
.p-dialog-content { background: var(--vo-popup-panel); border-radius: 20px; margin: 0.85rem; }
.p-dialog-header + .p-dialog-content { margin-top: 0px; }
.p-dialog-close-button, .p-drawer-close-button { --p-button-icon-only-width: 2rem; --p-button-sm-icon-only-width: 2rem; --p-button-padding-y: .25rem; --p-button-padding-x: .25rem; }
.p-dialog-close-button.p-button-icon-only.p-button-rounded, .p-drawer-close-button.p-button-icon-only.p-button-rounded { border-radius: var(--p-border-radius-md,12px); }
.p-dialog-close-button:focus-visible, .p-dialog-close-button:focus, .p-drawer-close-button:focus-visible, .p-drawer-close-button:focus, .p-button:focus, .p-button:focus-visible { box-shadow: none !important; outline: none !important; }
.p-drawer, .p-popover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.side-drawer, .nav-drawer { --p-drawer-background: var(--vo-surface-solid); --p-drawer-border-color: transparent; --p-drawer-header-padding: 1.25rem 1rem 1rem 1.75rem; --p-drawer-content-padding: .25rem 1rem 1rem; --p-drawer-footer-padding: .5rem 1rem 1rem; }
.column-manager-drawer { --p-drawer-border-color: transparent; }
.p-drawer-right .p-drawer.column-manager-drawer { width: min(24rem, 90vw); }
.p-drawer-right .p-drawer.widget-manager-drawer { width: min(28rem, 92vw); }
.side-drawer .p-drawer-header .brand-logo, .nav-drawer .p-drawer-header .brand-logo { flex: 1 1 0px; min-width: 0px; overflow: hidden; }
.p-select-overlay.p-component, .p-multiselect-overlay.p-component, .p-autocomplete-overlay.p-component, .p-treeselect-overlay.p-component, .p-menu-overlay.p-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.p-select-overlay, .p-multiselect-overlay, .p-autocomplete-overlay, .p-menu-overlay { --vo-overlay-pad: .25rem; --vo-overlay-radius: 20px; --vo-overlay-row-pad: .5rem; --vo-overlay-row-radius: 16px; --vo-overlay-row-gap: 2px; --vo-overlay-row-hover: var(--vo-surface-hover); --vo-overlay-row-selected: var(--vo-surface-nested-hover); --vo-overlay-row-selected-hover: var(--p-text-color); }
@supports (color:color-mix(in lab,red,red)) {
  .p-select-overlay, .p-multiselect-overlay, .p-autocomplete-overlay, .p-menu-overlay { --vo-overlay-row-selected-hover: color-mix(in srgb, var(--p-text-color) 12%, transparent); }
}
.p-select-overlay { --p-select-overlay-border-color: transparent; --p-select-overlay-border-radius: var(--vo-overlay-radius); --p-select-overlay-shadow: var(--vo-overlay-shadow); --p-select-list-padding: var(--vo-overlay-pad); --p-select-list-gap: var(--vo-overlay-row-gap); --p-select-list-header-padding: var(--vo-overlay-pad); --p-select-option-padding: var(--vo-overlay-row-pad); --p-select-option-border-radius: var(--vo-overlay-row-radius); --p-select-option-focus-background: var(--vo-overlay-row-hover); --p-select-option-selected-background: var(--vo-overlay-row-selected); --p-select-option-selected-focus-background: var(--vo-overlay-row-selected-hover); --p-select-option-selected-color: var(--p-text-color); --p-select-option-selected-focus-color: var(--p-text-color); --p-select-option-group-padding: .5rem .5rem .25rem; --p-select-empty-message-padding: var(--vo-overlay-row-pad); }
.p-multiselect-overlay { --p-multiselect-overlay-border-color: transparent; --p-multiselect-overlay-border-radius: var(--vo-overlay-radius); --p-multiselect-overlay-shadow: var(--vo-overlay-shadow); --p-multiselect-list-padding: var(--vo-overlay-pad); --p-multiselect-list-gap: var(--vo-overlay-row-gap); --p-multiselect-list-header-padding: var(--vo-overlay-pad); --p-multiselect-option-padding: var(--vo-overlay-row-pad); --p-multiselect-option-border-radius: var(--vo-overlay-row-radius); --p-multiselect-option-focus-background: var(--vo-overlay-row-hover); --p-multiselect-option-selected-background: var(--vo-overlay-row-selected); --p-multiselect-option-selected-focus-background: var(--vo-overlay-row-selected-hover); --p-multiselect-option-selected-color: var(--p-text-color); --p-multiselect-option-selected-focus-color: var(--p-text-color); --p-multiselect-option-group-padding: .5rem .5rem .25rem; --p-multiselect-empty-message-padding: var(--vo-overlay-row-pad); }
.p-treeselect-overlay { --p-treeselect-overlay-border-color: transparent; --p-treeselect-overlay-border-radius: var(--vo-overlay-radius); --p-treeselect-overlay-shadow: var(--vo-overlay-shadow); --p-treeselect-tree-padding: var(--vo-overlay-pad); --p-treeselect-empty-message-padding: var(--vo-overlay-row-pad); --p-tree-padding: var(--vo-overlay-pad); --p-tree-gap: var(--vo-overlay-row-gap); --p-tree-node-padding: var(--vo-overlay-row-pad); --p-tree-node-border-radius: var(--vo-overlay-row-radius); --p-tree-node-hover-background: var(--vo-overlay-row-hover); --p-tree-node-selected-background: var(--vo-overlay-row-selected); --p-tree-node-selected-color: var(--p-text-color); --p-tree-node-toggle-button-hover-background: transparent; --p-tree-node-toggle-button-selected-hover-background: transparent; --p-tree-node-toggle-button-hover-color: var(--p-text-color); --p-treeselect-overlay-min-width: 17rem; }
.p-treeselect-overlay .tree-group > .p-tree-node-content { color: var(--p-text-muted-color); cursor: default; font-weight: 600; }
.p-treeselect-overlay .tree-group > .p-tree-node-content:hover { background: 0px 0px; }
.p-treeselect-overlay .p-tree-filter-input.p-inputtext { background: var(--vo-surface-nested); border-radius: var(--vo-overlay-row-radius); }
.p-treeselect-overlay .p-tree-filter { margin-bottom: var(--vo-overlay-row-pad); }
.p-treeselect-overlay .p-tree-filter .p-inputicon { color: var(--p-text-muted-color); inset-inline-end: var(--vo-overlay-row-pad); }
.p-autocomplete-overlay { --p-autocomplete-overlay-border-color: transparent; --p-autocomplete-overlay-border-radius: var(--vo-overlay-radius); --p-autocomplete-overlay-shadow: var(--vo-overlay-shadow); --p-autocomplete-list-padding: var(--vo-overlay-pad); --p-autocomplete-list-gap: var(--vo-overlay-row-gap); --p-autocomplete-option-padding: var(--vo-overlay-row-pad); --p-autocomplete-option-border-radius: var(--vo-overlay-row-radius); --p-autocomplete-option-focus-background: var(--vo-overlay-row-hover); --p-autocomplete-option-selected-background: var(--vo-overlay-row-selected); --p-autocomplete-option-selected-focus-background: var(--vo-overlay-row-selected-hover); --p-autocomplete-option-selected-color: var(--p-text-color); --p-autocomplete-option-selected-focus-color: var(--p-text-color); --p-autocomplete-option-group-padding: .5rem .5rem .25rem; --p-autocomplete-empty-message-padding: var(--vo-overlay-row-pad); }
.p-menu-overlay { --p-menu-border-color: transparent; --p-menu-border-radius: var(--vo-overlay-radius); --p-menu-shadow: var(--vo-overlay-shadow); --p-menu-list-padding: var(--vo-overlay-pad); --p-menu-list-gap: var(--vo-overlay-row-gap); --p-menu-item-border-radius: var(--vo-overlay-row-radius); --p-menu-item-padding: .5rem .75rem; --p-menu-item-gap: .625rem; --p-menu-item-focus-background: var(--vo-overlay-row-hover); --p-menu-submenu-label-padding: .5rem .75rem .25rem; }
.p-menu-overlay .p-menu-separator { border-block-start-color: var(--p-text-color); margin: 0.25rem 0.5rem; }
@supports (color:color-mix(in lab,red,red)) {
  .p-menu-overlay .p-menu-separator { border-block-start-color: color-mix(in srgb,var(--p-text-color) 10%,transparent); }
}
.p-select-overlay.tiptap-select-overlay { z-index: 10000 !important; }
.card-header { background-color: var(--vo-surface-hover); border-bottom: 1px solid var(--p-content-border-color); margin-bottom: 0px; padding: 0.75rem 1.25rem; }
.card-header:first-child { border-radius: calc(-1px + 0.5rem) calc(-1px + 0.5rem) 0px 0px; }
body { font-family: var(--vo-font-sans); }
body.bold, h1, h2, h3, h4, h5 { font-family: var(--vo-font-sans); font-weight: 700; }
.save-btn-dynamic { background: var(--p-primary-color); border-color: var(--p-primary-color); }
body { font-size: var(--vo-text-body); }
h1, h2, h3, h4, h5 { line-height: 1.3; }
h1 { font-size: var(--vo-text-h1); }
h2 { font-size: var(--vo-text-h2); }
h3 { font-size: var(--vo-text-h3); }
h4 { font-size: var(--vo-text-h4); }
h5 { font-size: var(--vo-text-h5); }
.text-h1 { font-size: var(--vo-text-h1); }
.text-h2 { font-size: var(--vo-text-h2); }
.text-h3 { font-size: var(--vo-text-h3); }
.p-button.p-component { font-size: var(--vo-text-control); }
@supports (text-box:trim-both cap alphabetic) {
  .p-button.p-component .p-button-label { text-box: cap alphabetic; }
}
.p-message.p-component { --p-message-text-font-size: var(--vo-text-control); --p-message-text-sm-font-size: var(--vo-text-h3); --p-message-text-lg-font-size: var(--vo-text-h2); }
.p-tag.p-component { --p-tag-font-size: var(--vo-text-pill); --p-tag-font-weight: var(--vo-pill-weight); --p-tag-padding: var(--vo-pill-pad); --p-tag-gap: var(--vo-pill-gap); line-height: var(--vo-pill-line-height); min-height: var(--vo-pill-min-height); white-space: nowrap; --p-tag-border-radius: var(--vo-pill-radius); --p-tag-rounded-border-radius: var(--vo-pill-radius); --p-tag-success-background: var(--vo-pill-success-bg); --p-tag-success-color: var(--vo-pill-success-fg); --p-tag-info-background: var(--vo-pill-info-bg); --p-tag-info-color: var(--vo-pill-info-fg); --p-tag-warn-background: var(--vo-pill-warn-bg); --p-tag-warn-color: var(--vo-pill-warn-fg); --p-tag-danger-background: var(--vo-pill-danger-bg); --p-tag-danger-color: var(--vo-pill-danger-fg); --p-tag-secondary-background: var(--vo-pill-neutral-bg); --p-tag-secondary-color: var(--vo-pill-neutral-fg); --p-tag-contrast-background: var(--vo-pill-strong-bg); --p-tag-contrast-color: var(--vo-pill-neutral-fg); --p-tag-primary-background: var(--vo-pill-neutral-bg); --p-tag-primary-color: var(--vo-pill-neutral-fg); }
.p-badge.p-component { --p-badge-font-size: var(--vo-text-pill); --p-badge-font-weight: var(--vo-pill-weight); --p-badge-border-radius: var(--vo-pill-radius); --p-badge-padding: 0 .5rem; --p-badge-height: 1.375rem; --p-badge-min-width: 1.375rem; --p-badge-success-background: var(--vo-pill-success-bg); --p-badge-success-color: var(--vo-pill-success-fg); --p-badge-info-background: var(--vo-pill-info-bg); --p-badge-info-color: var(--vo-pill-info-fg); --p-badge-warn-background: var(--vo-pill-warn-bg); --p-badge-warn-color: var(--vo-pill-warn-fg); --p-badge-danger-background: var(--vo-pill-danger-bg); --p-badge-danger-color: var(--vo-pill-danger-fg); --p-badge-secondary-background: var(--vo-pill-neutral-bg); --p-badge-secondary-color: var(--vo-pill-neutral-fg); --p-badge-contrast-background: var(--vo-pill-strong-bg); --p-badge-contrast-color: var(--vo-pill-neutral-fg); --p-badge-primary-background: var(--vo-pill-neutral-bg); --p-badge-primary-color: var(--vo-pill-neutral-fg); }
.p-tag.p-component.pill-sm { --p-tag-font-size: var(--vo-text-pill-sm); --p-tag-padding: var(--vo-pill-pad-sm); min-height: var(--vo-pill-min-height-sm); }
.p-badge.p-component.pill-sm { --p-badge-font-size: var(--vo-text-pill-sm); --p-badge-height: 1.125rem; --p-badge-min-width: 1.125rem; }
.dtc__table .p-tag.p-component { --p-tag-font-size: var(--vo-text-pill-sm); --p-tag-padding: var(--vo-pill-pad-sm); min-height: var(--vo-pill-min-height-sm); }
.p-tag.p-component.pill-solid { --p-tag-success-background: var(--p-green-600); --p-tag-info-background: var(--p-sky-600); --p-tag-warn-background: var(--p-orange-600); --p-tag-danger-background: var(--p-red-600); --p-tag-secondary-background: var(--p-surface-700); --p-tag-success-color: var(--p-surface-0); --p-tag-info-color: var(--p-surface-0); --p-tag-warn-color: var(--p-surface-0); --p-tag-danger-color: var(--p-surface-0); --p-tag-secondary-color: var(--p-surface-0); }
.vo-hue-blue { --vo-hue: var(--p-blue-500); }
.vo-hue-emerald { --vo-hue: var(--p-emerald-500); }
.vo-hue-violet { --vo-hue: var(--p-violet-500); }
.vo-hue-amber { --vo-hue: var(--p-amber-500); }
.vo-hue-rose { --vo-hue: var(--p-rose-500); }
.vo-hue-cyan { --vo-hue: var(--p-cyan-500); }
.vo-hue-orange { --vo-hue: var(--p-orange-500); }
.vo-hue-teal { --vo-hue: var(--p-teal-500); }
.vo-hue-indigo { --vo-hue: var(--p-indigo-500); }
.vo-hue-pink { --vo-hue: var(--p-pink-500); }
.vo-hue-slate { --vo-hue: var(--p-slate-500); }
.p-tag.vo-hue-pill { background: var(--vo-hue,var(--p-slate-500)); }
@supports (color:color-mix(in lab,red,red)) {
  .p-tag.vo-hue-pill { background: color-mix(in srgb,var(--vo-hue,var(--p-slate-500)) 12%,transparent); }
}
.p-tag.vo-hue-pill { color: var(--vo-hue,var(--p-slate-500)); }
@supports (color:color-mix(in lab,red,red)) {
  .p-tag.vo-hue-pill { color: color-mix(in srgb,var(--vo-hue,var(--p-slate-500)) 40%,var(--p-text-color)); }
}
html.dark .p-tag.vo-hue-pill { background: var(--vo-hue,var(--p-slate-500)); }
@supports (color:color-mix(in lab,red,red)) {
  html.dark .p-tag.vo-hue-pill { background: color-mix(in srgb,var(--vo-hue,var(--p-slate-500)) 20%,transparent); }
}
.vo-hue-chip { background: var(--vo-hue,var(--p-slate-500)); }
.wizard__body .wizard-grid { grid-template-columns: 1fr; gap: 0.75rem 1rem; display: grid; }
@media (min-width: 48rem) {
  .wizard__body .wizard-grid { grid-template-columns: 1fr 1fr; }
  .wizard__body .wizard-grid__wide { grid-column: 1 / -1; }
}
.wizard__body .wizard-field__label { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); margin-bottom: 0.25rem; display: block; }
.wizard__body .wizard-field__error { font-size: var(--vo-text-h3); color: var(--vo-pill-danger-fg); margin-top: 0.125rem; display: block; }
.wizard__body .wizard-step__error, .wizard__body .wizard-step__hidden { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.btn-compact.p-button.p-component { --p-button-sm-padding-y: .2rem; --p-button-sm-padding-x: .5rem; --p-button-gap: .3rem; }
body, html { background-color: var(--body-color); }
.page-title { color: var(--p-text-color); font-style: normal; font-weight: 600; line-height: normal; font-size: var(--vo-text-h1); border-radius: 20px 20px 0px 0px; flex-direction: row; justify-content: flex-start; align-items: center; margin-top: 1rem; display: flex; }
.page-title > span { flex-direction: row; justify-content: center; align-items: center; display: flex; }
.page-title > span:first-of-type { margin-right: 10px; }
.required { color: var(--p-red-500); }
.holder { width: inherit; max-width: 100%; padding-left: 1.25rem; padding-right: 1.25rem; }
input, select, textarea { font-size: var(--vo-text-control) !important; }
.p-inputtext.p-component, .p-textarea.p-component, .p-inputnumber-input.p-component, .p-password-input.p-component, .p-autocomplete-input.p-component, .p-inputmask.p-component, .p-select.p-component, .p-multiselect.p-component, .p-treeselect.p-component, .p-cascadeselect.p-component, .p-chips.p-component, .p-inputgroup > .p-inputtext.p-component { background: var(--vo-field-bg); box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.p-inputnumber { --p-inputnumber-button-border-color: transparent; }
.p-inputtext:enabled:hover, .p-textarea:enabled:hover, .p-inputnumber-input:enabled:hover, .p-password-input:enabled:hover, .p-autocomplete-input:enabled:hover, .p-datepicker-input:enabled:hover, .p-inputmask:enabled:hover, .p-select:not(.p-disabled):hover, .p-multiselect:not(.p-disabled):hover, .p-treeselect:not(.p-disabled):hover, .p-cascadeselect:not(.p-disabled):hover { background: var(--vo-field-bg-hover); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.p-inputtext:enabled:focus, .p-inputtext:enabled:focus-visible, .p-textarea:enabled:focus, .p-textarea:enabled:focus-visible, .p-inputnumber-input:enabled:focus, .p-inputnumber-input:enabled:focus-visible, .p-password-input:enabled:focus, .p-password-input:enabled:focus-visible, .p-autocomplete-input:enabled:focus, .p-autocomplete-input:enabled:focus-visible, .p-datepicker-input:enabled:focus, .p-datepicker-input:enabled:focus-visible, .p-inputmask:enabled:focus, .p-inputmask:enabled:focus-visible, .p-select.p-focus, .p-select:focus-visible, .p-multiselect.p-focus, .p-multiselect:focus-visible, .p-treeselect.p-focus, .p-cascadeselect.p-focus { background: var(--vo-field-bg-focus); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: var(--vo-field-ring) !important; outline: none !important; }
.p-checkbox-box:focus-visible, .p-checkbox input:focus-visible, .p-radiobutton-box:focus-visible, .p-radiobutton input:focus-visible, .p-togglebutton:focus-visible, .p-togglebutton:focus { box-shadow: none !important; outline: none !important; }
.iti { --iti-border-width: 0; }
.iti input.iti__tel-input, .iti input.iti__tel-input:enabled:hover { box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; outline: none !important; }
.iti input.iti__tel-input:enabled:focus, .iti input.iti__tel-input:enabled:focus-visible { box-shadow: var(--vo-field-ring) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; outline: none !important; }
.p-datepicker { background: var(--vo-field-bg); border-radius: var(--p-content-border-radius); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; }
.p-datepicker .p-datepicker-input, .p-datepicker .p-datepicker-dropdown, .p-datepicker .p-datepicker-input:enabled:hover, .p-datepicker .p-datepicker-dropdown:hover { box-shadow: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.p-datepicker:hover { background: var(--vo-field-bg-hover); }
.p-datepicker:focus-within { background: var(--vo-field-bg-focus); box-shadow: var(--vo-field-ring); }
.p-datepicker .p-datepicker-input:enabled:focus, .p-datepicker .p-datepicker-input:enabled:focus-visible, .p-datepicker .p-datepicker-dropdown:focus, .p-datepicker .p-datepicker-dropdown:focus-visible { background: 0px 0px; box-shadow: none !important; outline: none !important; }
.p-multiselect-chip-item .p-chip, .p-chip.p-component { background: var(--vo-field-bg-focus); font-size: var(--vo-text-pill); border-radius: 16px; gap: 0.35rem; padding: 0.1rem 0.5rem; }
.p-multiselect-chip-item .p-chip .p-chip-remove-icon { width: 0.9rem; height: 0.9rem; }
.p-inputtext.p-invalid, .p-textarea.p-invalid, .p-inputnumber-input.p-invalid, .p-password-input.p-invalid, .p-select.p-invalid, .p-multiselect.p-invalid, .iti input.iti__tel-input[aria-invalid="true"] { background: var(--p-red-500); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@supports (color:color-mix(in lab,red,red)) {
  .p-inputtext.p-invalid, .p-textarea.p-invalid, .p-inputnumber-input.p-invalid, .p-password-input.p-invalid, .p-select.p-invalid, .p-multiselect.p-invalid, .iti input.iti__tel-input[aria-invalid="true"] { background: color-mix(in srgb,var(--p-red-500) 12%,transparent); }
}
.p-fileupload { --p-fileupload-background: transparent; --p-fileupload-border-color: transparent; --p-fileupload-header-background: transparent; --p-fileupload-header-color: var(--p-text-color); --p-fileupload-header-border-width: 0; --p-fileupload-header-border-color: transparent; --p-fileupload-header-padding: 0 0 .75rem; --p-fileupload-content-padding: .25rem 0 1rem; --p-fileupload-file-border-color: transparent; }
.p-fileupload-highlight { background: var(--p-primary-color); border-style: solid; border-color: rgba(0, 0, 0, 0); }
@supports (color:color-mix(in lab,red,red)) {
  .p-fileupload-highlight { background: color-mix(in srgb,var(--p-primary-color) 12%,transparent); }
}
.p-fileupload .p-message { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.p-fileupload-file-thumbnail:not([src]) { display: none; }
a { color: var(--p-primary-color); }
.dropdown button, .dropdown a { color: var(--p-text-muted-color); background-color: rgba(34, 32, 33, 0); border: 1px solid rgba(34, 32, 33, 0.1); font-size: 14px; }
.dropdown button:focus, .dropdown a:focus { box-shadow: none; outline: none !important; }
.dropdown button:hover, .dropdown a:hover { background-color: var(--p-primary-color); color: var(--p-surface-100); }
.dropdown .dropdown-menu > a { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.dropdown .dropdown-menu > a:hover { background-color: var(--p-primary-color); color: var(--p-surface-100); }
.dropdown .dropdown-menu > a.dropdown-item.disabled { color: rgba(181, 181, 181, 0.5); }
.table { min-width: max-content; }
.table thead { font-weight: 700; }
.table i { font-size: 18px; text-decoration: none; }
.table i:hover { text-decoration: none; }
.table .thead-light.has-va-top th { vertical-align: top; }
ul { margin-left: 15px; list-style-type: circle; }
ol { margin-left: 15px; list-style: decimal; }
.block-video-training { margin-top: 50px; display: block; }
.block-video-training .filler { border: 5px solid var(--p-content-background); border-radius: 20px; justify-content: center; align-items: center; width: 500px; margin: auto; display: flex; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px; }
.block-video-training .filler img { width: 100%; height: auto; }
@media only screen and (max-width: 767px) {
  .block-video-training .filler { width: 100%; }
}
.sign-in { background-color: var(--p-primary-50); background-repeat: no-repeat; background-size: cover; flex-direction: column; justify-content: center; align-items: center; width: 100%; min-height: 100vh; font-size: 13px; display: flex; position: relative; padding-top: 0px !important; }
.sign-in::before { content: ""; background: linear-gradient(rgba(34, 32, 33, 0.7), rgba(34, 32, 33, 0)); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.sign-in .box-container { border-radius: 40px; flex-direction: row; width: 800px; min-height: 600px; display: flex; }
.sign-in .sign-in-body { background-color: var(--p-content-background); border-radius: 0px 40px 40px 0px; width: 50%; padding: 30px; position: relative; }
@media only screen and (max-width: 991px) {
  .sign-in .box-container { border-radius: 40px; flex-direction: row; width: 650px; min-height: 600px; display: flex; }
}
@media only screen and (max-width: 767px) {
  .sign-in .box-container { flex-direction: column; width: 500px; }
  .sign-in .sign-in-body { border-radius: 40px; width: 100%; }
}
@media only screen and (max-width: 575px) {
  .sign-in .box-container { width: 92%; }
  .sign-in .sign-in-body { border-radius: 40px; width: 100%; margin-left: 0px; margin-right: 0px; padding: 10px; }
}
button { cursor: pointer; appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }
.custom-select { height: calc(2.5em + 2px + 0.2rem); padding: 1px 15px 0px 5px; }
.flag-custom-select { height: calc(1.5em + 0.2rem); padding: 1px 15px 0px 5px; }
.locale-hide-m-menu { display: none; }
@media (max-width: 580px) {
  .locale-hide-m-menu { width: 25%; display: block; }
  .locale-hide-m-menu .select-options { z-index: 999; left: 0px; }
  .locale-hide-m-menu { padding: 16px 10px !important; }
}
.footer-view { background-color: var(--p-content-background); text-align: center; border-radius: 12px; flex-direction: row; justify-content: center; align-items: center; gap: 10px; width: 91%; height: 48px; margin-left: 8.7%; display: flex; }
.footer-view #docs-links a::before { content: "/"; margin: 0px 15px; }
.footer-view #docs-links a { cursor: pointer; white-space: nowrap; }
.footer-view #docs-links a:hover { text-decoration: underline; }
.new-commissions-tab { margin-bottom: 49px; margin-top: 53px !important; padding: 40px 60px !important; }
.table__cell--align-middle { vertical-align: middle !important; }
.error { color: var(--p-red-500); }
.faded-container { background: var(--p-content-background); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 18px; }
.new-table-container { padding: 49px 28px 73px; }
.text-green { color: var(--p-green-600); }
@media (max-width: 768px) {
  input, select, textarea, .p-inputtext, .p-inputnumber-input, .p-password-input, .p-textarea, .p-select-label, .p-multiselect-label, .p-autocomplete-input, .p-datepicker-input, .p-inputmask { font-size: 16px !important; }
}
.p-card-body { border-radius: var(--radius-xl); background: var(--vo-surface); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#user-menu-popup.p-menu { min-width: 220px; }
@supports not selector(::-webkit-scrollbar) {
  * { scrollbar-width: thin; scrollbar-color: transparent transparent; }
  :hover, :focus-within { scrollbar-color: var(--p-surface-400) transparent; }
  .dark :hover, .dark :focus-within { scrollbar-color: var(--p-surface-600) transparent; }
}
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: 0px 0px; }
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); border-radius: 9999px; transition: background-color 0.15s; }
:hover::-webkit-scrollbar-thumb { background-color: var(--p-surface-400); }
:focus-within::-webkit-scrollbar-thumb { background-color: var(--p-surface-400); }
:hover::-webkit-scrollbar-thumb:hover { background-color: var(--p-surface-500); }
.dark :hover::-webkit-scrollbar-thumb { background-color: var(--p-surface-600); }
.dark :focus-within::-webkit-scrollbar-thumb { background-color: var(--p-surface-600); }
.dark :hover::-webkit-scrollbar-thumb:hover { background-color: var(--p-surface-500); }
::-webkit-scrollbar-corner { background: 0px 0px; }
::-webkit-scrollbar-button { width: 0px; height: 0px; display: none; }
.p-scrollpanel .p-scrollpanel-bar { background: var(--p-surface-400); opacity: 1; border-radius: 9999px; transition: background-color 0.2s; }
.p-scrollpanel .p-scrollpanel-bar-y { width: 6px; }
.p-scrollpanel .p-scrollpanel-bar-x { height: 6px; }
.p-scrollpanel .p-scrollpanel-bar:hover { background: var(--p-surface-500); }
.dark .p-scrollpanel .p-scrollpanel-bar { background: var(--p-surface-600); }
.dark .p-scrollpanel .p-scrollpanel-bar:hover { background: var(--p-surface-500); }
@keyframes enter { 
  0% { opacity: var(--p-enter-opacity,1); transform: translate3d(var(--p-enter-translate-x,0),var(--p-enter-translate-y,0),0) scale3d(var(--p-enter-scale,1),var(--p-enter-scale,1),var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0)); }
}
@keyframes leave { 
  100% { opacity: var(--p-leave-opacity,1); transform: translate3d(var(--p-leave-translate-x,0),var(--p-leave-translate-y,0),0) scale3d(var(--p-leave-scale,1),var(--p-leave-scale,1),var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0)); }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@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-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@font-face { font-family: custom; font-style: normal; font-weight: 400; font-display: swap; src: url("a/04d76dbc3467.ttf"); }
@font-face { font-family: custom; font-style: normal; font-weight: 500; font-display: swap; src: url("a/04d76dbc3467.ttf"); }
@font-face { font-family: custom; font-style: normal; font-weight: 600; font-display: swap; src: url("a/04d76dbc3467.ttf"); }
@font-face { font-family: custom; font-style: normal; font-weight: 700; font-display: swap; src: url("a/04d76dbc3467.ttf"); }
:root { --vo-font-sans: "custom", sans-serif; --vo-font-scale: 1; }
.nav-progress[data-v-325d70ec] { position: fixed; inset: 0px 0px auto; height: 3px; overflow: hidden; pointer-events: none; z-index: 10001; }
.nav-progress__bar[data-v-325d70ec] { position: relative; height: 100%; width: 100%; transform: translate(calc(-100% + var(--nav-progress, 0) * 100%)); transition: transform 0.2s ease-out; background: linear-gradient(90deg,color-mix(in srgb,var(--vo-nav-accent) 25%,transparent),var(--vo-nav-accent)); }
.nav-progress__bar[data-v-325d70ec]::after { content: ""; position: absolute; inset: 0px 0px 0px auto; width: 6rem; box-shadow: 0 0 10px var(--vo-nav-accent),0 0 4px var(--vo-nav-accent); }
html[dir="rtl"] .nav-progress__bar[data-v-325d70ec] { transform: translate(calc(100% - var(--nav-progress, 0) * 100%)); background: linear-gradient(270deg,color-mix(in srgb,var(--vo-nav-accent) 25%,transparent),var(--vo-nav-accent)); }
html[dir="rtl"] .nav-progress__bar[data-v-325d70ec]::after { inset: 0px auto 0px 0px; }
.nav-progress-leave-active[data-v-325d70ec] { transition: opacity 0.2s ease-out; }
.nav-progress-leave-to[data-v-325d70ec] { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  .nav-progress__bar[data-v-325d70ec], .nav-progress-leave-active[data-v-325d70ec] { transition: none; }
}
@font-face { font-family: primeicons; font-display: block; src: url("a/7f4a7f615a0b.woff2") format("woff2"), url("a/eaaa7f141c14.woff") format("woff"), url("a/e07250733cce.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.pi { font-family: primeicons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; -webkit-font-smoothing: antialiased; }
.pi::before { --webkit-backface-visibility: hidden; backface-visibility: hidden; }
.pi-fw { width: 1.28571em; text-align: center; }
.pi-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
@media (prefers-reduced-motion: reduce) {
  .pi-spin { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.pi-folder-plus::before { content: ""; }
.pi-receipt::before { content: ""; }
.pi-asterisk::before { content: ""; }
.pi-face-smile::before { content: ""; }
.pi-pinterest::before { content: ""; }
.pi-expand::before { content: ""; }
.pi-pen-to-square::before { content: ""; }
.pi-wave-pulse::before { content: ""; }
.pi-turkish-lira::before { content: ""; }
.pi-spinner-dotted::before { content: ""; }
.pi-crown::before { content: ""; }
.pi-pause-circle::before { content: ""; }
.pi-warehouse::before { content: ""; }
.pi-objects-column::before { content: ""; }
.pi-clipboard::before { content: ""; }
.pi-play-circle::before { content: ""; }
.pi-venus::before { content: ""; }
.pi-cart-minus::before { content: ""; }
.pi-file-plus::before { content: ""; }
.pi-microchip::before { content: ""; }
.pi-twitch::before { content: ""; }
.pi-building-columns::before { content: ""; }
.pi-file-check::before { content: ""; }
.pi-microchip-ai::before { content: ""; }
.pi-trophy::before { content: ""; }
.pi-barcode::before { content: ""; }
.pi-file-arrow-up::before { content: ""; }
.pi-mars::before { content: ""; }
.pi-tiktok::before { content: ""; }
.pi-arrow-up-right-and-arrow-down-left-from-center::before { content: ""; }
.pi-ethereum::before { content: ""; }
.pi-list-check::before { content: ""; }
.pi-thumbtack::before { content: ""; }
.pi-arrow-down-left-and-arrow-up-right-to-center::before { content: ""; }
.pi-equals::before { content: ""; }
.pi-lightbulb::before { content: ""; }
.pi-star-half::before { content: ""; }
.pi-address-book::before { content: ""; }
.pi-chart-scatter::before { content: ""; }
.pi-indian-rupee::before { content: ""; }
.pi-star-half-fill::before { content: ""; }
.pi-cart-arrow-down::before { content: ""; }
.pi-calendar-clock::before { content: ""; }
.pi-sort-up-fill::before { content: ""; }
.pi-sparkles::before { content: ""; }
.pi-bullseye::before { content: ""; }
.pi-sort-down-fill::before { content: ""; }
.pi-graduation-cap::before { content: ""; }
.pi-hammer::before { content: ""; }
.pi-bell-slash::before { content: ""; }
.pi-gauge::before { content: ""; }
.pi-shop::before { content: ""; }
.pi-headphones::before { content: ""; }
.pi-eraser::before { content: ""; }
.pi-stopwatch::before { content: ""; }
.pi-verified::before { content: ""; }
.pi-delete-left::before { content: ""; }
.pi-hourglass::before { content: ""; }
.pi-truck::before { content: ""; }
.pi-wrench::before { content: ""; }
.pi-microphone::before { content: ""; }
.pi-megaphone::before { content: ""; }
.pi-arrow-right-arrow-left::before { content: ""; }
.pi-bitcoin::before { content: ""; }
.pi-file-edit::before { content: ""; }
.pi-language::before { content: ""; }
.pi-file-export::before { content: ""; }
.pi-file-import::before { content: ""; }
.pi-file-word::before { content: ""; }
.pi-gift::before { content: ""; }
.pi-cart-plus::before { content: ""; }
.pi-thumbs-down-fill::before { content: ""; }
.pi-thumbs-up-fill::before { content: ""; }
.pi-arrows-alt::before { content: ""; }
.pi-calculator::before { content: ""; }
.pi-sort-alt-slash::before { content: ""; }
.pi-arrows-h::before { content: ""; }
.pi-arrows-v::before { content: ""; }
.pi-pound::before { content: ""; }
.pi-prime::before { content: ""; }
.pi-chart-pie::before { content: ""; }
.pi-reddit::before { content: ""; }
.pi-code::before { content: ""; }
.pi-sync::before { content: ""; }
.pi-shopping-bag::before { content: ""; }
.pi-server::before { content: ""; }
.pi-database::before { content: ""; }
.pi-hashtag::before { content: ""; }
.pi-bookmark-fill::before { content: ""; }
.pi-filter-fill::before { content: ""; }
.pi-heart-fill::before { content: ""; }
.pi-flag-fill::before { content: ""; }
.pi-circle::before { content: ""; }
.pi-circle-fill::before { content: ""; }
.pi-bolt::before { content: ""; }
.pi-history::before { content: ""; }
.pi-box::before { content: ""; }
.pi-at::before { content: ""; }
.pi-arrow-up-right::before { content: ""; }
.pi-arrow-up-left::before { content: ""; }
.pi-arrow-down-left::before { content: ""; }
.pi-arrow-down-right::before { content: ""; }
.pi-telegram::before { content: ""; }
.pi-stop-circle::before { content: ""; }
.pi-stop::before { content: ""; }
.pi-whatsapp::before { content: ""; }
.pi-building::before { content: ""; }
.pi-qrcode::before { content: ""; }
.pi-car::before { content: ""; }
.pi-instagram::before { content: ""; }
.pi-linkedin::before { content: ""; }
.pi-send::before { content: ""; }
.pi-slack::before { content: ""; }
.pi-sun::before { content: ""; }
.pi-moon::before { content: ""; }
.pi-vimeo::before { content: ""; }
.pi-youtube::before { content: ""; }
.pi-flag::before { content: ""; }
.pi-wallet::before { content: ""; }
.pi-map::before { content: ""; }
.pi-link::before { content: ""; }
.pi-credit-card::before { content: ""; }
.pi-discord::before { content: ""; }
.pi-percentage::before { content: ""; }
.pi-euro::before { content: ""; }
.pi-book::before { content: ""; }
.pi-shield::before { content: ""; }
.pi-paypal::before { content: ""; }
.pi-amazon::before { content: ""; }
.pi-phone::before { content: ""; }
.pi-filter-slash::before { content: ""; }
.pi-facebook::before { content: ""; }
.pi-github::before { content: ""; }
.pi-twitter::before { content: ""; }
.pi-step-backward-alt::before { content: ""; }
.pi-step-forward-alt::before { content: ""; }
.pi-forward::before { content: ""; }
.pi-backward::before { content: ""; }
.pi-fast-backward::before { content: ""; }
.pi-fast-forward::before { content: ""; }
.pi-pause::before { content: ""; }
.pi-play::before { content: ""; }
.pi-compass::before { content: ""; }
.pi-id-card::before { content: ""; }
.pi-ticket::before { content: ""; }
.pi-file-o::before { content: ""; }
.pi-reply::before { content: ""; }
.pi-directions-alt::before { content: ""; }
.pi-directions::before { content: ""; }
.pi-thumbs-up::before { content: ""; }
.pi-thumbs-down::before { content: ""; }
.pi-sort-numeric-down-alt::before { content: ""; }
.pi-sort-numeric-up-alt::before { content: ""; }
.pi-sort-alpha-down-alt::before { content: ""; }
.pi-sort-alpha-up-alt::before { content: ""; }
.pi-sort-numeric-down::before { content: ""; }
.pi-sort-numeric-up::before { content: ""; }
.pi-sort-alpha-down::before { content: ""; }
.pi-sort-alpha-up::before { content: ""; }
.pi-sort-alt::before { content: ""; }
.pi-sort-amount-up::before { content: ""; }
.pi-sort-amount-down::before { content: ""; }
.pi-sort-amount-down-alt::before { content: ""; }
.pi-sort-amount-up-alt::before { content: ""; }
.pi-palette::before { content: ""; }
.pi-undo::before { content: ""; }
.pi-desktop::before { content: ""; }
.pi-sliders-v::before { content: ""; }
.pi-sliders-h::before { content: ""; }
.pi-search-plus::before { content: ""; }
.pi-search-minus::before { content: ""; }
.pi-file-excel::before { content: ""; }
.pi-file-pdf::before { content: ""; }
.pi-check-square::before { content: ""; }
.pi-chart-line::before { content: ""; }
.pi-user-edit::before { content: ""; }
.pi-exclamation-circle::before { content: ""; }
.pi-android::before { content: ""; }
.pi-google::before { content: ""; }
.pi-apple::before { content: ""; }
.pi-microsoft::before { content: ""; }
.pi-heart::before { content: ""; }
.pi-mobile::before { content: ""; }
.pi-tablet::before { content: ""; }
.pi-key::before { content: ""; }
.pi-shopping-cart::before { content: ""; }
.pi-comments::before { content: ""; }
.pi-comment::before { content: ""; }
.pi-briefcase::before { content: ""; }
.pi-bell::before { content: ""; }
.pi-paperclip::before { content: ""; }
.pi-share-alt::before { content: ""; }
.pi-envelope::before { content: ""; }
.pi-volume-down::before { content: ""; }
.pi-volume-up::before { content: ""; }
.pi-volume-off::before { content: ""; }
.pi-eject::before { content: ""; }
.pi-money-bill::before { content: ""; }
.pi-images::before { content: ""; }
.pi-image::before { content: ""; }
.pi-sign-in::before { content: ""; }
.pi-sign-out::before { content: ""; }
.pi-wifi::before { content: ""; }
.pi-sitemap::before { content: ""; }
.pi-chart-bar::before { content: ""; }
.pi-camera::before { content: ""; }
.pi-dollar::before { content: ""; }
.pi-lock-open::before { content: ""; }
.pi-table::before { content: ""; }
.pi-map-marker::before { content: ""; }
.pi-list::before { content: ""; }
.pi-eye-slash::before { content: ""; }
.pi-eye::before { content: ""; }
.pi-folder-open::before { content: ""; }
.pi-folder::before { content: ""; }
.pi-video::before { content: ""; }
.pi-inbox::before { content: ""; }
.pi-lock::before { content: ""; }
.pi-unlock::before { content: ""; }
.pi-tags::before { content: ""; }
.pi-tag::before { content: ""; }
.pi-power-off::before { content: ""; }
.pi-save::before { content: ""; }
.pi-question-circle::before { content: ""; }
.pi-question::before { content: ""; }
.pi-copy::before { content: ""; }
.pi-file::before { content: ""; }
.pi-clone::before { content: ""; }
.pi-calendar-times::before { content: ""; }
.pi-calendar-minus::before { content: ""; }
.pi-calendar-plus::before { content: ""; }
.pi-ellipsis-v::before { content: ""; }
.pi-ellipsis-h::before { content: ""; }
.pi-bookmark::before { content: ""; }
.pi-globe::before { content: ""; }
.pi-replay::before { content: ""; }
.pi-filter::before { content: ""; }
.pi-print::before { content: ""; }
.pi-align-right::before { content: ""; }
.pi-align-left::before { content: ""; }
.pi-align-center::before { content: ""; }
.pi-align-justify::before { content: ""; }
.pi-cog::before { content: ""; }
.pi-cloud-download::before { content: ""; }
.pi-cloud-upload::before { content: ""; }
.pi-cloud::before { content: ""; }
.pi-pencil::before { content: ""; }
.pi-users::before { content: ""; }
.pi-clock::before { content: ""; }
.pi-user-minus::before { content: ""; }
.pi-user-plus::before { content: ""; }
.pi-trash::before { content: ""; }
.pi-external-link::before { content: ""; }
.pi-window-maximize::before { content: ""; }
.pi-window-minimize::before { content: ""; }
.pi-refresh::before { content: ""; }
.pi-user::before { content: ""; }
.pi-exclamation-triangle::before { content: ""; }
.pi-calendar::before { content: ""; }
.pi-chevron-circle-left::before { content: ""; }
.pi-chevron-circle-down::before { content: ""; }
.pi-chevron-circle-right::before { content: ""; }
.pi-chevron-circle-up::before { content: ""; }
.pi-angle-double-down::before { content: ""; }
.pi-angle-double-left::before { content: ""; }
.pi-angle-double-right::before { content: ""; }
.pi-angle-double-up::before { content: ""; }
.pi-angle-down::before { content: ""; }
.pi-angle-left::before { content: ""; }
.pi-angle-right::before { content: ""; }
.pi-angle-up::before { content: ""; }
.pi-upload::before { content: ""; }
.pi-download::before { content: ""; }
.pi-ban::before { content: ""; }
.pi-star-fill::before { content: ""; }
.pi-star::before { content: ""; }
.pi-chevron-left::before { content: ""; }
.pi-chevron-right::before { content: ""; }
.pi-chevron-down::before { content: ""; }
.pi-chevron-up::before { content: ""; }
.pi-caret-left::before { content: ""; }
.pi-caret-right::before { content: ""; }
.pi-caret-down::before { content: ""; }
.pi-caret-up::before { content: ""; }
.pi-search::before { content: ""; }
.pi-check::before { content: ""; }
.pi-check-circle::before { content: ""; }
.pi-times::before { content: ""; }
.pi-times-circle::before { content: ""; }
.pi-plus::before { content: ""; }
.pi-plus-circle::before { content: ""; }
.pi-minus::before { content: ""; }
.pi-minus-circle::before { content: ""; }
.pi-circle-on::before { content: ""; }
.pi-circle-off::before { content: ""; }
.pi-sort-down::before { content: ""; }
.pi-sort-up::before { content: ""; }
.pi-sort::before { content: ""; }
.pi-step-backward::before { content: ""; }
.pi-step-forward::before { content: ""; }
.pi-th-large::before { content: ""; }
.pi-arrow-down::before { content: ""; }
.pi-arrow-left::before { content: ""; }
.pi-arrow-right::before { content: ""; }
.pi-arrow-up::before { content: ""; }
.pi-bars::before { content: ""; }
.pi-arrow-circle-down::before { content: ""; }
.pi-arrow-circle-left::before { content: ""; }
.pi-arrow-circle-right::before { content: ""; }
.pi-arrow-circle-up::before { content: ""; }
.pi-info::before { content: ""; }
.pi-info-circle::before { content: ""; }
.pi-home::before { content: ""; }
.pi-spinner::before { content: ""; }
.p-datatable .p-datatable-thead > tr > th { background-color: var(--p-primary-color); color: var(--p-primary-contrast-color); text-align: center; padding: 0.75rem; font-family: var(--vo-font-sans); font-weight: 600; font-size: var(--vo-text-h2); border: 1px solid var(--p-content-border-color); }
.p-datatable .p-datatable-tbody > tr > td { text-align: center; vertical-align: middle; padding: 0.75rem; font-family: var(--vo-font-sans); font-size: var(--vo-text-control); }
.p-datatable .p-datatable-sortable-column:hover { background-color: var(--p-primary-color) !important; filter: brightness(0.9); }
.p-datatable .p-datatable-sort-icon { color: var(--p-primary-contrast-color); }
.p-paginator .p-paginator-content-start { margin-inline-end: 0px !important; margin-inline-start: auto; }
:root, :host { --p-stone-50: #fafaf9; --p-stone-100: #f5f5f4; --p-stone-200: #e7e5e4; --p-stone-300: #d6d3d1; --p-stone-400: #a8a29e; --p-stone-500: #78716c; --p-stone-600: #57534e; --p-stone-700: #44403c; --p-stone-800: #292524; --p-stone-900: #1c1917; --p-stone-950: #0c0a09; --p-neutral-50: #fafafa; --p-neutral-100: #f5f5f5; --p-neutral-200: #e5e5e5; --p-neutral-300: #d4d4d4; --p-neutral-400: #a3a3a3; --p-neutral-500: #737373; --p-neutral-600: #525252; --p-neutral-700: #404040; --p-neutral-800: #262626; --p-neutral-900: #171717; --p-neutral-950: #0a0a0a; --p-zinc-50: #fafafa; --p-zinc-100: #f4f4f5; --p-zinc-200: #e4e4e7; --p-zinc-300: #d4d4d8; --p-zinc-400: #a1a1aa; --p-zinc-500: #71717a; --p-zinc-600: #52525b; --p-zinc-700: #3f3f46; --p-zinc-800: #27272a; --p-zinc-900: #18181b; --p-zinc-950: #09090b; --p-gray-50: #f9fafb; --p-gray-100: #f3f4f6; --p-gray-200: #e5e7eb; --p-gray-300: #d1d5db; --p-gray-400: #9ca3af; --p-gray-500: #6b7280; --p-gray-600: #4b5563; --p-gray-700: #374151; --p-gray-800: #1f2937; --p-gray-900: #111827; --p-gray-950: #030712; --p-slate-50: #f8fafc; --p-slate-100: #f1f5f9; --p-slate-200: #e2e8f0; --p-slate-300: #cbd5e1; --p-slate-400: #94a3b8; --p-slate-500: #64748b; --p-slate-600: #475569; --p-slate-700: #334155; --p-slate-800: #1e293b; --p-slate-900: #0f172a; --p-slate-950: #020617; --p-rose-50: #fff1f2; --p-rose-100: #ffe4e6; --p-rose-200: #fecdd3; --p-rose-300: #fda4af; --p-rose-400: #fb7185; --p-rose-500: #f43f5e; --p-rose-600: #e11d48; --p-rose-700: #be123c; --p-rose-800: #9f1239; --p-rose-900: #881337; --p-rose-950: #4c0519; --p-pink-50: #fdf2f8; --p-pink-100: #fce7f3; --p-pink-200: #fbcfe8; --p-pink-300: #f9a8d4; --p-pink-400: #f472b6; --p-pink-500: #ec4899; --p-pink-600: #db2777; --p-pink-700: #be185d; --p-pink-800: #9d174d; --p-pink-900: #831843; --p-pink-950: #500724; --p-fuchsia-50: #fdf4ff; --p-fuchsia-100: #fae8ff; --p-fuchsia-200: #f5d0fe; --p-fuchsia-300: #f0abfc; --p-fuchsia-400: #e879f9; --p-fuchsia-500: #d946ef; --p-fuchsia-600: #c026d3; --p-fuchsia-700: #a21caf; --p-fuchsia-800: #86198f; --p-fuchsia-900: #701a75; --p-fuchsia-950: #4a044e; --p-purple-50: #faf5ff; --p-purple-100: #f3e8ff; --p-purple-200: #e9d5ff; --p-purple-300: #d8b4fe; --p-purple-400: #c084fc; --p-purple-500: #a855f7; --p-purple-600: #9333ea; --p-purple-700: #7e22ce; --p-purple-800: #6b21a8; --p-purple-900: #581c87; --p-purple-950: #3b0764; --p-violet-50: #f5f3ff; --p-violet-100: #ede9fe; --p-violet-200: #ddd6fe; --p-violet-300: #c4b5fd; --p-violet-400: #a78bfa; --p-violet-500: #8b5cf6; --p-violet-600: #7c3aed; --p-violet-700: #6d28d9; --p-violet-800: #5b21b6; --p-violet-900: #4c1d95; --p-violet-950: #2e1065; --p-indigo-50: #eef2ff; --p-indigo-100: #e0e7ff; --p-indigo-200: #c7d2fe; --p-indigo-300: #a5b4fc; --p-indigo-400: #818cf8; --p-indigo-500: #6366f1; --p-indigo-600: #4f46e5; --p-indigo-700: #4338ca; --p-indigo-800: #3730a3; --p-indigo-900: #312e81; --p-indigo-950: #1e1b4b; --p-blue-50: #eff6ff; --p-blue-100: #dbeafe; --p-blue-200: #bfdbfe; --p-blue-300: #93c5fd; --p-blue-400: #60a5fa; --p-blue-500: #3b82f6; --p-blue-600: #2563eb; --p-blue-700: #1d4ed8; --p-blue-800: #1e40af; --p-blue-900: #1e3a8a; --p-blue-950: #172554; --p-sky-50: #f0f9ff; --p-sky-100: #e0f2fe; --p-sky-200: #bae6fd; --p-sky-300: #7dd3fc; --p-sky-400: #38bdf8; --p-sky-500: #0ea5e9; --p-sky-600: #0284c7; --p-sky-700: #0369a1; --p-sky-800: #075985; --p-sky-900: #0c4a6e; --p-sky-950: #082f49; --p-cyan-50: #ecfeff; --p-cyan-100: #cffafe; --p-cyan-200: #a5f3fc; --p-cyan-300: #67e8f9; --p-cyan-400: #22d3ee; --p-cyan-500: #06b6d4; --p-cyan-600: #0891b2; --p-cyan-700: #0e7490; --p-cyan-800: #155e75; --p-cyan-900: #164e63; --p-cyan-950: #083344; --p-teal-50: #f0fdfa; --p-teal-100: #ccfbf1; --p-teal-200: #99f6e4; --p-teal-300: #5eead4; --p-teal-400: #2dd4bf; --p-teal-500: #14b8a6; --p-teal-600: #0d9488; --p-teal-700: #0f766e; --p-teal-800: #115e59; --p-teal-900: #134e4a; --p-teal-950: #042f2e; --p-yellow-50: #fefce8; --p-yellow-100: #fef9c3; --p-yellow-200: #fef08a; --p-yellow-300: #fde047; --p-yellow-400: #facc15; --p-yellow-500: #eab308; --p-yellow-600: #ca8a04; --p-yellow-700: #a16207; --p-yellow-800: #854d0e; --p-yellow-900: #713f12; --p-yellow-950: #422006; --p-amber-50: #fffbeb; --p-amber-100: #fef3c7; --p-amber-200: #fde68a; --p-amber-300: #fcd34d; --p-amber-400: #fbbf24; --p-amber-500: #f59e0b; --p-amber-600: #d97706; --p-amber-700: #b45309; --p-amber-800: #92400e; --p-amber-900: #78350f; --p-amber-950: #451a03; --p-orange-50: #fff7ed; --p-orange-100: #ffedd5; --p-orange-200: #fed7aa; --p-orange-300: #fdba74; --p-orange-400: #fb923c; --p-orange-500: #f97316; --p-orange-600: #ea580c; --p-orange-700: #c2410c; --p-orange-800: #9a3412; --p-orange-900: #7c2d12; --p-orange-950: #431407; --p-red-50: #fef2f2; --p-red-100: #fee2e2; --p-red-200: #fecaca; --p-red-300: #fca5a5; --p-red-400: #f87171; --p-red-500: #ef4444; --p-red-600: #dc2626; --p-red-700: #b91c1c; --p-red-800: #991b1b; --p-red-900: #7f1d1d; --p-red-950: #450a0a; --p-lime-50: #f7fee7; --p-lime-100: #ecfccb; --p-lime-200: #d9f99d; --p-lime-300: #bef264; --p-lime-400: #a3e635; --p-lime-500: #84cc16; --p-lime-600: #65a30d; --p-lime-700: #4d7c0f; --p-lime-800: #3f6212; --p-lime-900: #365314; --p-lime-950: #1a2e05; --p-green-50: #f0fdf4; --p-green-100: #dcfce7; --p-green-200: #bbf7d0; --p-green-300: #86efac; --p-green-400: #4ade80; --p-green-500: #22c55e; --p-green-600: #16a34a; --p-green-700: #15803d; --p-green-800: #166534; --p-green-900: #14532d; --p-green-950: #052e16; --p-emerald-50: #ecfdf5; --p-emerald-100: #d1fae5; --p-emerald-200: #a7f3d0; --p-emerald-300: #6ee7b7; --p-emerald-400: #34d399; --p-emerald-500: #10b981; --p-emerald-600: #059669; --p-emerald-700: #047857; --p-emerald-800: #065f46; --p-emerald-900: #064e3b; --p-emerald-950: #022c22; --p-border-radius-none: 0; --p-border-radius-xs: 4px; --p-border-radius-sm: 8px; --p-border-radius-md: 12px; --p-border-radius-lg: 16px; --p-border-radius-xl: 24px; }
:root, :host { --p-transition-duration: 0.2s; --p-disabled-opacity: 0.6; --p-icon-size: 1rem; --p-anchor-gutter: 2px; --p-overlay-navigation-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); --p-overlay-modal-border-radius: var(--p-border-radius-xl); --p-overlay-modal-padding: 1.5rem; --p-overlay-modal-shadow: 0 1px 3px rgba(0,0,0,0.3); --p-overlay-popover-border-radius: var(--p-border-radius-md); --p-overlay-popover-padding: 1rem; --p-overlay-popover-shadow: 0 1px 3px rgba(0,0,0,0.1); --p-overlay-select-border-radius: var(--p-border-radius-md); --p-overlay-select-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); --p-navigation-submenu-icon-size: 0.875rem; --p-navigation-submenu-label-padding: 0.625rem 1rem; --p-navigation-submenu-label-font-weight: 600; --p-navigation-item-padding: 0.625rem 1rem; --p-navigation-item-border-radius: 0; --p-navigation-item-gap: 0.5rem; --p-navigation-list-padding: 0.5rem 0; --p-navigation-list-gap: 0; --p-mask-transition-duration: 0.3s; --p-content-border-radius: var(--p-border-radius-md); --p-list-padding: 0.5rem 0; --p-list-gap: 0; --p-list-option-group-padding: 0.625rem 1rem; --p-list-option-group-font-weight: 600; --p-list-option-padding: 0.625rem 1rem; --p-list-option-border-radius: 0; --p-list-header-padding: 0.625rem 1rem 0 1rem; --p-form-field-padding-x: 0.75rem; --p-form-field-padding-y: 0.625rem; --p-form-field-border-radius: var(--p-border-radius-md); --p-form-field-transition-duration: var(--p-transition-duration); --p-form-field-focus-ring-width: var(--p-focus-ring-width); --p-form-field-focus-ring-style: var(--p-focus-ring-style); --p-form-field-focus-ring-color: var(--p-focus-ring-color); --p-form-field-focus-ring-offset: var(--p-focus-ring-offset); --p-form-field-focus-ring-shadow: var(--p-focus-ring-shadow); --p-form-field-lg-font-size: 1.125rem; --p-form-field-lg-padding-x: 0.875rem; --p-form-field-lg-padding-y: 0.75rem; --p-form-field-sm-font-size: 0.875rem; --p-form-field-sm-padding-x: 0.625rem; --p-form-field-sm-padding-y: 0.5rem; --p-primary-50: #f5f9fc; --p-primary-100: #cfe2ef; --p-primary-200: #a9cbe2; --p-primary-300: #82b3d5; --p-primary-400: #5c9cc8; --p-primary-500: #3685bb; --p-primary-600: #2e719f; --p-primary-700: #265d83; --p-primary-800: #1e4967; --p-primary-900: #16354b; --p-primary-950: #0e212f; --p-focus-ring-width: 0; --p-focus-ring-style: none; --p-focus-ring-color: transparent; --p-focus-ring-offset: 0; --p-navigation-submenu-icon-color: var(--p-surface-400); --p-navigation-submenu-icon-focus-color: var(--p-surface-500); --p-navigation-submenu-icon-active-color: var(--p-surface-500); --p-navigation-submenu-label-background: transparent; --p-navigation-submenu-label-color: var(--p-text-color); --p-navigation-item-focus-background: var(--p-surface-100); --p-navigation-item-active-background: var(--p-surface-100); --p-navigation-item-color: var(--p-text-color); --p-navigation-item-focus-color: var(--p-text-hover-color); --p-navigation-item-active-color: var(--p-text-hover-color); --p-navigation-item-icon-color: var(--p-surface-400); --p-navigation-item-icon-focus-color: var(--p-surface-500); --p-navigation-item-icon-active-color: var(--p-surface-500); --p-list-option-group-background: transparent; --p-list-option-group-color: var(--p-text-color); --p-list-option-focus-background: var(--p-surface-100); --p-list-option-selected-background: var(--p-highlight-background); --p-list-option-selected-focus-background: var(--p-highlight-focus-background); --p-list-option-color: var(--p-text-color); --p-list-option-focus-color: var(--p-text-hover-color); --p-list-option-selected-color: var(--p-highlight-color); --p-list-option-selected-focus-color: var(--p-highlight-focus-color); --p-list-option-icon-color: var(--p-surface-400); --p-list-option-icon-focus-color: var(--p-surface-500); --p-overlay-modal-background: var(--p-surface-0); --p-overlay-modal-border-color: var(--p-surface-200); --p-overlay-modal-color: var(--p-text-color); --p-overlay-popover-background: var(--p-surface-0); --p-overlay-popover-border-color: var(--p-surface-200); --p-overlay-popover-color: var(--p-text-color); --p-overlay-select-background: var(--p-surface-0); --p-overlay-select-border-color: var(--p-surface-200); --p-overlay-select-color: var(--p-text-color); --p-content-background: var(--p-surface-0); --p-content-hover-background: var(--p-surface-100); --p-content-border-color: var(--p-surface-200); --p-content-color: var(--p-text-color); --p-content-hover-color: var(--p-text-hover-color); --p-text-color: var(--p-surface-700); --p-text-hover-color: var(--p-surface-800); --p-text-muted-color: var(--p-surface-500); --p-text-hover-muted-color: var(--p-surface-600); --p-form-field-background: var(--p-surface-0); --p-form-field-disabled-background: var(--p-surface-200); --p-form-field-filled-background: var(--p-surface-50); --p-form-field-filled-hover-background: var(--p-surface-50); --p-form-field-filled-focus-background: var(--p-surface-0); --p-form-field-border-color: var(--p-surface-300); --p-form-field-hover-border-color: var(--p-primary-color); --p-form-field-focus-border-color: var(--p-primary-color); --p-form-field-invalid-border-color: var(--p-red-400); --p-form-field-color: var(--p-surface-700); --p-form-field-disabled-color: var(--p-surface-500); --p-form-field-placeholder-color: var(--p-surface-500); --p-form-field-invalid-placeholder-color: var(--p-red-600); --p-form-field-float-label-color: var(--p-surface-500); --p-form-field-float-label-focus-color: var(--p-primary-600); --p-form-field-float-label-active-color: var(--p-surface-500); --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color); --p-form-field-icon-color: var(--p-surface-500); --p-form-field-shadow: none; --p-mask-background: rgba(0,0,0,0.4); --p-mask-color: var(--p-surface-200); --p-focus-ring-shadow: 0 0 0 0.2rem var(--p-primary-200); --p-highlight-background: var(--p-primary-50); --p-highlight-focus-background: var(--p-primary-100); --p-highlight-color: var(--p-primary-700); --p-highlight-focus-color: var(--p-primary-800); --p-primary-color: var(--p-primary-500); --p-primary-contrast-color: #ffffff; --p-primary-hover-color: var(--p-primary-600); --p-primary-active-color: var(--p-primary-700); --p-surface-0: #ffffff; --p-surface-50: var(--p-slate-50); --p-surface-100: var(--p-slate-100); --p-surface-200: var(--p-slate-200); --p-surface-300: var(--p-slate-300); --p-surface-400: var(--p-slate-400); --p-surface-500: var(--p-slate-500); --p-surface-600: var(--p-slate-600); --p-surface-700: var(--p-slate-700); --p-surface-800: var(--p-slate-800); --p-surface-900: var(--p-slate-900); --p-surface-950: var(--p-slate-950); }
.dark { --p-navigation-submenu-icon-color: var(--p-surface-500); --p-navigation-submenu-icon-focus-color: var(--p-surface-400); --p-navigation-submenu-icon-active-color: var(--p-surface-400); --p-navigation-submenu-label-background: transparent; --p-navigation-submenu-label-color: var(--p-text-color); --p-navigation-item-focus-background: var(--p-surface-800); --p-navigation-item-active-background: var(--p-surface-800); --p-navigation-item-color: var(--p-text-color); --p-navigation-item-focus-color: var(--p-text-hover-color); --p-navigation-item-active-color: var(--p-text-hover-color); --p-navigation-item-icon-color: var(--p-surface-500); --p-navigation-item-icon-focus-color: var(--p-surface-400); --p-navigation-item-icon-active-color: var(--p-surface-400); --p-list-option-group-background: transparent; --p-list-option-group-color: var(--p-text-color); --p-list-option-focus-background: var(--p-surface-800); --p-list-option-selected-background: var(--p-highlight-background); --p-list-option-selected-focus-background: var(--p-highlight-focus-background); --p-list-option-color: var(--p-text-color); --p-list-option-focus-color: var(--p-text-hover-color); --p-list-option-selected-color: var(--p-highlight-color); --p-list-option-selected-focus-color: var(--p-highlight-focus-color); --p-list-option-icon-color: var(--p-surface-500); --p-list-option-icon-focus-color: var(--p-surface-400); --p-overlay-modal-background: var(--p-surface-900); --p-overlay-modal-border-color: var(--p-surface-700); --p-overlay-modal-color: var(--p-text-color); --p-overlay-popover-background: var(--p-surface-900); --p-overlay-popover-border-color: var(--p-surface-700); --p-overlay-popover-color: var(--p-text-color); --p-overlay-select-background: var(--p-surface-900); --p-overlay-select-border-color: var(--p-surface-700); --p-overlay-select-color: var(--p-text-color); --p-content-background: var(--p-surface-900); --p-content-hover-background: var(--p-surface-800); --p-content-border-color: var(--p-surface-700); --p-content-color: var(--p-text-color); --p-content-hover-color: var(--p-text-hover-color); --p-text-color: var(--p-surface-0); --p-text-hover-color: var(--p-surface-0); --p-text-muted-color: var(--p-surface-400); --p-text-hover-muted-color: var(--p-surface-300); --p-form-field-background: var(--p-surface-950); --p-form-field-disabled-background: var(--p-surface-700); --p-form-field-filled-background: var(--p-surface-800); --p-form-field-filled-hover-background: var(--p-surface-800); --p-form-field-filled-focus-background: var(--p-surface-950); --p-form-field-border-color: var(--p-surface-600); --p-form-field-hover-border-color: var(--p-primary-color); --p-form-field-focus-border-color: var(--p-primary-color); --p-form-field-invalid-border-color: var(--p-red-300); --p-form-field-color: var(--p-surface-0); --p-form-field-disabled-color: var(--p-surface-400); --p-form-field-placeholder-color: var(--p-surface-400); --p-form-field-invalid-placeholder-color: var(--p-red-400); --p-form-field-float-label-color: var(--p-surface-400); --p-form-field-float-label-focus-color: var(--p-primary-color); --p-form-field-float-label-active-color: var(--p-surface-400); --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color); --p-form-field-icon-color: var(--p-surface-400); --p-form-field-shadow: none; --p-mask-background: rgba(0,0,0,0.6); --p-mask-color: var(--p-surface-200); --p-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-primary-color),transparent 80%); --p-highlight-background: color-mix(in srgb,var(--p-primary-400),transparent 84%); --p-highlight-focus-background: color-mix(in srgb,var(--p-primary-400),transparent 76%); --p-highlight-color: rgba(255,255,255,.87); --p-highlight-focus-color: rgba(255,255,255,.87); --p-primary-color: var(--p-primary-400); --p-primary-contrast-color: var(--p-surface-900); --p-primary-hover-color: var(--p-primary-300); --p-primary-active-color: var(--p-primary-200); --p-surface-0: #ffffff; --p-surface-50: var(--p-zinc-50); --p-surface-100: var(--p-zinc-100); --p-surface-200: var(--p-zinc-200); --p-surface-300: var(--p-zinc-300); --p-surface-400: var(--p-zinc-400); --p-surface-500: var(--p-zinc-500); --p-surface-600: var(--p-zinc-600); --p-surface-700: var(--p-zinc-700); --p-surface-800: var(--p-zinc-800); --p-surface-900: var(--p-zinc-900); --p-surface-950: var(--p-zinc-950); }
:root, :host { color-scheme: light; }
.dark { color-scheme: dark; }
*, ::before, ::after { box-sizing: border-box; }
.p-collapsible-enter-active { animation: 0.2s ease-out 0s 1 normal none running p-animate-collapsible-expand; overflow: hidden; }
.p-collapsible-leave-active { animation: 0.2s ease-out 0s 1 normal none running p-animate-collapsible-collapse; overflow: hidden; }
@keyframes p-animate-collapsible-expand { 
  0% { grid-template-rows: 0fr; }
  100% { grid-template-rows: 1fr; }
}
@keyframes p-animate-collapsible-collapse { 
  0% { grid-template-rows: 1fr; }
  100% { grid-template-rows: 0fr; }
}
.p-disabled, .p-disabled * { cursor: default; pointer-events: none; user-select: none; }
.p-disabled, .p-component:disabled { opacity: var(--p-disabled-opacity); }
.pi { font-size: var(--p-icon-size); }
.p-icon { width: var(--p-icon-size); height: var(--p-icon-size); }
.p-overlay-mask { background: var(--px-mask-background,var(--p-mask-background)); color: var(--p-mask-color); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.p-overlay-mask-enter-active { animation: p-animate-overlay-mask-enter var(--p-mask-transition-duration) forwards; }
.p-overlay-mask-leave-active { animation: p-animate-overlay-mask-leave var(--p-mask-transition-duration) forwards; }
@keyframes p-animate-overlay-mask-enter { 
  0% { background: transparent; }
  100% { background: var(--px-mask-background,var(--p-mask-background)); }
}
@keyframes p-animate-overlay-mask-leave { 
  0% { background: var(--px-mask-background,var(--p-mask-background)); }
  100% { background: transparent; }
}
.p-anchored-overlay-enter-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-anchored-overlay-enter; }
.p-anchored-overlay-leave-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-anchored-overlay-leave; }
@keyframes p-animate-anchored-overlay-enter { 
  0% { opacity: 0; transform: scale(0.93); }
}
@keyframes p-animate-anchored-overlay-leave { 
  100% { opacity: 0; transform: scale(0.93); }
}
.p-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; white-space: nowrap; width: 1px; }
.p-overflow-hidden { overflow: hidden; padding-right: var(--p-scrollbar-width); }
:root, :host { --p-toast-close-icon-size: 1rem; --p-toast-close-button-width: 2rem; --p-toast-close-button-height: 2rem; --p-toast-close-button-border-radius: 50%; --p-toast-close-button-focus-ring-width: var(--p-focus-ring-width); --p-toast-close-button-focus-ring-style: var(--p-focus-ring-style); --p-toast-close-button-focus-ring-offset: var(--p-focus-ring-offset); --p-toast-detail-font-weight: 500; --p-toast-detail-font-size: 0.875rem; --p-toast-summary-font-weight: 500; --p-toast-summary-font-size: 1rem; --p-toast-text-gap: 0.5rem; --p-toast-content-padding: var(--p-overlay-popover-padding); --p-toast-content-gap: 0.5rem; --p-toast-icon-size: 1.25rem; --p-toast-width: 25rem; --p-toast-border-radius: var(--p-content-border-radius); --p-toast-border-width: 0 0 0 6px; --p-toast-transition-duration: var(--p-transition-duration); --p-toast-contrast-background: var(--p-surface-900); --p-toast-contrast-border-color: var(--p-primary-color); --p-toast-contrast-color: var(--p-surface-50); --p-toast-contrast-detail-color: var(--p-surface-0); --p-toast-contrast-shadow: var(--p-overlay-popover-shadow); --p-toast-contrast-close-button-hover-background: var(--p-surface-800); --p-toast-contrast-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-contrast-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-surface-400); --p-toast-secondary-background: var(--p-surface-100); --p-toast-secondary-border-color: var(--p-surface-500); --p-toast-secondary-color: var(--p-surface-600); --p-toast-secondary-detail-color: var(--p-surface-700); --p-toast-secondary-shadow: var(--p-overlay-popover-shadow); --p-toast-secondary-close-button-hover-background: var(--p-surface-200); --p-toast-secondary-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-secondary-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-surface-200); --p-toast-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-toast-error-border-color: var(--p-red-500); --p-toast-error-color: var(--p-red-600); --p-toast-error-detail-color: var(--p-surface-700); --p-toast-error-shadow: var(--p-overlay-popover-shadow); --p-toast-error-close-button-hover-background: var(--p-red-100); --p-toast-error-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-error-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-red-200); --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-toast-warn-border-color: var(--p-yellow-500); --p-toast-warn-color: var(--p-yellow-600); --p-toast-warn-detail-color: var(--p-surface-700); --p-toast-warn-shadow: var(--p-overlay-popover-shadow); --p-toast-warn-close-button-hover-background: var(--p-yellow-100); --p-toast-warn-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-warn-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-yellow-200); --p-toast-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-toast-success-border-color: var(--p-green-500); --p-toast-success-color: var(--p-green-600); --p-toast-success-detail-color: var(--p-surface-700); --p-toast-success-shadow: var(--p-overlay-popover-shadow); --p-toast-success-close-button-hover-background: var(--p-green-100); --p-toast-success-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-success-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-green-200); --p-toast-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-toast-info-border-color: var(--p-blue-500); --p-toast-info-color: var(--p-blue-600); --p-toast-info-detail-color: var(--p-surface-700); --p-toast-info-shadow: var(--p-overlay-popover-shadow); --p-toast-info-close-button-hover-background: var(--p-blue-100); --p-toast-info-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-info-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-blue-200); --p-toast-blur: 1.5px; }
.dark { --p-toast-contrast-background: var(--p-surface-0); --p-toast-contrast-border-color: var(--p-surface-100); --p-toast-contrast-color: var(--p-surface-950); --p-toast-contrast-detail-color: var(--p-surface-950); --p-toast-contrast-shadow: var(--p-overlay-popover-shadow); --p-toast-contrast-close-button-hover-background: var(--p-surface-100); --p-toast-contrast-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-contrast-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-surface-950),transparent 80%); --p-toast-secondary-background: var(--p-surface-800); --p-toast-secondary-border-color: var(--p-surface-700); --p-toast-secondary-color: var(--p-surface-300); --p-toast-secondary-detail-color: var(--p-surface-0); --p-toast-secondary-shadow: var(--p-overlay-popover-shadow); --p-toast-secondary-close-button-hover-background: var(--p-surface-700); --p-toast-secondary-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-secondary-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-surface-300),transparent 80%); --p-toast-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-toast-error-border-color: color-mix(in srgb,var(--p-red-700),transparent 64%); --p-toast-error-color: var(--p-red-500); --p-toast-error-detail-color: var(--p-surface-0); --p-toast-error-shadow: var(--p-overlay-popover-shadow); --p-toast-error-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-error-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-error-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-red-500),transparent 80%); --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%); --p-toast-warn-border-color: color-mix(in srgb,var(--p-yellow-700),transparent 64%); --p-toast-warn-color: var(--p-yellow-500); --p-toast-warn-detail-color: var(--p-surface-0); --p-toast-warn-shadow: var(--p-overlay-popover-shadow); --p-toast-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-warn-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-warn-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-yellow-500),transparent 80%); --p-toast-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-toast-success-border-color: color-mix(in srgb,var(--p-green-700),transparent 64%); --p-toast-success-color: var(--p-green-500); --p-toast-success-detail-color: var(--p-surface-0); --p-toast-success-shadow: var(--p-overlay-popover-shadow); --p-toast-success-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-success-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-success-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-green-500),transparent 80%); --p-toast-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%); --p-toast-info-border-color: color-mix(in srgb,var(--p-blue-700),transparent 64%); --p-toast-info-color: var(--p-blue-500); --p-toast-info-detail-color: var(--p-surface-0); --p-toast-info-shadow: var(--p-overlay-popover-shadow); --p-toast-info-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-info-close-button-focus-ring-color: var(--p-focus-ring-color); --p-toast-info-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-blue-500),transparent 80%); --p-toast-blur: 10px; }
.p-toast { width: var(--p-toast-width); white-space: pre-line; word-break: break-word; }
.p-toast-message { margin: 0px 0px 1rem; display: grid; grid-template-rows: 1fr; }
.p-toast-message-icon { flex-shrink: 0; font-size: var(--p-toast-icon-size); width: var(--p-toast-icon-size); height: var(--p-toast-icon-size); }
.p-toast-message-content { display: flex; align-items: flex-start; padding: var(--p-toast-content-padding); gap: var(--p-toast-content-gap); min-height: 0px; overflow: hidden; transition: padding 250ms ease-in; }
.p-toast-message-text { flex: 1 1 auto; display: flex; flex-direction: column; gap: var(--p-toast-text-gap); }
.p-toast-summary { font-weight: var(--p-toast-summary-font-weight); font-size: var(--p-toast-summary-font-size); }
.p-toast-detail { font-weight: var(--p-toast-detail-font-weight); font-size: var(--p-toast-detail-font-size); }
.p-toast-close-button { display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; cursor: pointer; background: transparent; transition: background var(--p-toast-transition-duration),color var(--p-toast-transition-duration),outline-color var(--p-toast-transition-duration),box-shadow var(--p-toast-transition-duration); outline-color: transparent; color: inherit; width: var(--p-toast-close-button-width); height: var(--p-toast-close-button-height); border-radius: var(--p-toast-close-button-border-radius); margin: -25% 0px 0px; right: -25%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; }
.p-toast-close-button:dir(rtl) { margin: -25% 0px 0px auto; left: -25%; right: auto; }
.p-toast-message-info, .p-toast-message-success, .p-toast-message-warn, .p-toast-message-error, .p-toast-message-secondary, .p-toast-message-contrast { border-width: var(--p-toast-border-width); border-style: solid; backdrop-filter: blur(var(--p-toast-blur)); border-radius: var(--p-toast-border-radius); }
.p-toast-close-icon { font-size: var(--p-toast-close-icon-size); width: var(--p-toast-close-icon-size); height: var(--p-toast-close-icon-size); }
.p-toast-close-button:focus-visible { outline-width: var(--p-focus-ring-width); outline-style: var(--p-focus-ring-style); outline-offset: var(--p-focus-ring-offset); }
.p-toast-message-info { background: var(--p-toast-info-background); border-color: var(--p-toast-info-border-color); color: var(--p-toast-info-color); box-shadow: var(--p-toast-info-shadow); }
.p-toast-message-info .p-toast-detail { color: var(--p-toast-info-detail-color); }
.p-toast-message-info .p-toast-close-button:focus-visible { outline-color: var(--p-toast-info-close-button-focus-ring-color); box-shadow: var(--p-toast-info-close-button-focus-ring-shadow); }
.p-toast-message-info .p-toast-close-button:hover { background: var(--p-toast-info-close-button-hover-background); }
.p-toast-message-success { background: var(--p-toast-success-background); border-color: var(--p-toast-success-border-color); color: var(--p-toast-success-color); box-shadow: var(--p-toast-success-shadow); }
.p-toast-message-success .p-toast-detail { color: var(--p-toast-success-detail-color); }
.p-toast-message-success .p-toast-close-button:focus-visible { outline-color: var(--p-toast-success-close-button-focus-ring-color); box-shadow: var(--p-toast-success-close-button-focus-ring-shadow); }
.p-toast-message-success .p-toast-close-button:hover { background: var(--p-toast-success-close-button-hover-background); }
.p-toast-message-warn { background: var(--p-toast-warn-background); border-color: var(--p-toast-warn-border-color); color: var(--p-toast-warn-color); box-shadow: var(--p-toast-warn-shadow); }
.p-toast-message-warn .p-toast-detail { color: var(--p-toast-warn-detail-color); }
.p-toast-message-warn .p-toast-close-button:focus-visible { outline-color: var(--p-toast-warn-close-button-focus-ring-color); box-shadow: var(--p-toast-warn-close-button-focus-ring-shadow); }
.p-toast-message-warn .p-toast-close-button:hover { background: var(--p-toast-warn-close-button-hover-background); }
.p-toast-message-error { background: var(--p-toast-error-background); border-color: var(--p-toast-error-border-color); color: var(--p-toast-error-color); box-shadow: var(--p-toast-error-shadow); }
.p-toast-message-error .p-toast-detail { color: var(--p-toast-error-detail-color); }
.p-toast-message-error .p-toast-close-button:focus-visible { outline-color: var(--p-toast-error-close-button-focus-ring-color); box-shadow: var(--p-toast-error-close-button-focus-ring-shadow); }
.p-toast-message-error .p-toast-close-button:hover { background: var(--p-toast-error-close-button-hover-background); }
.p-toast-message-secondary { background: var(--p-toast-secondary-background); border-color: var(--p-toast-secondary-border-color); color: var(--p-toast-secondary-color); box-shadow: var(--p-toast-secondary-shadow); }
.p-toast-message-secondary .p-toast-detail { color: var(--p-toast-secondary-detail-color); }
.p-toast-message-secondary .p-toast-close-button:focus-visible { outline-color: var(--p-toast-secondary-close-button-focus-ring-color); box-shadow: var(--p-toast-secondary-close-button-focus-ring-shadow); }
.p-toast-message-secondary .p-toast-close-button:hover { background: var(--p-toast-secondary-close-button-hover-background); }
.p-toast-message-contrast { background: var(--p-toast-contrast-background); border-color: var(--p-toast-contrast-border-color); color: var(--p-toast-contrast-color); box-shadow: var(--p-toast-contrast-shadow); }
.p-toast-message-contrast .p-toast-detail { color: var(--p-toast-contrast-detail-color); }
.p-toast-message-contrast .p-toast-close-button:focus-visible { outline-color: var(--p-toast-contrast-close-button-focus-ring-color); box-shadow: var(--p-toast-contrast-close-button-focus-ring-shadow); }
.p-toast-message-contrast .p-toast-close-button:hover { background: var(--p-toast-contrast-close-button-hover-background); }
.p-toast-top-center { transform: translateX(-50%); }
.p-toast-bottom-center { transform: translateX(-50%); }
.p-toast-center { min-width: 20vw; transform: translate(-50%, -50%); }
.p-toast-message-enter-active { animation: 300ms ease-out 0s 1 normal none running p-animate-toast-enter; }
.p-toast-message-leave-active { animation: 250ms ease-in 0s 1 normal none running p-animate-toast-leave; }
.p-toast-message-leave-to .p-toast-message-content { padding-top: 0px; padding-bottom: 0px; }
@keyframes p-animate-toast-enter { 
  0% { opacity: 0; transform: scale(0.6); }
  100% { opacity: 1; grid-template-rows: 1fr; }
}
@keyframes p-animate-toast-leave { 
  0% { opacity: 1; }
  100% { opacity: 0; margin-bottom: 0px; grid-template-rows: 0fr; transform: translateY(-100%) scale(0.6); }
}
:root, :host { --p-dialog-footer-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-dialog-footer-gap: 0.5rem; --p-dialog-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-dialog-title-font-size: 1.25rem; --p-dialog-title-font-weight: 600; --p-dialog-header-padding: var(--p-overlay-modal-padding); --p-dialog-header-gap: 0.5rem; --p-dialog-background: var(--p-overlay-modal-background); --p-dialog-border-color: var(--p-overlay-modal-border-color); --p-dialog-color: var(--p-overlay-modal-color); --p-dialog-border-radius: var(--p-overlay-modal-border-radius); --p-dialog-shadow: var(--p-overlay-modal-shadow); }
.p-dialog { max-height: 90%; transform: scale(1); border-radius: var(--p-dialog-border-radius); box-shadow: var(--p-dialog-shadow); background: var(--p-dialog-background); border: 1px solid var(--p-dialog-border-color); color: var(--p-dialog-color); will-change: transform; }
.p-dialog-content { overflow-y: auto; padding: var(--p-dialog-content-padding); flex-grow: 1; }
.p-dialog-header { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: var(--p-dialog-header-padding); }
.p-dialog-title { font-weight: var(--p-dialog-title-font-weight); font-size: var(--p-dialog-title-font-size); }
.p-dialog-footer { flex-shrink: 0; padding: var(--p-dialog-footer-padding); display: flex; justify-content: flex-end; gap: var(--p-dialog-footer-gap); }
.p-dialog-header-actions { display: flex; align-items: center; gap: var(--p-dialog-header-gap); }
.p-dialog-top .p-dialog, .p-dialog-bottom .p-dialog, .p-dialog-left .p-dialog, .p-dialog-right .p-dialog, .p-dialog-topleft .p-dialog, .p-dialog-topright .p-dialog, .p-dialog-bottomleft .p-dialog, .p-dialog-bottomright .p-dialog { margin: 1rem; }
.p-dialog-maximized { max-height: 100%; border-radius: 0px; width: 100vw !important; height: 100vh !important; top: 0px !important; left: 0px !important; }
.p-dialog .p-resizable-handle { position: absolute; font-size: 0.1px; display: block; cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.p-dialog-enter-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-dialog-enter; }
.p-dialog-leave-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-dialog-leave; }
@keyframes p-animate-dialog-enter { 
  0% { opacity: 0; transform: scale(0.93); }
}
@keyframes p-animate-dialog-leave { 
  100% { opacity: 0; transform: scale(0.93); }
}
:root, :host { --p-confirmdialog-content-gap: 1rem; --p-confirmdialog-icon-size: 2rem; --p-confirmdialog-icon-color: var(--p-overlay-modal-color); }
.p-confirmdialog .p-dialog-content { display: flex; align-items: center; gap: var(--p-confirmdialog-content-gap); }
.p-confirmdialog-icon { color: var(--p-confirmdialog-icon-color); font-size: var(--p-confirmdialog-icon-size); width: var(--p-confirmdialog-icon-size); height: var(--p-confirmdialog-icon-size); }
.dotm[data-v-14d4f316] { display: inline-grid; grid-template-columns: repeat(var(--dotm-columns),var(--dotm-dot)); gap: var(--dotm-gap); line-height: 0; }
.dotm__dot[data-v-14d4f316] { width: var(--dotm-dot); height: var(--dotm-dot); border-radius: 22%; background: currentcolor; opacity: var(--dotm-base); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--dotm-phase) * var(--dotm-duration) * -1); }
@keyframes dotm-pulse-14d4f316 { 
  0%, 100% { opacity: var(--dotm-base); }
  30% { opacity: var(--dotm-mid); }
  50% { opacity: var(--dotm-peak); }
  70% { opacity: var(--dotm-mid); }
}
@media (prefers-reduced-motion: reduce) {
  .dotm__dot[data-v-14d4f316] { animation: auto ease 0s 1 normal none running none; opacity: var(--dotm-mid); }
}
.brand-logo[data-v-8c913e9b] { display: inline-flex; align-items: center; min-width: 0px; }
.brand-logo[data-v-8c913e9b]:focus:not(:focus-visible) { outline: none; }
.brand-logo__img[data-v-8c913e9b] { width: auto; max-width: 100%; object-fit: contain; }
.brand-logo__tile[data-v-8c913e9b] { display: inline-flex; align-items: center; justify-content: center; border-radius: 16px; background: var(--p-primary-color); color: var(--p-primary-contrast-color); font-weight: 700; font-size: var(--vo-text-h1); line-height: 1; user-select: none; }
.ai-pill[data-v-f8c4a85a] { display: inline-flex; align-items: center; gap: 0.5rem; height: 40px; padding: 0px 0.875rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 20px; background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); color: var(--p-primary-color); cursor: pointer; flex-shrink: 0; white-space: nowrap; }
.ai-pill[data-v-f8c4a85a]:hover { background: color-mix(in srgb,var(--p-primary-color) 24%,transparent); }
.ai-pill__mark[data-v-f8c4a85a] { display: flex; align-items: center; }
@media (max-width: 48rem) {
  .ai-pill__label[data-v-f8c4a85a] { display: none; }
  .ai-pill[data-v-f8c4a85a] { padding: 0px 0.625rem; }
}
.global-search-btn.p-button.p-button-text[data-v-3d70603a] { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0px; border-radius: 20px; background: var(--vo-surface-hover); color: var(--p-text-muted-color); }
.global-search-btn.p-button.p-button-text[data-v-3d70603a]:not(:disabled):hover { background: var(--vo-surface-hover); color: var(--p-text-color); }
.impersonate-pill[data-v-1d8de341] { display: inline-flex; align-items: center; gap: 0.5rem; height: 40px; padding: 0px 0.875rem; border-radius: 20px; background: var(--vo-pill-neutral-bg); color: var(--p-text-color); font-size: var(--vo-text-pill-sm); font-weight: var(--vo-pill-weight); cursor: pointer; white-space: nowrap; flex-shrink: 0; transition: background 0.15s; }
.impersonate-pill[data-v-1d8de341]:hover { background: var(--vo-pill-strong-bg); }
.impersonate-pill[data-v-1d8de341]:disabled { cursor: progress; }
.impersonate-pill__label[data-v-1d8de341] { display: inline-flex; gap: 0.3rem; min-width: 0px; }
.impersonate-pill__viewing[data-v-1d8de341] { color: var(--p-text-muted-color); }
.impersonate-pill__name[data-v-1d8de341] { max-width: 11rem; overflow: hidden; text-overflow: ellipsis; font-weight: 700; }
.impersonate-pill__site[data-v-1d8de341], .impersonate-pill__exit[data-v-1d8de341] { color: var(--p-text-muted-color); }
.impersonate-pill:hover .impersonate-pill__exit[data-v-1d8de341] { color: var(--p-text-color); }
@media not (min-width: 64rem) {
  .impersonate-pill[data-v-1d8de341] { padding: 0px 0.75rem; }
  .impersonate-pill__label[data-v-1d8de341] { display: none; }
}
.pill-wrap[data-v-4e865b59] { position: relative; display: inline-flex; }
.pill-wrap__dismiss[data-v-4e865b59] { position: absolute; inset-block-start: -0.3rem; inset-inline-end: -0.3rem; display: inline-flex; align-items: center; justify-content: center; width: 1.15rem; height: 1.15rem; padding: 0px; border-radius: 999px; cursor: pointer; background: var(--p-surface-700); color: var(--p-surface-0); opacity: 0; pointer-events: none; transition: opacity 0.15s, background 0.15s; }
.pill-wrap:hover .pill-wrap__dismiss[data-v-4e865b59], .pill-wrap:focus-within .pill-wrap__dismiss[data-v-4e865b59] { opacity: 1; pointer-events: auto; }
.pill-wrap__dismiss[data-v-4e865b59]:hover { background: var(--p-surface-900); }
@media (prefers-reduced-motion: reduce) {
  .pill-wrap__dismiss[data-v-4e865b59] { transition: none; }
}
.progress-pill[data-v-11118e72] { position: relative; display: inline-flex; align-items: center; height: 40px; padding: 0px 0.875rem; border-radius: 20px; background: var(--vo-progress-track); color: var(--p-text-color); cursor: pointer; overflow: hidden; flex-shrink: 0; white-space: nowrap; }
.progress-pill:hover .progress-pill__fill[data-v-11118e72] { filter: saturate(1.35); }
.progress-pill__fill[data-v-11118e72] { position: absolute; inset-block: 0px; inset-inline-start: 0px; width: var(--progress-pill-fill, 0%); background: var(--vo-progress-fill); transition: width 0.35s, background-color 0.35s; }
.progress-pill--done .progress-pill__fill[data-v-11118e72] { background: var(--vo-progress-fill-done); }
@media (prefers-reduced-motion: reduce) {
  .progress-pill__fill[data-v-11118e72] { transition: none; }
}
.progress-pill__body[data-v-11118e72] { position: relative; display: inline-flex; align-items: center; gap: var(--vo-pill-gap); font-size: var(--vo-text-pill); font-weight: var(--vo-pill-weight); line-height: var(--vo-pill-line-height); }
.progress-pill__count[data-v-11118e72] { color: var(--p-text-muted-color); font-variant-numeric: tabular-nums; }
@media not (min-width: 64rem) {
  .progress-pill[data-v-11118e72] { padding: 0px; width: 40px; justify-content: center; }
  .progress-pill__label[data-v-11118e72], .progress-pill__count[data-v-11118e72] { display: none; }
  .progress-pill--compact-count[data-v-11118e72] { width: auto; padding: 0px 0.625rem; }
  .progress-pill--compact-count .progress-pill__count[data-v-11118e72] { display: inline; }
}
.user-menu__trigger.p-button.p-button-text[data-v-33debcf1] { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0px 10px; border-radius: 20px; background: var(--vo-surface-hover); }
.user-menu__avatar[data-v-33debcf1] { width: 1.75rem; height: 1.75rem; flex-shrink: 0; }
.user-menu__chevron[data-v-33debcf1] { color: var(--p-text-muted-color); flex-shrink: 0; }
.user-menu__item[data-v-33debcf1] { display: flex; align-items: center; gap: 0.625rem; padding: 0.5rem 0.75rem; border-radius: 16px; color: var(--p-text-color); cursor: pointer; }
.user-menu__item--danger[data-v-33debcf1] { color: var(--p-red-500); }
.user-menu__usage-bar[data-v-33debcf1] { display: flex; flex-direction: column; gap: 0.375rem; padding: 0.5rem 0.75rem; }
.user-menu__theme[data-v-33debcf1] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.25rem 0.75rem; }
.user-menu__theme-label[data-v-33debcf1] { color: var(--p-text-muted-color); font-size: var(--vo-text-body); }
.user-menu__theme-options[data-v-33debcf1] { display: flex; align-items: center; gap: 0.125rem; }
.user-menu__theme-option.p-button[data-v-33debcf1] { border-radius: 16px; }
.user-menu__languages[data-v-33debcf1] { display: flex; flex-direction: column; gap: 0.25rem; }
.user-menu__section-label[data-v-33debcf1] { padding: 0px 0.75rem; color: var(--p-text-muted-color); font-size: var(--vo-text-body); }
.user-menu__languages-scroll[data-v-33debcf1] { --language-row: 2.25rem; display: flex; flex-direction: column; max-height: calc(var(--language-row) * 3); overflow-y: auto; }
.user-menu__language[data-v-33debcf1] { width: 100%; height: var(--language-row); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font: inherit; text-align: left; }
.user-menu__language[data-v-33debcf1]:hover:not(:disabled) { background: var(--vo-surface-hover); }
.user-menu__language[aria-selected="true"][data-v-33debcf1] { background: var(--vo-surface-hover); }
.user-menu__language[data-v-33debcf1]:disabled { cursor: default; opacity: 0.6; }
.user-menu__language-check[data-v-33debcf1] { margin-left: auto; color: var(--p-text-muted-color); flex-shrink: 0; }
.user-menu__language-code[data-v-33debcf1] { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 16px; border-radius: 2px; background: var(--vo-surface-nested); color: var(--p-text-muted-color); font-size: var(--vo-text-control); font-weight: 600; flex-shrink: 0; }
.user-menu__usage-bar-label[data-v-33debcf1] { font-size: var(--vo-text-body); color: var(--p-text-muted-color); }
.welcome-pill[data-v-96b465c2] { display: inline-flex; align-items: center; gap: 0.5rem; height: 40px; padding: 0px 0.875rem; border-radius: 20px; background: var(--vo-pill-neutral-bg); color: var(--p-text-color); font-size: var(--vo-text-pill-sm); font-weight: var(--vo-pill-weight); cursor: pointer; white-space: nowrap; transition: background 0.15s; }
.welcome-pill[data-v-96b465c2]:hover { background: var(--vo-pill-strong-bg); }
@media not (min-width: 40rem) {
  .welcome-pill__label[data-v-96b465c2] { display: none; }
  .welcome-pill[data-v-96b465c2] { padding: 0px 0.75rem; }
}
.app-topbar[data-v-8581ffd9] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 12px; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); }
.app-topbar--flush[data-v-8581ffd9] { background: var(--vo-surface-solid); border-radius: 0px; }
.app-topbar__left[data-v-8581ffd9], .app-topbar__right[data-v-8581ffd9] { display: flex; align-items: center; gap: 8px; min-width: 0px; }
.app-topbar__left[data-v-8581ffd9] { max-width: 70%; overflow: hidden; }
.app-icon-btn[data-v-f630a028] { width: 2.25rem; height: 2.25rem; padding: 0px; opacity: 1; background: var(--p-content-hover-background); color: var(--p-text-muted-color); }
.app-icon-btn.app-icon-btn--sm[data-v-f630a028] { width: 2rem; height: 2rem; }
.app-icon-btn.app-icon-btn--field[data-v-f630a028] { align-self: stretch; width: auto; height: auto; aspect-ratio: 1 / 1; }
.app-icon-btn[data-v-f630a028]:not(:disabled):hover { background: var(--vo-surface-nested-hover); color: var(--p-text-color); }
.app-icon-btn.app-icon-btn--active[data-v-f630a028], .app-icon-btn.app-icon-btn--active[data-v-f630a028]:not(:disabled):hover { background: var(--p-text-muted-color); color: var(--p-content-background); }
.app-icon-btn.app-icon-btn--danger[data-v-f630a028] { background: color-mix(in srgb,var(--p-red-500) 12%,transparent); color: var(--p-red-500); }
.app-icon-btn.app-icon-btn--danger[data-v-f630a028]:not(:disabled):hover { background: color-mix(in srgb,var(--p-red-500) 22%,transparent); color: var(--p-red-500); }
.app-icon-btn.app-icon-btn--favorite[data-v-f630a028] { background: color-mix(in srgb,var(--p-pink-500) 14%,transparent); color: var(--p-pink-500); }
.app-icon-btn.app-icon-btn--favorite[data-v-f630a028]:not(:disabled):hover { background: color-mix(in srgb,var(--p-pink-500) 24%,transparent); color: var(--p-pink-500); }
.app-icon-btn[data-v-f630a028]:disabled { cursor: not-allowed; opacity: 0.5; }
.cmd__head[data-v-95233790] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0px; }
.cmd__title[data-v-95233790] { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; color: var(--p-text-color); }
.cmd__subtitle[data-v-95233790] { margin: 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.cmd__group[data-v-95233790] { margin: 0px 0px 0.5rem; font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); }
.cmd__list[data-v-95233790] { display: flex; flex-direction: column; gap: 0.125rem; margin: 0px; padding: 0px; list-style: none; }
.cmd__row[data-v-95233790] { display: flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.5rem 0.5rem 0.25rem; border-radius: var(--p-content-border-radius); cursor: grab; }
.cmd__row[data-v-95233790]:hover { background: var(--vo-surface-nested-hover); }
.cmd__row--dragging[data-v-95233790] { opacity: 0.5; }
.cmd__row--over[data-v-95233790] { background: color-mix(in srgb,var(--p-primary-color) 12%,transparent); }
.cmd__ctrl[data-v-95233790] { flex: 0 0 auto; }
.cmd__name[data-v-95233790] { display: flex; flex: 1 1 0%; flex-direction: column; min-width: 0px; }
.cmd__label[data-v-95233790] { font-weight: 500; color: var(--p-text-color); overflow-wrap: anywhere; }
.cmd__description[data-v-95233790] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); overflow-wrap: anywhere; }
.cmd__state[data-v-95233790] { display: flex; flex: 0 0 auto; justify-content: flex-end; min-width: 5.5rem; }
.cmd__locked[data-v-95233790] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); white-space: nowrap; }
.cmd__foot[data-v-95233790] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; }
.art[data-v-93679dc7] { display: block; width: var(--art-size); height: var(--art-size); overflow: visible; }
.art[data-v-93679dc7] { --_ramp-100: var(--vo-art-100, var(--p-primary-100)); --_ramp-200: var(--vo-art-200, var(--p-primary-200)); --_ramp-300: var(--vo-art-300, var(--p-primary-300)); --_ramp-500: var(--vo-art-500, var(--p-primary-500)); --_ramp-700: var(--vo-art-700, var(--p-primary-700)); --_ramp-950: var(--vo-art-950, var(--p-primary-950)); }
.art--muted[data-v-93679dc7] { --_ramp-100: var(--p-surface-100); --_ramp-200: var(--p-surface-200); --_ramp-300: var(--p-surface-300); --_ramp-500: var(--p-surface-400); --_ramp-700: var(--p-surface-500); --_ramp-950: var(--p-surface-900); }
:root.dark .art--muted[data-v-93679dc7] { --_ramp-100: var(--p-surface-400); --_ramp-200: var(--p-surface-500); --_ramp-300: var(--p-surface-600); --_ramp-500: var(--p-surface-700); --_ramp-700: var(--p-surface-800); --_ramp-950: var(--p-surface-950); }
:root.dark .art--muted .art__mark[data-v-93679dc7] { fill: var(--p-surface-500); color: var(--p-surface-500); }
.art--muted .art__gloss[data-v-93679dc7] { opacity: 0.22; }
.art__stop-top[data-v-93679dc7] { stop-color: color-mix(in srgb,var(--_ramp-200) 55%,white); }
.art__stop-hi[data-v-93679dc7] { stop-color: var(--_ramp-300); }
.art__stop-mid[data-v-93679dc7] { stop-color: var(--_ramp-500); }
.art__stop-deep[data-v-93679dc7] { stop-color: var(--_ramp-700); }
.art__stop-rim-hi[data-v-93679dc7] { stop-color: color-mix(in srgb,var(--_ramp-100) 65%,white); }
.art__stop-rim[data-v-93679dc7] { stop-color: var(--_ramp-300); }
.art__stop-rim-deep[data-v-93679dc7] { stop-color: var(--_ramp-700); }
.art__stop-bounce[data-v-93679dc7] { stop-color: color-mix(in srgb,var(--_ramp-200) 70%,white); }
.art__stop-shade[data-v-93679dc7], .art__stop-shadow[data-v-93679dc7] { stop-color: var(--_ramp-950); }
.art__floor[data-v-93679dc7] { opacity: 0.7; }
.art__hero[data-v-93679dc7] { stroke-width: 2.4; stroke-linejoin: round; }
.art__hero-pose[data-v-93679dc7] { transform-box: view-box; }
.art__hero-pose--profile[data-v-93679dc7] { transform-origin: 100px 96px; transform: rotate(-5deg); }
.art__hero-pose--email[data-v-93679dc7] { transform: translateY(-18px); }
.art__hero-pose--license[data-v-93679dc7] { transform-origin: 100px 100px; transform: rotate(4deg); }
.art__stack[data-v-93679dc7] { transform-box: view-box; transform-origin: 100px 158px; }
.art__stack--mid[data-v-93679dc7] { transform: translateY(-18px) scale(0.88); opacity: 0.62; }
.art__stack--far[data-v-93679dc7] { transform: translateY(-34px) scale(0.76); opacity: 0.36; }
.art__behind[data-v-93679dc7] { transform-box: view-box; }
.art__behind--tile[data-v-93679dc7] { transform-origin: 100px 140px; transform: translate(14px, -16px) scale(0.86); opacity: 0.5; }
.art__facet[data-v-93679dc7] { fill: var(--_ramp-700); opacity: 0.55; }
.art__mark[data-v-93679dc7] { fill: color-mix(in srgb,var(--_ramp-100) 35%,white); color: color-mix(in srgb,var(--_ramp-100) 35%,white); }
.art__flap[data-v-93679dc7] { fill: none; stroke: currentcolor; stroke-width: 5; stroke-linecap: round; stroke-linejoin: round; opacity: 0.85; }
.art__gloss[data-v-93679dc7] { fill: rgb(255, 255, 255); opacity: 0.4; }
.art__pin-eye[data-v-93679dc7] { fill: var(--_ramp-700); opacity: 0.85; }
.art__wire[data-v-93679dc7] { fill: none; stroke: currentcolor; stroke-width: 4; opacity: 0.75; }
.art__trend[data-v-93679dc7] { fill: none; stroke: currentcolor; stroke-width: 6; stroke-linecap: round; stroke-linejoin: round; }
.art__baseline[data-v-93679dc7] { opacity: 0.45; }
.art__row[data-v-93679dc7] { opacity: 0.7; }
.art__lens[data-v-93679dc7] { fill: var(--_ramp-100); opacity: 0.55; }
.art__handle[data-v-93679dc7] { fill: none; stroke: var(--_ramp-700); stroke-width: 8; stroke-linecap: round; }
.art__fold[data-v-93679dc7] { opacity: 0.8; }
.art__slot[data-v-93679dc7] { fill: var(--_ramp-700); opacity: 0.6; }
.art__coin-ring[data-v-93679dc7] { fill: none; stroke: color-mix(in srgb,var(--_ramp-100) 35%,white); stroke-width: 4; opacity: 0.85; }
.art__tick[data-v-93679dc7] { fill: none; stroke: color-mix(in srgb,var(--_ramp-100) 35%,white); stroke-width: 5; stroke-linecap: round; stroke-linejoin: round; }
.art__behind--figure[data-v-93679dc7] { transform-origin: 92px 158px; transform: translate(30px, -10px) scale(0.86); opacity: 0.5; }
.art__behind--frame[data-v-93679dc7] { transform-origin: 100px 158px; transform: translate(12px, -14px) scale(0.9); opacity: 0.5; }
.art__hero-pose--link[data-v-93679dc7], .art__tilt-link[data-v-93679dc7] { transform-box: view-box; transform-origin: 100px 110px; transform: rotate(-28deg); }
.art__cup-handle[data-v-93679dc7] { fill: none; stroke-width: 8; stroke-linecap: round; }
.art__shackle[data-v-93679dc7] { fill: none; stroke-width: 14; stroke-linecap: round; }
.art__connector[data-v-93679dc7] { fill: none; stroke: var(--_ramp-700); stroke-width: 6; stroke-linecap: round; stroke-linejoin: round; opacity: 0.55; }
.art__connector--handle[data-v-93679dc7] { stroke-width: 7; opacity: 0.7; }
.art__glyph[data-v-93679dc7] { fill: none; stroke: currentcolor; stroke-width: 6; stroke-linecap: round; stroke-linejoin: round; }
.art__soft[data-v-93679dc7] { stroke: currentcolor; stroke-width: 3; stroke-linejoin: round; }
.art__dot[data-v-93679dc7] { fill: color-mix(in srgb,var(--_ramp-100) 35%,white); }
.art__float[data-v-93679dc7] { animation: 11s ease-in-out 0s infinite normal none running art-float-93679dc7; }
@keyframes art-float-93679dc7 { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-2.5px); }
}
@media (prefers-reduced-motion: reduce) {
  .art__float[data-v-93679dc7] { animation: auto ease 0s 1 normal none running none; }
}
.empty-state[data-v-5aedef28] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.75rem; padding: 2.5rem 1rem; text-align: center; }
.empty-state--compact[data-v-5aedef28] { padding: 1rem 0.75rem; }
.empty-state__title[data-v-5aedef28] { margin: 0px; font-size: var(--vo-text-h2); font-weight: 600; color: var(--p-text-color); }
.empty-state__text[data-v-5aedef28] { max-width: 18rem; margin: 0px; font-size: var(--vo-text-h2); line-height: 1.45; color: var(--p-text-muted-color); }
.empty-state__text--sub[data-v-5aedef28] { margin-top: -0.5rem; font-size: var(--vo-text-h3); }
.dtc[data-v-ccc6e2d7] { background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); padding: 1.25rem; }
.dtc--flush[data-v-ccc6e2d7] { background: transparent; border-radius: 0px; padding: 0px; }
.dtc--fill[data-v-ccc6e2d7] { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 24rem; }
.dtc--fill .dtc__body[data-v-ccc6e2d7], .dtc--fill[data-v-ccc6e2d7] .dtc__table { flex: 1 1 auto; min-height: 0px; }
.dtc--fill .dtc__body[data-v-ccc6e2d7] { overflow-y: auto; }
.dtc__header[data-v-ccc6e2d7] { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin-bottom: 1rem; }
.dtc:not(.dtc--flush) > .dtc__header[data-v-ccc6e2d7] { position: sticky; top: 0px; z-index: 2; margin: -1.25rem -1.25rem 0.25rem; padding: 1.25rem 1.25rem 0.75rem; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius) var(--p-content-border-radius) 0 0; }
.dtc__left[data-v-ccc6e2d7] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; min-width: 0px; }
.dtc__title[data-v-ccc6e2d7] { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; color: var(--p-text-color); }
.dtc__subtitle[data-v-ccc6e2d7] { margin: 0.125rem 0px 0px; font-size: var(--vo-text-h2); color: var(--p-text-muted-color); }
.dtc__find[data-v-ccc6e2d7] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: nowrap; min-width: 0px; }
.dtc__search[data-v-ccc6e2d7] { flex: 0 1 18rem; width: auto; min-width: 0px; max-width: 100%; }
.dtc__search[data-v-ccc6e2d7] .p-inputtext { width: 100%; height: 2.25rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--p-content-hover-background); }
.dtc__search[data-v-ccc6e2d7] .p-inputtext:enabled:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.dtc__header[data-v-ccc6e2d7] .p-button { height: 2.25rem; }
.dtc__left[data-v-ccc6e2d7] .p-select { height: 2.25rem; align-items: center; }
.dtc__right[data-v-ccc6e2d7], .dtc__actions[data-v-ccc6e2d7] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; }
.dtc__pager[data-v-ccc6e2d7] { display: flex; align-items: center; gap: 0.25rem; margin-left: 0.25rem; }
.dtc__pager-info[data-v-ccc6e2d7] { font-size: var(--vo-text-h2); color: var(--p-text-muted-color); white-space: nowrap; padding: 0px 0.25rem; }
.dtc__ctrl--active[data-v-ccc6e2d7] { position: relative; color: var(--p-primary-color); }
.dtc__ctrl-dot[data-v-ccc6e2d7] { position: absolute; top: 0.3rem; right: 0.3rem; width: 0.4rem; height: 0.4rem; border-radius: 9999px; background: var(--p-primary-color); }
.dtc__filters[data-v-ccc6e2d7] { display: flex; flex-direction: column; gap: 1rem; min-width: 16rem; }
[data-v-ccc6e2d7] .dtc__ctrl { flex: 0 0 auto; width: 2.25rem; height: 2.25rem; padding: 0px; background: var(--p-content-hover-background); color: var(--p-text-muted-color); opacity: 1; }
[data-v-ccc6e2d7] .dtc__ctrl:not(:disabled):hover { background: var(--vo-surface-nested-hover); color: var(--p-text-color); }
[data-v-ccc6e2d7] .dtc__ctrl:disabled { cursor: not-allowed; opacity: 1; }
.dtc__table[data-v-ccc6e2d7] { --p-datatable-header-cell-hover-background: var(--p-content-hover-background); --p-datatable-header-cell-selected-background: var(--p-content-hover-background); --p-datatable-header-cell-hover-color: var(--p-text-color); --p-datatable-header-cell-selected-color: var(--p-text-color); }
.dtc__table[data-v-ccc6e2d7] .p-datatable-table-container { border-radius: var(--p-content-border-radius); overflow: hidden; }
.dtc__table[data-v-ccc6e2d7] .p-datatable-thead > tr > th { color: var(--p-text-muted-color); font-size: var(--vo-text-control); font-weight: 500; text-align: left; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; white-space: nowrap; background: var(--p-content-hover-background) !important; }
.dtc__table[data-v-ccc6e2d7] .p-datatable-thead > tr > th:hover, .dtc__table[data-v-ccc6e2d7] .p-datatable-thead > tr > th.p-datatable-column-sorted { color: var(--p-text-muted-color); }
.dtc__table[data-v-ccc6e2d7] .p-datatable-sort-icon { color: var(--p-text-muted-color); }
.dtc__table[data-v-ccc6e2d7] .p-datatable-thead > tr > th:hover .p-datatable-sort-icon, .dtc__table[data-v-ccc6e2d7] .p-datatable-column-sorted .p-datatable-sort-icon { color: var(--p-text-color); }
.dtc__table[data-v-ccc6e2d7] .p-datatable-tbody > tr { background: transparent; }
.dtc__table[data-v-ccc6e2d7] .p-datatable-tbody > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0.75rem; text-align: left; overflow-wrap: anywhere; }
.dtc--single-line .dtc__table[data-v-ccc6e2d7] .p-datatable-tbody > tr > td:not(.dtc__select-col):not(.dtc__actions-col) { max-width: var(--dtc-cell-max, 13rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dtc--single-line .dtc__table[data-v-ccc6e2d7] .p-datatable-tbody > tr > td:not(.dtc__select-col):not(.dtc__actions-col) > * { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.dtc__table[data-v-ccc6e2d7] .p-datatable-tbody > tr:nth-child(2n) > td { background: color-mix(in srgb,var(--p-content-hover-background) 55%,transparent); }
.dtc__table[data-v-ccc6e2d7] .p-datatable-tbody > tr:hover > td { background: var(--p-content-hover-background); }
.dtc__table[data-v-ccc6e2d7] td.dtc__select-col { text-align: center !important; }
.dtc__table[data-v-ccc6e2d7] .dtc__select-col .p-datatable-column-header-content { justify-content: center; }
.dtc__table[data-v-ccc6e2d7] .dtc__select-col .p-checkbox { vertical-align: middle; }
.dtc__select-col[data-v-ccc6e2d7] { width: 3rem; }
.dtc__actions-col[data-v-ccc6e2d7] { width: 1%; min-width: 8rem; white-space: nowrap; }
.dtc__table[data-v-ccc6e2d7] td.dtc__actions-col { overflow-wrap: normal; white-space: nowrap; }
.dtc__cards[data-v-ccc6e2d7] { display: none; }
.dtc-card[data-v-ccc6e2d7] { display: flex; flex-direction: column; gap: 0.625rem; padding: 1rem; border-radius: var(--p-content-border-radius); background: color-mix(in srgb,var(--p-content-hover-background) 55%,transparent); }
.dtc-card__head[data-v-ccc6e2d7] { display: flex; align-items: center; gap: 0.625rem; }
.dtc-card__primary[data-v-ccc6e2d7] { min-width: 0px; font-weight: 500; }
.dtc-card__body[data-v-ccc6e2d7] { display: flex; flex-direction: column; gap: 0.375rem; margin: 0px; }
.dtc-card__row[data-v-ccc6e2d7] { display: flex; align-items: baseline; justify-content: space-between; gap: 0.75rem; }
.dtc-card__label[data-v-ccc6e2d7] { flex: 0 0 auto; font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); }
.dtc-card__value[data-v-ccc6e2d7] { min-width: 0px; margin: 0px; text-align: right; overflow-wrap: anywhere; }
.dtc-card__actions[data-v-ccc6e2d7] { display: flex; flex-wrap: wrap; gap: 0.5rem; padding-top: 0.25rem; }
.dtc-card--empty[data-v-ccc6e2d7] { background: transparent; align-items: center; }
@media (max-width: 767px) {
  .dtc__table[data-v-ccc6e2d7] { display: none; }
  .dtc__cards[data-v-ccc6e2d7] { display: flex; flex-direction: column; gap: 0.75rem; }
  .dtc__header[data-v-ccc6e2d7] { flex-direction: column; align-items: stretch; }
  .dtc__left[data-v-ccc6e2d7] { width: 100%; flex-wrap: nowrap; }
  .dtc__find[data-v-ccc6e2d7] { flex: 1 1 auto; }
  .dtc__search[data-v-ccc6e2d7] { flex: 1 1 auto; max-width: 22rem; }
  .dtc__right[data-v-ccc6e2d7] { width: 100%; justify-content: flex-end; gap: 0.5rem 0.75rem; }
  .dtc__pager[data-v-ccc6e2d7] { margin-left: 0px; }
}
.field-hint[data-v-50b8807d] { display: inline-flex; vertical-align: middle; margin-left: 0.25rem; }
.field-hint__btn[data-v-50b8807d] { display: inline-flex; align-items: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.5rem; background: none; color: var(--p-text-muted-color); cursor: pointer; }
.field-hint__text[data-v-50b8807d] { max-width: 18rem; margin: 0px; }
.info-banner__inset[data-v-3dc8f769] { padding: 1.25rem 1.25rem 0px; }
.info-banner__inset--flush[data-v-3dc8f769] { padding-top: 0px; }
.info-banner[data-v-3dc8f769] { display: flex; align-items: center; gap: 0.625rem; padding: 0.625rem 0.75rem; margin-bottom: 0.75rem; border-radius: var(--p-content-border-radius); background: color-mix(in srgb,var(--p-primary-color) 10%,var(--p-content-background)); border: 1px solid color-mix(in srgb,var(--p-primary-color) 22%,transparent); color: var(--p-text-color); font-size: var(--vo-text-h2); }
.info-banner__icon[data-v-3dc8f769] { flex-shrink: 0; color: var(--p-primary-color); }
.info-banner__body[data-v-3dc8f769] { flex: 1 1 auto; min-width: 0px; }
.info-banner__close[data-v-3dc8f769] { flex-shrink: 0; width: 1.75rem; height: 1.75rem; padding: 0px; color: var(--p-text-muted-color); }
.info-banner__close[data-v-3dc8f769]:hover { color: var(--p-text-color); }
.lmd__head[data-v-9a5e26a8] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0px; }
.lmd__title[data-v-9a5e26a8] { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; color: var(--p-text-color); }
.lmd__subtitle[data-v-9a5e26a8] { margin: 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.lmd__list[data-v-9a5e26a8] { display: flex; flex-direction: column; gap: 0.125rem; margin: 0px; padding: 0px; list-style: none; }
.lmd__row[data-v-9a5e26a8] { display: flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.5rem 0.5rem 0.25rem; border-radius: var(--p-content-border-radius); cursor: grab; }
.lmd__row[data-v-9a5e26a8]:hover { background: var(--vo-surface-nested-hover); }
.lmd__row--dragging[data-v-9a5e26a8] { opacity: 0.5; }
.lmd__row--over[data-v-9a5e26a8] { background: color-mix(in srgb,var(--p-primary-color) 12%,transparent); }
.lmd__ctrl[data-v-9a5e26a8] { flex: 0 0 auto; }
.lmd__name[data-v-9a5e26a8] { display: flex; flex: 1 1 0%; flex-direction: column; min-width: 0px; }
.lmd__label[data-v-9a5e26a8] { font-weight: 500; color: var(--p-text-color); overflow-wrap: anywhere; }
.lmd__foot[data-v-9a5e26a8] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; }
.plan-card[data-v-eeca7390] { position: relative; display: flex; flex-direction: column; gap: 0.75rem; padding: 1.25rem; background: var(--vo-surface-nested); border-radius: var(--p-content-border-radius); transition: background-color 0.15s, box-shadow 0.15s; }
.plan-card--pick[data-v-eeca7390] { cursor: pointer; }
.plan-card--pick[data-v-eeca7390]:hover { background: var(--vo-surface-nested-hover); }
.plan-card--on[data-v-eeca7390] { background: color-mix(in srgb,var(--p-primary-color) 10%,var(--vo-surface-nested)); box-shadow: 0 6px 20px color-mix(in srgb,var(--p-primary-color) 18%,transparent); }
.plan-card__badge[data-v-eeca7390] { position: absolute; top: 0.75rem; right: 0.75rem; padding: 0.125rem 0.5rem; border-radius: 999px; background: var(--p-primary-color); color: var(--p-primary-contrast-color); font-size: var(--vo-text-pill-sm); font-weight: 600; line-height: 1.6; }
.plan-card__head[data-v-eeca7390] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding-right: 4rem; }
.plan-card__name[data-v-eeca7390], .plan-card__desc[data-v-eeca7390] { margin: 0px; }
.plan-card__radio[data-v-eeca7390] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.plan-card__hero[data-v-eeca7390] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; }
.plan-card__amount[data-v-eeca7390] { font-size: var(--vo-text-display); font-weight: 700; line-height: 1.1; }
.plan-card__caption[data-v-eeca7390] { font-size: var(--vo-text-body); }
.plan-card__features[data-v-eeca7390] { display: flex; flex-direction: column; gap: 0.5rem; margin: 0px; padding: 0px; list-style: none; }
.plan-card__feature[data-v-eeca7390] { display: flex; align-items: center; gap: 0.5rem; }
.plan-card__tick[data-v-eeca7390] { flex-shrink: 0; width: 1rem; height: 1rem; color: var(--p-primary-color); }
.plan-card__action[data-v-eeca7390] { display: block; margin-top: auto; padding-top: 0.25rem; }
.plan-card--pick[data-v-eeca7390]:has(.plan-card__radio:focus-visible) { box-shadow: 0 0 0 3px color-mix(in srgb,var(--p-primary-color) 45%,transparent); }
.choice-group[data-v-038fd5c4] { border: 0px; padding: 0px; margin: 0px; }
.choice-legend[data-v-038fd5c4] { font-weight: 500; margin-bottom: 0.5rem; padding: 0px; }
.choice-options[data-v-038fd5c4] { display: flex; flex-wrap: wrap; gap: 0.625rem; }
.choice-option[data-v-038fd5c4] { flex: 1 1 8rem; display: flex; flex-direction: column; gap: 0.125rem; padding: 0.8rem 0.95rem; border-radius: var(--p-content-border-radius); background: var(--vo-surface-nested); cursor: pointer; transition: background 0.15s, box-shadow 0.15s; }
.choice-option[data-v-038fd5c4]:hover { background: var(--vo-surface-nested-hover); }
.choice-option--selected[data-v-038fd5c4], .choice-option--selected[data-v-038fd5c4]:hover { background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); }
.choice-option--selected .choice-title[data-v-038fd5c4] { color: var(--p-primary-color); }
.choice-option[data-v-038fd5c4]:has(.choice-input:focus-visible) { box-shadow: 0 0 0 3px color-mix(in srgb,var(--p-primary-color) 30%,transparent); }
.choice-option--disabled[data-v-038fd5c4] { cursor: not-allowed; opacity: 0.6; }
.choice-input[data-v-038fd5c4] { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.choice-title[data-v-038fd5c4] { font-weight: 500; }
.choice-help[data-v-038fd5c4] { color: var(--p-text-muted-color); }
.segmented-tabs[data-v-32854954] { display: inline-flex; gap: 0px; padding: var(--vo-tabs-rail-pad); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 1.25rem; background: var(--vo-surface-nested); max-width: 100%; min-width: 0px; overflow-x: auto; }
.segmented-tabs[data-v-32854954]:not(.segmented-tabs--fluid) .p-togglebutton { flex: 0 0 auto; }
.segmented-tabs--fluid[data-v-32854954] { display: flex; width: 100%; }
.segmented-tabs--fluid[data-v-32854954] .p-togglebutton { flex: 1 1 0%; }
.segmented-tabs[data-v-32854954] .p-togglebutton, .segmented-tabs[data-v-32854954] .p-togglebutton.p-togglebutton-checked, .segmented-tabs[data-v-32854954] .p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; padding: 0px; border-radius: 1rem; overflow: visible; }
.segmented-tabs[data-v-32854954] .p-togglebutton-content { padding: var(--vo-tabs-chip-pad-y) .85rem; border-radius: 1rem; color: var(--p-text-muted-color); white-space: nowrap; transition: background-color 0.15s, color 0.15s, box-shadow 0.15s; }
.segmented-tabs[data-v-32854954] .p-togglebutton-label { font-size: var(--vo-text-nav); font-weight: 500; line-height: 1.2; white-space: nowrap; }
.segmented-tabs[data-v-32854954] .p-togglebutton:not(.p-togglebutton-checked):hover .p-togglebutton-content { color: var(--p-text-color); }
.segmented-tabs[data-v-32854954] .p-togglebutton-checked .p-togglebutton-content { color: var(--p-text-color); background-color: var(--vo-surface-solid); background-image: var(--vo-nav-accent-ramp); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px; }
.segmented-tabs[data-v-32854954] .p-togglebutton-checked .p-togglebutton-label { font-weight: 600; }
.segmented-tabs[data-v-32854954] .p-togglebutton:focus-visible { outline: 2px solid var(--p-primary-color); outline-offset: 1px; }
.stat-tiles-panel[data-v-923f61b2] { margin: 0px 1.25rem; padding: 1rem; border-radius: var(--p-content-border-radius); background: var(--vo-surface-nested); }
.stat-tiles-panel--flush[data-v-923f61b2] { padding: 0px; background: transparent; }
.stat-tiles-panel--flush .stat-tile[data-v-923f61b2] { background: var(--vo-surface-nested); }
.stat-tiles-panel__header[data-v-923f61b2] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 0.75rem; }
.stat-tiles[data-v-923f61b2] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 8px; }
.stat-tile[data-v-923f61b2] { position: relative; display: grid; grid-template-rows: auto 1fr auto; min-height: 88px; padding: 10px 12px; background: var(--vo-surface-nested-hover); border-radius: 20px; }
.stat-tile__hint[data-v-923f61b2] { position: absolute; top: 8px; right: 10px; display: inline-flex; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.5rem; background: none; color: var(--p-text-muted-color); cursor: pointer; opacity: 0; transition: opacity 0.15s; }
.stat-tile:hover .stat-tile__hint[data-v-923f61b2], .stat-tile__hint[data-v-923f61b2]:focus-visible { opacity: 1; }
.stat-tile__hint[data-v-923f61b2]:focus-visible { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.stat-tile__hint-text[data-v-923f61b2] { max-width: 17rem; margin: 0px; font-size: var(--vo-text-body); line-height: 1.45; color: var(--p-text-color); }
.stat-breakdown__title[data-v-923f61b2] { margin: 0px 0px 6px; font-size: var(--vo-text-h3); font-weight: 600; color: var(--p-text-color); }
.stat-breakdown[data-v-923f61b2] { display: flex; flex-direction: column; gap: 2px; min-width: 12rem; max-width: 17rem; margin: 0px; }
.stat-breakdown__row[data-v-923f61b2] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; font-size: var(--vo-text-h3); }
.stat-breakdown__row--total[data-v-923f61b2] { margin-top: 6px; padding-top: 6px; font-weight: 600; color: var(--p-text-color); }
.stat-breakdown__label[data-v-923f61b2] { margin: 0px; min-width: 0px; color: var(--p-text-muted-color); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stat-breakdown__row--total .stat-breakdown__label[data-v-923f61b2] { color: var(--p-text-color); }
.stat-breakdown__count[data-v-923f61b2] { margin: 0px; flex: 0 0 auto; font-weight: 500; font-variant-numeric: tabular-nums; color: var(--p-text-color); }
.stat-tile--has-hint .stat-tile__label[data-v-923f61b2] { padding-right: 1.125rem; }
.stat-tile__label[data-v-923f61b2] { display: block; margin-bottom: 3px; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.stat-tile__value[data-v-923f61b2] { align-self: center; margin: 0px; font-size: var(--vo-text-metric); line-height: 1.2; font-weight: 500; font-family: var(--vo-font-sans); color: var(--p-text-color); }
.stat-tile__sub[data-v-923f61b2] { display: inline-flex; align-items: center; gap: 3px; min-width: 0px; font-size: var(--vo-text-h3); line-height: 1.3; font-weight: 500; color: var(--p-text-muted-color); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.stat-tile__sub--up[data-v-923f61b2] { color: var(--p-green-500); }
.stat-tile__sub--down[data-v-923f61b2] { color: var(--p-red-500); }
@media (max-width: 767px) {
  .stat-tiles[data-v-923f61b2] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .stat-tile[data-v-923f61b2] { min-height: 64px; padding: 8px 10px; }
  .stat-tile__value[data-v-923f61b2] { font-size: var(--vo-text-h1); }
}
.user-avatar[data-v-06543106] { flex-shrink: 0; border-radius: 1rem; overflow: hidden; }
.user-avatar--initials[data-v-06543106] { background: color-mix(in srgb,var(--p-primary-color) 15%,transparent); color: var(--p-primary-color); font-weight: 600; }
.placeholder-thumb[data-v-c3cd62f8] { width: 100%; aspect-ratio: 16 / 9; background-color: var(--p-surface-800); display: flex; align-items: center; justify-content: center; border-radius: var(--p-content-border-radius); }
.icon-btn[data-v-c3cd62f8] { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background-color: color-mix(in srgb,var(--p-surface-0) 20%,transparent); color: var(--p-surface-300); }
.wmd__head[data-v-38a89b14] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0px; }
.wmd__title[data-v-38a89b14] { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; color: var(--p-text-color); }
.wmd__subtitle[data-v-38a89b14] { margin: 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.wmd__group[data-v-38a89b14] { margin: 0px 0px 0.5rem; font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); }
.wmd__group-heading[data-v-38a89b14] { margin: 0.75rem 0px 0.125rem; padding: 0px 0.25rem; font-size: var(--vo-text-h3); font-weight: 600; color: var(--p-text-muted-color); text-transform: uppercase; letter-spacing: 0.02em; }
.wmd__group-heading[data-v-38a89b14]:first-child { margin-top: 0px; }
.wmd__list[data-v-38a89b14] { display: flex; flex-direction: column; gap: 0.125rem; margin: 0px; padding: 0px; list-style: none; }
.wmd__rows[data-v-38a89b14] { display: flex; flex-direction: column; gap: 0.125rem; margin: 0px 0px 0.375rem; padding: 0px 0px 0px 1.75rem; list-style: none; }
.wmd__row[data-v-38a89b14] { display: flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.5rem 0.5rem 0.25rem; border-radius: var(--p-content-border-radius); cursor: grab; }
.wmd__row--nested[data-v-38a89b14] { cursor: default; padding-left: 0.5rem; }
.wmd__row[data-v-38a89b14]:hover { background: var(--vo-surface-nested-hover); }
.wmd__row--dragging[data-v-38a89b14] { opacity: 0.5; }
.wmd__row--over[data-v-38a89b14] { background: color-mix(in srgb,var(--p-primary-color) 12%,transparent); }
.wmd__ctrl[data-v-38a89b14] { flex: 0 0 auto; }
.wmd__name[data-v-38a89b14] { display: flex; flex: 1 1 0%; flex-direction: column; min-width: 0px; }
.wmd__label[data-v-38a89b14] { font-weight: 500; color: var(--p-text-color); overflow-wrap: anywhere; }
.wmd__description[data-v-38a89b14] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); overflow-wrap: anywhere; }
.wmd__state[data-v-38a89b14] { display: flex; flex: 0 0 auto; justify-content: flex-end; min-width: 5.5rem; }
.wmd__locked[data-v-38a89b14] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); white-space: nowrap; }
.wmd__foot[data-v-38a89b14] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; }
.admin-page-editor-output[data-v-9f154871] p { margin-bottom: 1em; }
.admin-page-editor-output[data-v-9f154871] p:last-child { margin-bottom: calc(var(--spacing,.25rem) * 0); }
:is(.admin-page-editor-output[data-v-9f154871] ul, .admin-page-editor-output[data-v-9f154871] ol) { margin-bottom: 1em; padding-left: 1.5em; }
.admin-page-editor-output[data-v-9f154871] ul { list-style-type: disc; }
.admin-page-editor-output[data-v-9f154871] ol { list-style-type: decimal; }
.admin-page-editor-output[data-v-9f154871] li { margin-bottom: 0.25em; }
.admin-page-editor-output[data-v-9f154871] li > p { margin-bottom: calc(var(--spacing,.25rem) * 0); }
.admin-page-editor-output[data-v-9f154871] a { color: var(--vo-text-primary); text-decoration-line: underline; }
.nav-link[data-v-1ef9a878] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 12px; border-radius: 16px; text-decoration: none; color: var(--p-text-color); transition: background-color 0.2s; }
.nav-link[data-v-1ef9a878]:hover { background-color: var(--vo-surface-hover); }
.nav-link.router-link-active[data-v-1ef9a878] { background-color: var(--vo-surface-nested-hover); color: var(--p-text-color); }
.nav-link.router-link-active .nav-link__label[data-v-1ef9a878] { font-weight: 600; }
.nav-link__icon[data-v-1ef9a878] { display: inline-flex; align-items: center; flex-shrink: 0; }
.nav-link__label[data-v-1ef9a878] { font-size: var(--vo-text-nav); font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nav-link--collapsed[data-v-1ef9a878] { justify-content: center; padding: 8px; }
.nav-link__badge[data-v-1ef9a878] { flex: 0 0 auto; margin-inline-start: auto; padding: 0.05rem 0.4rem; background: var(--vo-surface-nested-hover); border-radius: 999px; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); font-weight: 600; }
.nav-link--collapsed .nav-link__badge[data-v-1ef9a878], .nav-link--collapsed .nav-link__label[data-v-1ef9a878] { display: none; }
.nav-link--horizontal[data-v-1ef9a878] { width: auto; }
.nav-link--danger[data-v-1ef9a878] { color: var(--p-red-500); }
.nav-link--danger[data-v-1ef9a878]:hover { background-color: var(--p-red-500); color: var(--p-primary-contrast-color); }
.nav-link--accent.nav-link--danger[data-v-1ef9a878] { --vo-nav-accent: var(--p-red-500); }
.nav-link.nav-link--accent[data-v-1ef9a878]:hover, .nav-link.nav-link--accent.router-link-active[data-v-1ef9a878] { background-color: transparent; background-image: var(--vo-nav-accent-ramp); }
.nav-link.nav-link--accent.nav-link--danger[data-v-1ef9a878]:hover { color: var(--p-red-500); }
.gs[data-v-f86cbe53] { display: flex; flex-direction: column; min-height: 0px; }
.gs__search[data-v-f86cbe53] { width: 100%; }
.gs__search[data-v-f86cbe53] .p-inputtext { width: 100%; height: 2.75rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: var(--vo-text-h1); background: var(--p-content-hover-background); }
.gs__search[data-v-f86cbe53] .p-inputtext:enabled:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; outline: none; }
.gs__prompt[data-v-f86cbe53] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 40px 12px; color: var(--p-text-muted-color); text-align: center; }
.gs__prompt p[data-v-f86cbe53] { margin: 0px; font-size: var(--vo-text-h2); }
.gs__results[data-v-f86cbe53] { max-height: 58vh; overflow-y: auto; margin: 12px -0.5rem 0px; }
.gs__group + .gs__group[data-v-f86cbe53] { margin-top: 6px; padding-top: 6px; border-top: 1px solid var(--p-content-border-color); }
.gs__group-head[data-v-f86cbe53] { display: flex; align-items: center; gap: 8px; padding: 8px 12px 6px; }
.gs__group-icon[data-v-f86cbe53] { color: var(--p-primary-color); flex-shrink: 0; }
.gs__group-label[data-v-f86cbe53] { font-size: var(--vo-text-h3); font-weight: 700; color: var(--p-text-muted-color); }
.gs__group-count[data-v-f86cbe53] { margin-left: auto; min-width: 18px; height: 18px; padding: 0px 6px; display: inline-flex; align-items: center; justify-content: center; font-size: var(--vo-text-h3); font-weight: 600; border-radius: 18px; color: var(--p-text-muted-color); background: var(--p-content-hover-background); }
.gs__item[data-v-f86cbe53] { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 10px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; border-radius: 16px; cursor: pointer; text-align: left; color: var(--p-text-color); }
.gs__item.is-active[data-v-f86cbe53] { background: var(--p-highlight-background, var(--p-content-hover-background)); }
.gs__item-label[data-v-f86cbe53] { font-size: var(--vo-text-h2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gs__item-path[data-v-f86cbe53] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex-shrink: 0; max-width: 45%; }
.gs__footer[data-v-f86cbe53] { display: flex; align-items: center; gap: 18px; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--p-content-border-color); font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.gs__hint[data-v-f86cbe53] { display: inline-flex; align-items: center; gap: 6px; }
.gs__footer kbd[data-v-f86cbe53] { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; padding: 0px 7px; font-size: var(--vo-text-h3); font-family: inherit; line-height: 1; border-radius: 12px; background: var(--p-content-hover-background); border: 1px solid var(--p-content-border-color); color: var(--p-text-color); }
.app-breadcrumb[data-v-b6f9bb56] { display: flex; align-items: center; min-width: 0px; overflow: hidden; }
.app-breadcrumb__bar[data-v-b6f9bb56] { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; overflow: hidden; }
.app-breadcrumb__bar[data-v-b6f9bb56] .p-breadcrumb-list { flex-wrap: nowrap; white-space: nowrap; }
.app-breadcrumb__link[data-v-b6f9bb56], .app-breadcrumb__current[data-v-b6f9bb56], .app-breadcrumb__ellipsis[data-v-b6f9bb56] { display: inline-flex; align-items: center; font-size: var(--vo-text-control); line-height: normal; min-width: 0px; }
.app-breadcrumb__current--compact[data-v-b6f9bb56] { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.app-breadcrumb__link[data-v-b6f9bb56] { color: var(--p-text-muted-color); text-decoration: none; transition: color 0.15s; }
.app-breadcrumb__link[data-v-b6f9bb56]:hover { color: var(--p-primary-color); }
.app-breadcrumb__link--home[data-v-b6f9bb56] { color: var(--p-text-muted-color); }
.app-breadcrumb__link--home[data-v-b6f9bb56] svg { display: block; transform: translateY(1.5px); }
.app-breadcrumb__label[data-v-b6f9bb56], .app-breadcrumb__current[data-v-b6f9bb56], .app-breadcrumb__sep[data-v-b6f9bb56] { transform: translateY(-1.5px); }
.app-breadcrumb__current.app-breadcrumb__link--home[data-v-b6f9bb56] { transform: none; }
.app-breadcrumb__current[data-v-b6f9bb56] { color: var(--p-text-color); font-weight: 600; }
.app-breadcrumb__label[data-v-b6f9bb56], .app-breadcrumb__current[data-v-b6f9bb56] { max-width: 22ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.app-breadcrumb__ellipsis[data-v-b6f9bb56] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--p-text-muted-color); cursor: pointer; padding: 2px 4px; border-radius: 12px; }
.app-breadcrumb__ellipsis[data-v-b6f9bb56]:hover { background: var(--p-content-hover-background); color: var(--p-text-color); }
.app-breadcrumb__sep[data-v-b6f9bb56] { color: var(--p-text-muted-color); flex-shrink: 0; }
.app-footer[data-v-e3815eb7] { display: flex; align-items: center; margin-top: auto; background-color: var(--vo-surface-solid); border-radius: 12px; padding: 4px 16px; min-height: 31px; }
.footer-links[data-v-e3815eb7] { display: flex; align-items: center; justify-content: flex-end; gap: 16px; flex-wrap: wrap; width: 100%; min-height: 18px; }
.footer-links a[data-v-e3815eb7] { color: var(--p-text-muted-color); font-size: var(--vo-text-body); text-decoration: none; transition: color 0.2s; }
.footer-links a[data-v-e3815eb7]:hover { color: var(--p-primary-color); text-decoration: underline; }
.legal-doc-content[data-v-e3815eb7] h3 { font-size: var(--vo-text-h1); font-weight: 600; margin: 0px 0px 0.75rem; }
.legal-doc-content[data-v-e3815eb7] h4 { font-size: var(--vo-text-h2); font-weight: 600; margin: 1.25rem 0px 0.5rem; }
.legal-doc-content[data-v-e3815eb7] p { margin: 0px 0px 0.75rem; line-height: 1.6; }
.legal-doc-content[data-v-e3815eb7] p:last-child { margin-bottom: 0px; }
.nav-credits[data-v-b77c3e07] { flex: 0 0 auto; display: flex; flex-direction: column; gap: 0.5rem; padding: 0.875rem 0.75rem 0.5rem; margin-top: auto; border-top: 1px solid var(--vo-surface-nested); }
.nav-credits__head[data-v-b77c3e07] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; text-align: left; font: inherit; }
.nav-credits__head[data-v-b77c3e07]:focus-visible { outline: 2px solid var(--p-primary-color); outline-offset: 2px; border-radius: 6px; }
.nav-credits__headline[data-v-b77c3e07] { font-size: var(--vo-text-nav); font-weight: 600; }
.nav-credits__chevron[data-v-b77c3e07] { width: 1rem; height: 1rem; flex-shrink: 0; color: var(--p-text-muted-color); transition: transform 0.16s; }
.nav-credits__chevron.is-open[data-v-b77c3e07] { transform: rotate(180deg); }
.nav-credits__bar[data-v-b77c3e07] { block-size: 0.375rem; border-radius: 999px; background: var(--vo-surface-nested); overflow: hidden; }
.nav-credits__fill[data-v-b77c3e07] { display: block; block-size: 100%; border-radius: 999px; background: var(--p-primary-color); transition: inline-size 0.2s; }
.nav-credits__detail[data-v-b77c3e07] { display: flex; flex-direction: column; gap: 0.5rem; }
.nav-credits__rows[data-v-b77c3e07] { display: flex; flex-direction: column; gap: 0.1875rem; margin: 0px; }
.nav-credits__row[data-v-b77c3e07] { display: flex; align-items: baseline; justify-content: space-between; gap: 0.75rem; }
.nav-credits__row dt[data-v-b77c3e07] { font-size: var(--vo-text-pill); color: var(--p-text-muted-color); }
.nav-credits__row dd[data-v-b77c3e07] { margin: 0px; font-size: var(--vo-text-pill); font-weight: 600; font-variant-numeric: tabular-nums; }
.nav-credits__action[data-v-b77c3e07] { align-self: flex-start; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--vo-text-pill); font-weight: 600; color: var(--p-primary-color); text-decoration: underline; text-underline-offset: 2px; }
.nav-credits__action[data-v-b77c3e07]:focus-visible { outline: 2px solid var(--p-primary-color); outline-offset: 2px; border-radius: 6px; }
@media (prefers-reduced-motion: reduce) {
  .nav-credits__chevron[data-v-b77c3e07], .nav-credits__fill[data-v-b77c3e07] { transition: none; }
}
.app-menu[data-v-ed67a782] { display: flex; flex-direction: column; min-height: 0px; width: 100%; gap: 4px; }
.app-menu--top[data-v-ed67a782] { flex-direction: row; align-items: center; gap: 8px; }
.app-menu[data-v-ed67a782] .p-menu { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px; width: 100%; min-width: 0px; color: inherit; }
.app-menu[data-v-ed67a782] .p-menu-list { display: flex; flex-direction: column; gap: 4px; padding: 0px; outline: none; }
.app-menu--top[data-v-ed67a782] .p-menu-list { flex-direction: row; align-items: center; gap: 8px; }
.app-menu[data-v-ed67a782] .p-menu-item-content, .app-menu[data-v-ed67a782] .p-menu-item:not(.p-disabled) .p-menu-item-content:hover, .app-menu[data-v-ed67a782] .p-menu-item.p-focus > .p-menu-item-content { background: transparent; color: inherit; border-radius: 16px; }
.app-menu[data-v-ed67a782]:not(.app-menu--top) .nav-link { padding-top: 6px; padding-bottom: 6px; }
.app-menu[data-v-ed67a782]:not(.app-menu--top) { flex: 1 1 auto; min-height: 0px; }
.app-menu:not(.app-menu--top) .app-menu__list[data-v-ed67a782] { flex: 1 1 auto; min-height: 0px; overflow-y: auto; }
.app-menu--top .app-menu__list[data-v-ed67a782] { flex: 1 1 auto; }
.app-menu__footer[data-v-ed67a782] { flex: 0 0 auto; }
.app-shell[data-v-5698f243] { height: 100dvh; display: flex; flex-direction: column; overflow: hidden; background-color: var(--body-color); }
.canvas[data-v-5698f243] { flex: 1 1 0%; min-height: 0px; }
@media (min-width: 1024px) {
  .canvas[data-v-5698f243] { gap: 6px; padding: 12px; }
}
.canvas__rail[data-v-5698f243] { flex: 0 0 auto; min-height: 0px; }
.side-panel[data-v-5698f243] { display: flex; flex-direction: column; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); padding: 12px 8px; overflow: hidden auto; transition: width 0.3s ease-in-out; }
.side-panel--collapsed[data-v-5698f243] { width: 60px; }
.side-panel--expanded[data-v-5698f243] { width: 208px; }
.side-panel__header[data-v-5698f243] { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 2.5rem; margin-bottom: 28px; padding: 0px 4px; }
.side-panel--expanded .side-panel__header[data-v-5698f243] { padding-left: 12px; }
.side-panel--expanded .side-panel__header[data-v-5698f243] .brand-logo { flex: 1 1 0px; min-width: 0px; overflow: hidden; }
.side-panel__nav[data-v-5698f243] { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.rail-toggle[data-v-5698f243] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--p-text-muted-color); cursor: pointer; flex-shrink: 0; transition: background-color 0.2s, color 0.2s; }
.rail-toggle[data-v-5698f243]:hover { background: var(--vo-surface-hover); color: var(--p-primary-color); }
.logo-toggle[data-v-5698f243] { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 2.5rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; cursor: pointer; color: var(--p-text-muted-color); }
.logo-toggle__expand[data-v-5698f243] { display: none; align-items: center; justify-content: center; }
.logo-toggle:hover .logo-toggle__logo[data-v-5698f243] { display: none; }
.logo-toggle:hover .logo-toggle__expand[data-v-5698f243] { display: flex; }
.content-panel[data-v-5698f243] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 6px; overflow: hidden; }
.content-panel__topbar[data-v-5698f243] { flex: 0 0 auto; }
.content-panel__scroll[data-v-5698f243] { flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding: 16px; }
@media (min-width: 1024px) {
  .content-panel__scroll[data-v-5698f243] { padding: 0px; }
}
.side-drawer { width: 280px !important; }
@media (prefers-reduced-motion: reduce) {
  .side-panel[data-v-5698f243] { transition-duration: 0ms; }
}
.app-root[data-v-5b123520] { height: 100dvh; display: flex; flex-direction: column; }
.top-shell[data-v-5b123520] { overflow-x: hidden; background-color: var(--body-color); }
.top-nav[data-v-5b123520] { background-color: var(--vo-surface-solid); }
.top-nav[data-v-5b123520] .brand-logo { flex-shrink: 0; max-width: 12rem; }
.top-breadcrumb[data-v-5b123520] { background-color: var(--vo-surface-solid); border-top: 1px solid var(--p-content-border-color); }
.nav-drawer { width: 280px !important; }
.inner-nav[data-v-59ca6f2f] { display: grid; grid-template-columns: 1fr; gap: 6px; }
@media (min-width: 1024px) {
  .inner-nav[data-v-59ca6f2f] { grid-template-columns: var(--inner-nav-rail-width, 14rem) minmax(0,1fr); height: 100%; min-height: 0px; overflow: hidden; transition: grid-template-columns 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
  .inner-nav--collapsed[data-v-59ca6f2f] { grid-template-columns: 4rem minmax(0px, 1fr); }
  .inner-nav__rail[data-v-59ca6f2f], .inner-nav__content[data-v-59ca6f2f] { min-height: 0px; overflow-y: auto; }
  .inner-nav--slot-rail .inner-nav__rail[data-v-59ca6f2f] { overflow: hidden; }
  .inner-nav__rail[data-v-59ca6f2f] { display: flex; flex-direction: column; gap: 0.5rem; }
  .inner-nav__bar[data-v-59ca6f2f] { display: none; }
}
@media (max-width: 1023px) {
  .inner-nav__rail[data-v-59ca6f2f] { display: none; }
  .inner-nav--slot-rail .inner-nav__rail[data-v-59ca6f2f] { display: block; }
  .inner-nav__bar[data-v-59ca6f2f] { position: sticky; top: 0px; z-index: 5; display: flex; gap: 6px; align-items: center; overflow-x: auto; padding: 8px; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); }
  .inner-nav__bar[data-v-59ca6f2f] .nav-link { flex: 0 0 auto; padding: 8px 12px; }
}
.inner-nav__rail[data-v-59ca6f2f] { min-width: 0px; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); padding: 1.25rem; transition: padding 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
.inner-nav--collapsed .inner-nav__rail[data-v-59ca6f2f] { padding: 0.75rem 0.5rem; }
.inner-nav--collapsed .inner-nav__section[data-v-59ca6f2f] { padding: 0px; background: transparent; }
.inner-nav__foot[data-v-59ca6f2f] { margin-top: auto; display: flex; justify-content: flex-end; padding-top: 0.5rem; margin-right: -0.75rem; margin-bottom: -0.75rem; }
.inner-nav--collapsed .inner-nav__foot[data-v-59ca6f2f] { justify-content: center; margin-right: 0px; margin-bottom: -0.35rem; }
.inner-nav__toggle[data-v-59ca6f2f] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 12px; background: transparent; color: var(--p-text-muted-color); cursor: pointer; flex-shrink: 0; transition: background-color 0.2s, color 0.2s; }
.inner-nav__toggle[data-v-59ca6f2f]:hover { background: var(--vo-surface-hover); color: var(--p-primary-color); }
.inner-nav__toggle[data-v-59ca6f2f]:focus { outline: none; }
.inner-nav__toggle[data-v-59ca6f2f]:focus-visible { box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.inner-nav__section[data-v-59ca6f2f] { display: flex; flex-direction: column; gap: 4px; padding: 4px; background: var(--vo-surface-nested); border-radius: 20px; }
.inner-nav__section-label[data-v-59ca6f2f] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; margin: 0px; padding: 6px 12px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; cursor: pointer; text-align: left; font-size: var(--vo-text-nav); font-weight: 600; color: var(--p-text-muted-color); }
.inner-nav__section-label[data-v-59ca6f2f]:hover { background: var(--p-content-hover-background); color: var(--p-text-color); }
.inner-nav__section-label[data-v-59ca6f2f]:focus { outline: none; }
.inner-nav__section-label[data-v-59ca6f2f]:focus-visible { box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.inner-nav__section-title[data-v-59ca6f2f] { margin: 0px 0px 2px; padding: 0px 12px; font-size: var(--vo-text-nav); font-weight: 600; color: var(--p-text-muted-color); }
.inner-nav__section-chevron[data-v-59ca6f2f] { flex: 0 0 auto; transition: transform 0.18s; }
.inner-nav__section--open .inner-nav__section-chevron[data-v-59ca6f2f] { transform: rotate(180deg); }
.inner-nav__rail[data-v-59ca6f2f] .p-menu { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px; width: 100%; min-width: 0px; color: inherit; }
.inner-nav__rail[data-v-59ca6f2f] .p-menu-list { display: flex; flex-direction: column; gap: 4px; padding: 0px; outline: none; }
.inner-nav__rail[data-v-59ca6f2f] .p-menu-item-content, .inner-nav__rail[data-v-59ca6f2f] .p-menu-item-content:hover, .inner-nav__rail[data-v-59ca6f2f] .p-menu-item.p-focus > .p-menu-item-content { background: transparent; color: inherit; border-radius: 16px; }
.inner-nav__rail[data-v-59ca6f2f] .nav-link { padding-top: 6px; padding-bottom: 6px; }
.inner-nav__content[data-v-59ca6f2f] { min-width: 0px; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); }
.aa-hint[data-v-1ed2d08f] { display: block; margin-top: 0.25rem; color: var(--p-text-muted-color); font-size: var(--vo-text-body); }
.aa-hint--inline[data-v-1ed2d08f] { display: inline; margin-top: 0px; }
.aa-preview[data-v-1ed2d08f] { margin-top: 0.5rem; padding: 0.75rem; border-radius: var(--p-content-border-radius); background: var(--p-content-hover-background); white-space: pre-wrap; }
.aa-delay[data-v-1ed2d08f] { display: inline-flex; align-items: center; gap: 0.5rem; margin-top: 1rem; padding: 0.5rem 0.75rem; border-radius: var(--p-content-border-radius); background: color-mix(in srgb,var(--p-primary-color) 10%,var(--p-content-background)); color: var(--p-text-color); }
.aa-delay__raw[data-v-1ed2d08f] { color: var(--p-text-muted-color); }
.aa-sub[data-v-39c1b509] { color: var(--p-text-muted-color); font-size: var(--vo-text-body); }
.step-dialog__hint[data-v-419ba499] { margin: 0px; color: var(--p-text-muted-color); font-size: var(--vo-text-body); }
.cp-grid[data-v-ad86f26e] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 1.25rem; }
.cp-card[data-v-ad86f26e] { display: flex; flex-direction: column; gap: 0.375rem; width: 100%; min-height: 9.5rem; min-width: 0px; padding: 0.875rem 0.9rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--p-content-border-radius); background: var(--vo-surface); color: inherit; text-align: left; cursor: pointer; overflow: hidden; transition: background-color 0.15s; }
.cp-card[data-v-ad86f26e]:hover { background: var(--vo-surface-hover); }
.cp-card[data-v-ad86f26e]:focus { outline: none; }
.cp-card[data-v-ad86f26e]:focus-visible { box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.cp-card--skeleton[data-v-ad86f26e] { cursor: default; animation: 1.4s ease-in-out 0s infinite normal none running cp-pulse-ad86f26e; }
@keyframes cp-pulse-ad86f26e { 
  50% { opacity: 0.55; }
}
.cp-card__name[data-v-ad86f26e] { font-size: var(--vo-text-h2); font-weight: 600; line-height: 1.25; overflow-wrap: break-word; }
.cp-card__meta[data-v-ad86f26e], .cp-card__foot[data-v-ad86f26e] { font-size: var(--vo-text-body); color: var(--p-text-muted-color); }
.cp-card__tags[data-v-ad86f26e] { display: flex; flex-wrap: wrap; gap: 0.25rem; }
.cp-card__foot[data-v-ad86f26e] { display: flex; flex-direction: column; gap: 0.125rem; margin-top: auto; }
.cp-detail__lead[data-v-ad86f26e] { display: flex; align-items: center; gap: 0.625rem; min-width: 0px; }
.cp-detail__title[data-v-ad86f26e] { margin: 0px; font-size: var(--vo-text-h2); font-weight: 600; color: var(--p-text-color); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-v-ad86f26e] .cp-step__num { width: 4rem; }
.pa-topbar[data-v-f29e0a86] { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; padding: 1.25rem 1.25rem 0.5rem; }
:root, :host { --p-ripple-background: rgba(0,0,0,0.1); }
.dark { --p-ripple-background: rgba(255,255,255,0.3); }
.p-ink { display: block; position: absolute; background: var(--p-ripple-background); border-radius: 100%; transform: scale(0); pointer-events: none; }
.p-ink-active { animation: 0.4s linear 0s 1 normal none running ripple; }
@keyframes ripple { 
  100% { opacity: 0; transform: scale(2.5); }
}
:root, :host { --p-avatar-xl-width: 4rem; --p-avatar-xl-height: 4rem; --p-avatar-xl-font-size: 2rem; --p-avatar-xl-group-offset: -1.5rem; --p-avatar-xl-icon-size: 2rem; --p-avatar-lg-width: 3rem; --p-avatar-lg-height: 3rem; --p-avatar-lg-font-size: 1.5rem; --p-avatar-lg-group-offset: -1rem; --p-avatar-lg-icon-size: 1.5rem; --p-avatar-group-border-color: var(--p-content-background); --p-avatar-group-offset: -0.75rem; --p-avatar-icon-size: 1rem; --p-avatar-width: 2rem; --p-avatar-height: 2rem; --p-avatar-font-size: 1rem; --p-avatar-background: var(--p-content-border-color); --p-avatar-color: var(--p-content-color); --p-avatar-border-radius: var(--p-content-border-radius); }
.p-avatar { display: inline-flex; align-items: center; justify-content: center; width: var(--p-avatar-width); height: var(--p-avatar-height); font-size: var(--p-avatar-font-size); background: var(--p-avatar-background); color: var(--p-avatar-color); border-radius: var(--p-avatar-border-radius); }
.p-avatar-image { background: transparent; }
.p-avatar-circle { border-radius: 50%; }
.p-avatar-circle img { border-radius: 50%; }
.p-avatar-icon { font-size: var(--p-avatar-icon-size); width: var(--p-avatar-icon-size); height: var(--p-avatar-icon-size); }
.p-avatar img { width: 100%; height: 100%; }
.p-avatar-lg { width: var(--p-avatar-lg-width); height: var(--p-avatar-lg-width); font-size: var(--p-avatar-lg-font-size); }
.p-avatar-lg .p-avatar-icon { font-size: var(--p-avatar-lg-icon-size); width: var(--p-avatar-lg-icon-size); height: var(--p-avatar-lg-icon-size); }
.p-avatar-xl { width: var(--p-avatar-xl-width); height: var(--p-avatar-xl-width); font-size: var(--p-avatar-xl-font-size); }
.p-avatar-xl .p-avatar-icon { font-size: var(--p-avatar-xl-icon-size); width: var(--p-avatar-xl-icon-size); height: var(--p-avatar-xl-icon-size); }
.p-avatar-group { display: flex; align-items: center; }
.p-avatar-group .p-avatar + .p-avatar { margin-inline-start: var(--p-avatar-group-offset); }
.p-avatar-group .p-avatar { border: 2px solid var(--p-avatar-group-border-color); }
.p-avatar-group .p-avatar-lg + .p-avatar-lg { margin-inline-start: var(--p-avatar-lg-group-offset); }
.p-avatar-group .p-avatar-xl + .p-avatar-xl { margin-inline-start: var(--p-avatar-xl-group-offset); }
:root, :host { --p-tooltip-max-width: 12.5rem; --p-tooltip-gutter: 0.25rem; --p-tooltip-shadow: var(--p-overlay-popover-shadow); --p-tooltip-padding: 0.625rem 0.75rem; --p-tooltip-border-radius: var(--p-overlay-popover-border-radius); --p-tooltip-background: var(--p-surface-700); --p-tooltip-color: var(--p-surface-0); }
.dark { --p-tooltip-background: var(--p-surface-700); --p-tooltip-color: var(--p-surface-0); }
.p-tooltip { position: absolute; display: none; max-width: var(--p-tooltip-max-width); }
.p-tooltip-right, .p-tooltip-left { padding: 0 var(--p-tooltip-gutter); }
.p-tooltip-top, .p-tooltip-bottom { padding: var(--p-tooltip-gutter) 0; }
.p-tooltip-text { white-space: pre-line; word-break: break-word; background: var(--p-tooltip-background); color: var(--p-tooltip-color); padding: var(--p-tooltip-padding); box-shadow: var(--p-tooltip-shadow); border-radius: var(--p-tooltip-border-radius); }
.p-tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.p-tooltip-right .p-tooltip-arrow { margin-top: calc(-1 * var(--p-tooltip-gutter)); border-width: var(--p-tooltip-gutter) var(--p-tooltip-gutter) var(--p-tooltip-gutter) 0; border-right-color: var(--p-tooltip-background); }
.p-tooltip-left .p-tooltip-arrow { margin-top: calc(-1 * var(--p-tooltip-gutter)); border-width: var(--p-tooltip-gutter) 0 var(--p-tooltip-gutter) var(--p-tooltip-gutter); border-left-color: var(--p-tooltip-background); }
.p-tooltip-top .p-tooltip-arrow { margin-left: calc(-1 * var(--p-tooltip-gutter)); border-width: var(--p-tooltip-gutter) var(--p-tooltip-gutter) 0 var(--p-tooltip-gutter); border-top-color: var(--p-tooltip-background); border-bottom-color: var(--p-tooltip-background); }
.p-tooltip-bottom .p-tooltip-arrow { margin-left: calc(-1 * var(--p-tooltip-gutter)); border-width: 0 var(--p-tooltip-gutter) var(--p-tooltip-gutter) var(--p-tooltip-gutter); border-top-color: var(--p-tooltip-background); border-bottom-color: var(--p-tooltip-background); }
:root, :host { --p-togglebutton-content-checked-background: transparent; --p-togglebutton-content-checked-shadow: none; --p-togglebutton-content-padding: 0; --p-togglebutton-content-border-radius: 0; --p-togglebutton-content-lg-padding: 0; --p-togglebutton-content-sm-padding: 0; --p-togglebutton-icon-color: var(--p-text-muted-color); --p-togglebutton-icon-hover-color: var(--p-text-muted-color); --p-togglebutton-icon-checked-color: var(--p-highlight-color); --p-togglebutton-icon-disabled-color: var(--p-form-field-disabled-color); --p-togglebutton-padding: 0.625rem 1rem; --p-togglebutton-border-radius: var(--p-content-border-radius); --p-togglebutton-gap: 0.5rem; --p-togglebutton-font-weight: 500; --p-togglebutton-background: var(--p-form-field-background); --p-togglebutton-border-color: var(--p-form-field-border-color); --p-togglebutton-color: var(--p-form-field-color); --p-togglebutton-hover-color: var(--p-form-field-color); --p-togglebutton-checked-background: var(--p-highlight-background); --p-togglebutton-checked-color: var(--p-highlight-color); --p-togglebutton-checked-border-color: var(--p-form-field-border-color); --p-togglebutton-disabled-background: var(--p-form-field-disabled-background); --p-togglebutton-disabled-border-color: var(--p-form-field-disabled-background); --p-togglebutton-disabled-color: var(--p-form-field-disabled-color); --p-togglebutton-invalid-border-color: var(--p-form-field-invalid-border-color); --p-togglebutton-transition-duration: var(--p-form-field-transition-duration); --p-togglebutton-lg-font-size: var(--p-form-field-lg-font-size); --p-togglebutton-lg-padding: 0.75rem 1.25rem; --p-togglebutton-sm-font-size: var(--p-form-field-sm-font-size); --p-togglebutton-sm-padding: 0.5rem 0.75rem; --p-togglebutton-focus-ring-width: var(--p-form-field-focus-ring-width); --p-togglebutton-focus-ring-style: var(--p-form-field-focus-ring-style); --p-togglebutton-focus-ring-color: var(--p-form-field-focus-ring-color); --p-togglebutton-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-togglebutton-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); --p-togglebutton-hover-background: var(--p-surface-100); }
.dark { --p-togglebutton-hover-background: var(--p-surface-800); }
.p-togglebutton { display: inline-flex; cursor: pointer; user-select: none; overflow: hidden; position: relative; color: var(--p-togglebutton-color); background: var(--p-togglebutton-background); border: 1px solid var(--p-togglebutton-border-color); padding: var(--p-togglebutton-padding); font-size: 1rem; font-family: inherit; font-feature-settings: inherit; transition: background var(--p-togglebutton-transition-duration),color var(--p-togglebutton-transition-duration),border-color var(--p-togglebutton-transition-duration),outline-color var(--p-togglebutton-transition-duration),box-shadow var(--p-togglebutton-transition-duration); border-radius: var(--p-togglebutton-border-radius); outline-color: transparent; font-weight: var(--p-togglebutton-font-weight); }
.p-togglebutton-content { display: inline-flex; flex: 1 1 auto; align-items: center; justify-content: center; gap: var(--p-togglebutton-gap); padding: var(--p-togglebutton-content-padding); background: transparent; border-radius: var(--p-togglebutton-content-border-radius); transition: background var(--p-togglebutton-transition-duration),color var(--p-togglebutton-transition-duration),border-color var(--p-togglebutton-transition-duration),outline-color var(--p-togglebutton-transition-duration),box-shadow var(--p-togglebutton-transition-duration); }
.p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover { background: var(--p-togglebutton-hover-background); color: var(--p-togglebutton-hover-color); }
.p-togglebutton.p-togglebutton-checked { background: var(--p-togglebutton-checked-background); border-color: var(--p-togglebutton-checked-border-color); color: var(--p-togglebutton-checked-color); }
.p-togglebutton-checked .p-togglebutton-content { background: var(--p-togglebutton-content-checked-background); box-shadow: var(--p-togglebutton-content-checked-shadow); }
.p-togglebutton:focus-visible { box-shadow: var(--p-togglebutton-focus-ring-shadow); outline: var(--p-togglebutton-focus-ring-width) var(--p-togglebutton-focus-ring-style) var(--p-togglebutton-focus-ring-color); outline-offset: var(--p-togglebutton-focus-ring-offset); }
.p-togglebutton.p-invalid { border-color: var(--p-togglebutton-invalid-border-color); }
.p-togglebutton:disabled { opacity: 1; cursor: default; background: var(--p-togglebutton-disabled-background); border-color: var(--p-togglebutton-disabled-border-color); color: var(--p-togglebutton-disabled-color); }
.p-togglebutton-label, .p-togglebutton-icon { position: relative; transition: none; }
.p-togglebutton-icon { color: var(--p-togglebutton-icon-color); }
.p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover .p-togglebutton-icon { color: var(--p-togglebutton-icon-hover-color); }
.p-togglebutton.p-togglebutton-checked .p-togglebutton-icon { color: var(--p-togglebutton-icon-checked-color); }
.p-togglebutton:disabled .p-togglebutton-icon { color: var(--p-togglebutton-icon-disabled-color); }
.p-togglebutton-sm { padding: var(--p-togglebutton-sm-padding); font-size: var(--p-togglebutton-sm-font-size); }
.p-togglebutton-sm .p-togglebutton-content { padding: var(--p-togglebutton-content-sm-padding); }
.p-togglebutton-lg { padding: var(--p-togglebutton-lg-padding); font-size: var(--p-togglebutton-lg-font-size); }
.p-togglebutton-lg .p-togglebutton-content { padding: var(--p-togglebutton-content-lg-padding); }
.p-togglebutton-fluid { width: 100%; }
.p-icon { display: inline-block; vertical-align: baseline; flex-shrink: 0; }
.p-icon-spin { animation: 2s linear 0s infinite normal none running p-icon-spin; }
@-webkit-keyframes p-icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes p-icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
:root, :host { --p-iconfield-icon-color: var(--p-form-field-icon-color); }
.p-iconfield { position: relative; display: block; }
.p-inputicon { position: absolute; top: 50%; margin-top: calc(-1 * (var(--p-icon-size) / 2)); color: var(--p-iconfield-icon-color); line-height: 1; z-index: 1; }
.p-iconfield .p-inputicon:first-child { inset-inline-start: var(--p-form-field-padding-x); }
.p-iconfield .p-inputicon:last-child { inset-inline-end: var(--p-form-field-padding-x); }
.p-iconfield .p-inputtext:not(:first-child), .p-iconfield .p-inputwrapper:not(:first-child) .p-inputtext { padding-inline-start: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-iconfield .p-inputtext:not(:last-child) { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-iconfield:has(.p-inputfield-sm) .p-inputicon { font-size: var(--p-form-field-sm-font-size); width: var(--p-form-field-sm-font-size); height: var(--p-form-field-sm-font-size); margin-top: calc(-1 * (var(--p-form-field-sm-font-size) / 2)); }
.p-iconfield:has(.p-inputfield-lg) .p-inputicon { font-size: var(--p-form-field-lg-font-size); width: var(--p-form-field-lg-font-size); height: var(--p-form-field-lg-font-size); margin-top: calc(-1 * (var(--p-form-field-lg-font-size) / 2)); }
:root, :host { --p-inputtext-background: var(--p-form-field-background); --p-inputtext-disabled-background: var(--p-form-field-disabled-background); --p-inputtext-filled-background: var(--p-form-field-filled-background); --p-inputtext-filled-hover-background: var(--p-form-field-filled-hover-background); --p-inputtext-filled-focus-background: var(--p-form-field-filled-focus-background); --p-inputtext-border-color: var(--p-form-field-border-color); --p-inputtext-hover-border-color: var(--p-form-field-hover-border-color); --p-inputtext-focus-border-color: var(--p-form-field-focus-border-color); --p-inputtext-invalid-border-color: var(--p-form-field-invalid-border-color); --p-inputtext-color: var(--p-form-field-color); --p-inputtext-disabled-color: var(--p-form-field-disabled-color); --p-inputtext-placeholder-color: var(--p-form-field-placeholder-color); --p-inputtext-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-inputtext-shadow: var(--p-form-field-shadow); --p-inputtext-padding-x: var(--p-form-field-padding-x); --p-inputtext-padding-y: var(--p-form-field-padding-y); --p-inputtext-border-radius: var(--p-form-field-border-radius); --p-inputtext-transition-duration: var(--p-form-field-transition-duration); --p-inputtext-lg-font-size: var(--p-form-field-lg-font-size); --p-inputtext-lg-padding-x: var(--p-form-field-lg-padding-x); --p-inputtext-lg-padding-y: var(--p-form-field-lg-padding-y); --p-inputtext-sm-font-size: var(--p-form-field-sm-font-size); --p-inputtext-sm-padding-x: var(--p-form-field-sm-padding-x); --p-inputtext-sm-padding-y: var(--p-form-field-sm-padding-y); --p-inputtext-focus-ring-width: var(--p-form-field-focus-ring-width); --p-inputtext-focus-ring-style: var(--p-form-field-focus-ring-style); --p-inputtext-focus-ring-color: var(--p-form-field-focus-ring-color); --p-inputtext-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-inputtext-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
.p-inputtext { font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: var(--p-inputtext-color); background: var(--p-inputtext-background); padding-block: var(--p-inputtext-padding-y); padding-inline: var(--p-inputtext-padding-x); border: 1px solid var(--p-inputtext-border-color); transition: background var(--p-inputtext-transition-duration),color var(--p-inputtext-transition-duration),border-color var(--p-inputtext-transition-duration),outline-color var(--p-inputtext-transition-duration),box-shadow var(--p-inputtext-transition-duration); appearance: none; border-radius: var(--p-inputtext-border-radius); outline-color: transparent; box-shadow: var(--p-inputtext-shadow); }
.p-inputtext:enabled:hover { border-color: var(--p-inputtext-hover-border-color); }
.p-inputtext:enabled:focus { border-color: var(--p-inputtext-focus-border-color); box-shadow: var(--p-inputtext-focus-ring-shadow); outline: var(--p-inputtext-focus-ring-width) var(--p-inputtext-focus-ring-style) var(--p-inputtext-focus-ring-color); outline-offset: var(--p-inputtext-focus-ring-offset); }
.p-inputtext.p-invalid { border-color: var(--p-inputtext-invalid-border-color); }
.p-inputtext.p-variant-filled { background: var(--p-inputtext-filled-background); }
.p-inputtext.p-variant-filled:enabled:hover { background: var(--p-inputtext-filled-hover-background); }
.p-inputtext.p-variant-filled:enabled:focus { background: var(--p-inputtext-filled-focus-background); }
.p-inputtext:disabled { opacity: 1; background: var(--p-inputtext-disabled-background); color: var(--p-inputtext-disabled-color); }
.p-inputtext::placeholder { color: var(--p-inputtext-placeholder-color); }
.p-inputtext.p-invalid::placeholder { color: var(--p-inputtext-invalid-placeholder-color); }
.p-inputtext-sm { font-size: var(--p-inputtext-sm-font-size); padding-block: var(--p-inputtext-sm-padding-y); padding-inline: var(--p-inputtext-sm-padding-x); }
.p-inputtext-lg { font-size: var(--p-inputtext-lg-font-size); padding-block: var(--p-inputtext-lg-padding-y); padding-inline: var(--p-inputtext-lg-padding-x); }
.p-inputtext-fluid { width: 100%; }
:root, :host { --p-skeleton-border-radius: var(--p-content-border-radius); --p-skeleton-background: var(--p-surface-200); --p-skeleton-animation-background: rgba(255,255,255,0.4); }
.dark { --p-skeleton-background: rgba(255,255,255,0.06); --p-skeleton-animation-background: rgba(255,255,255,0.04); }
.p-skeleton { display: block; overflow: hidden; background: var(--p-skeleton-background); border-radius: var(--p-skeleton-border-radius); }
.p-skeleton::after { content: ""; animation: 1.2s ease 0s infinite normal none running p-skeleton-animation; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; transform: translateX(-100%); z-index: 1; background: linear-gradient(90deg,rgba(255,255,255,0),var(--p-skeleton-animation-background),rgba(255,255,255,0)); }
[dir="rtl"] .p-skeleton::after { animation-name: p-skeleton-animation-rtl; }
.p-skeleton-circle { border-radius: 50%; }
.p-skeleton-animation-none::after { animation: auto ease 0s 1 normal none running none; }
@keyframes p-skeleton-animation { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
@keyframes p-skeleton-animation-rtl { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
.wizard[data-v-666ff612] { display: flex; flex-direction: column; gap: 1.15rem; height: min(72vh, 38rem); }
.wizard__main[data-v-666ff612] { display: flex; flex-direction: column; flex: 1 1 0%; gap: 1rem; min-width: 0px; min-height: 0px; }
.wizard__rail[data-v-666ff612] { display: flex; align-items: center; list-style: none; margin: 0px; padding: 0px; flex-shrink: 0; }
.wizard__rail-item[data-v-666ff612] { display: flex; align-items: center; flex: 1 1 0%; }
.wizard__rail-item[data-v-666ff612]:last-child { flex: 0 0 auto; }
.wizard__rail-line[data-v-666ff612] { flex: 1 1 0%; height: 2px; margin: 0px 0.5rem; border-radius: 999px; background: var(--vo-pill-neutral-bg); }
.wizard__marker[data-v-666ff612] { display: inline-flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; flex-shrink: 0; border-radius: 16px; background: var(--vo-pill-neutral-bg); color: var(--p-text-muted-color); font-size: var(--vo-text-pill-sm); font-weight: var(--vo-pill-weight); cursor: pointer; }
.wizard__marker.is-active[data-v-666ff612] { background: var(--vo-pill-strong-bg); color: var(--p-text-color); }
.wizard__marker.is-done[data-v-666ff612] { background: var(--vo-pill-success-bg); color: var(--vo-pill-success-fg); }
.wizard__marker.is-done.is-active[data-v-666ff612] { background: color-mix(in srgb,var(--vo-pill-success-fg) 22%,transparent); }
.wizard__body[data-v-666ff612] { flex: 1 1 0%; min-width: 0px; min-height: 0px; overflow-y: auto; padding-inline-end: 0.25rem; }
.wizard__subtitle[data-v-666ff612] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); margin: 0.125rem 0px 1rem; }
.wizard__actions[data-v-666ff612] { display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0; }
.wizard__missing[data-v-666ff612] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); margin: 0px 0px 0.75rem; }
.wizard__blocked[data-v-666ff612] { color: var(--p-red-400); font-size: var(--vo-text-h3); margin-inline-end: auto; }
.wizard__progress[data-v-666ff612] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); margin-inline-end: auto; }
.wizard__banner[data-v-666ff612] { display: flex; align-items: center; gap: 1rem; flex-shrink: 0; padding: 1rem 1.25rem; border-radius: 20px; background: var(--vo-art-tint, var(--vo-surface-nested)); box-shadow: inset 0 0 2.5rem var(--vo-art-inset, transparent); }
.wizard__art[data-v-666ff612] { --wizard-art-size: 5rem; flex-shrink: 0; line-height: 0; }
.wizard__help[data-v-666ff612] { min-width: 0px; color: var(--p-text-color); }
.wizard__help p[data-v-666ff612] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); margin-top: 0.25rem; }
.wizard__help-done[data-v-666ff612] { color: var(--vo-pill-success-fg); }
:root { --iti-hover-color: rgba(0, 0, 0, .05); --iti-border-color: #ccc; --iti-dropdown-bg: white; --iti-icon-color: #555; --iti-spacer-horizontal: 8px; --iti-flag-height: 12px; --iti-flag-width: 16px; --iti-globe-height: 16px; --iti-search-clear-icon-height: 13px; --iti-border-width: 1px; --iti-arrow-height: 4px; --iti-arrow-width: calc((var(--iti-arrow-height) / 2) * 3); --iti-triangle-border: calc(var(--iti-arrow-width) / 2); --iti-arrow-padding: 6px; --iti-flag-sprite-width: 3904px; --iti-flag-sprite-height: 12px; --iti-mobile-popup-margin: 30px; }
.iti { position: relative; display: inline-block; }
.iti * { box-sizing: border-box; }
.iti__a11y-text { width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute; }
.iti input.iti__tel-input, .iti input.iti__tel-input[type="text"], .iti input.iti__tel-input[type="tel"] { position: relative; z-index: 0; margin: 0px !important; }
.iti__country-container { position: absolute; top: 0px; bottom: 0px; left: 0px; padding: var(--iti-border-width); }
.iti__selected-country { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; background: none; border: 0px; margin: 0px; padding: 0px; font-family: inherit; font-size: inherit; color: inherit; border-radius: 0px; font-weight: inherit; line-height: inherit; text-decoration: none; }
.iti__selected-country-primary { display: flex; align-items: center; height: 100%; padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal); }
.iti__arrow { margin-left: var(--iti-arrow-padding); width: 0px; height: 0px; border-left: var(--iti-triangle-border) solid transparent; border-right: var(--iti-triangle-border) solid transparent; border-top: var(--iti-arrow-height) solid var(--iti-icon-color); }
.iti__arrow--up { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: var(--iti-arrow-height) solid var(--iti-icon-color); }
.iti__dropdown-content { border-radius: 3px; background-color: var(--iti-dropdown-bg); }
.iti--inline-dropdown .iti__dropdown-content { border: var(--iti-border-width) solid var(--iti-border-color); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; }
.iti--inline-dropdown:not(.iti--container) .iti__dropdown-content { position: absolute; z-index: 2; left: 0px; }
.iti__search-input { width: 100%; border-width: 0px; border-radius: 3px; padding-left: 30px; padding-right: 28px; }
[dir="rtl"] .iti__search-input { padding-left: inherit; padding-right: 30px; background-position: right 8px center; }
.iti__search-input::-webkit-search-cancel-button { appearance: none; }
.iti__search-input, .iti__country { padding-top: 8px; padding-bottom: 8px; }
.iti__search-input-wrapper { position: relative; display: flex; align-items: center; border-bottom: 1px solid var(--iti-border-color); }
.iti__search-icon { position: absolute; left: 8px; display: flex; pointer-events: none; }
[dir="rtl"] .iti__search-icon { left: auto; right: 8px; }
.iti__search-icon-svg { width: var(--iti-globe-height); height: var(--iti-globe-height); display: block; stroke: var(--iti-icon-color); fill: none; stroke-width: 3; }
.iti__search-clear { position: absolute; right: 4px; background: transparent; border: 0px; border-radius: 3px; cursor: pointer; padding: 5px; display: flex; align-items: center; justify-content: center; transition: background-color 0.15s; }
.iti__search-clear .iti__search-clear-x { stroke-width: 2; }
.iti__search-clear .iti__search-clear-bg { fill: var(--iti-icon-color); }
.iti__search-clear-svg { width: var(--iti-search-clear-icon-height); height: var(--iti-search-clear-icon-height); display: block; }
[dir="rtl"] .iti__search-clear { right: auto; left: 4px; }
.iti__search-clear:hover, .iti__search-clear:focus-visible { background: var(--iti-hover-color); outline: none; }
.iti__no-results { text-align: center; padding: 30px 0px; }
.iti__country-list { list-style: none; padding: 0px; margin: 0px; cursor: pointer; overflow-y: scroll; }
.iti--inline-dropdown .iti__country-list { max-height: 185px; }
.iti--flexible-dropdown-width .iti__country-list { white-space: nowrap; }
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list { white-space: normal; }
}
.iti__country { display: flex; align-items: center; padding-left: var(--iti-spacer-horizontal); padding-right: var(--iti-spacer-horizontal); outline: none; }
.iti__country-name { flex-grow: 1; }
.iti__country-check { margin: 0 1px 0 var(--iti-spacer-horizontal); display: flex; align-items: center; color: var(--iti-icon-color); }
.iti__country-check-svg { width: var(--iti-search-clear-icon-height); height: var(--iti-search-clear-icon-height); display: block; }
.iti__country.iti__highlight { background-color: var(--iti-hover-color); }
.iti__country-list .iti__flag { margin-right: var(--iti-spacer-horizontal); }
[dir="rtl"] .iti__country-list .iti__flag { margin-right: 0px; margin-left: var(--iti-spacer-horizontal); }
.iti__country-list .iti__flag { flex-shrink: 0; }
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country { cursor: pointer; }
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary { background-color: var(--iti-hover-color); }
.iti .iti__selected-dial-code { margin-left: 4px; }
.iti--container { position: fixed; top: -1000px; left: -1000px; z-index: 1060; }
.iti--container:hover { cursor: pointer; }
.iti__hide { display: none; }
.iti__v-hide { visibility: hidden; }
.iti--fullscreen-popup.iti--container { background-color: rgba(0, 0, 0, 0.5); inset: 0px; position: fixed; padding: var(--iti-mobile-popup-margin); display: flex; flex-direction: column; justify-content: flex-start; }
.iti--fullscreen-popup .iti__dropdown-content { display: flex; flex-direction: column; max-height: 100%; position: relative; }
.iti--fullscreen-popup .iti__country, .iti--fullscreen-popup .iti__search-input { padding-top: 10px; padding-bottom: 10px; }
.iti--fullscreen-popup .iti__country { padding-left: 10px; padding-right: 10px; line-height: 1.5em; }
.iti__flag { --iti-flag-offset: 100px; height: var(--iti-flag-height); width: var(--iti-flag-width); border-radius: 1px; box-shadow: rgb(136, 136, 136) 0px 0px 1px; background-image: image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x); background-repeat: no-repeat; background-position: var(--iti-flag-offset) 0; background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height); }
.iti__loading { position: relative; background: none; box-shadow: none; }
.iti__loading::after { content: ""; position: absolute; inset: 0px; margin: auto; width: var(--iti-flag-height); height: var(--iti-flag-height); box-sizing: border-box; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; border-radius: 50%; animation: 1s linear 0s infinite normal none running iti-spinner; }
@keyframes iti-spinner { 
  100% { transform: rotate(360deg); }
}
.iti__ac { --iti-flag-offset: 0px; }
.iti__ad { --iti-flag-offset: -16px; }
.iti__ae { --iti-flag-offset: -32px; }
.iti__af { --iti-flag-offset: -48px; }
.iti__ag { --iti-flag-offset: -64px; }
.iti__ai { --iti-flag-offset: -80px; }
.iti__al { --iti-flag-offset: -96px; }
.iti__am { --iti-flag-offset: -112px; }
.iti__ao { --iti-flag-offset: -128px; }
.iti__ar { --iti-flag-offset: -144px; }
.iti__as { --iti-flag-offset: -160px; }
.iti__at { --iti-flag-offset: -176px; }
.iti__au { --iti-flag-offset: -192px; }
.iti__aw { --iti-flag-offset: -208px; }
.iti__ax { --iti-flag-offset: -224px; }
.iti__az { --iti-flag-offset: -240px; }
.iti__ba { --iti-flag-offset: -256px; }
.iti__bb { --iti-flag-offset: -272px; }
.iti__bd { --iti-flag-offset: -288px; }
.iti__be { --iti-flag-offset: -304px; }
.iti__bf { --iti-flag-offset: -320px; }
.iti__bg { --iti-flag-offset: -336px; }
.iti__bh { --iti-flag-offset: -352px; }
.iti__bi { --iti-flag-offset: -368px; }
.iti__bj { --iti-flag-offset: -384px; }
.iti__bl { --iti-flag-offset: -400px; }
.iti__bm { --iti-flag-offset: -416px; }
.iti__bn { --iti-flag-offset: -432px; }
.iti__bo { --iti-flag-offset: -448px; }
.iti__bq { --iti-flag-offset: -464px; }
.iti__br { --iti-flag-offset: -480px; }
.iti__bs { --iti-flag-offset: -496px; }
.iti__bt { --iti-flag-offset: -512px; }
.iti__bw { --iti-flag-offset: -528px; }
.iti__by { --iti-flag-offset: -544px; }
.iti__bz { --iti-flag-offset: -560px; }
.iti__ca { --iti-flag-offset: -576px; }
.iti__cc { --iti-flag-offset: -592px; }
.iti__cd { --iti-flag-offset: -608px; }
.iti__cf { --iti-flag-offset: -624px; }
.iti__cg { --iti-flag-offset: -640px; }
.iti__ch { --iti-flag-offset: -656px; }
.iti__ci { --iti-flag-offset: -672px; }
.iti__ck { --iti-flag-offset: -688px; }
.iti__cl { --iti-flag-offset: -704px; }
.iti__cm { --iti-flag-offset: -720px; }
.iti__cn { --iti-flag-offset: -736px; }
.iti__co { --iti-flag-offset: -752px; }
.iti__cr { --iti-flag-offset: -768px; }
.iti__cu { --iti-flag-offset: -784px; }
.iti__cv { --iti-flag-offset: -800px; }
.iti__cw { --iti-flag-offset: -816px; }
.iti__cx { --iti-flag-offset: -832px; }
.iti__cy { --iti-flag-offset: -848px; }
.iti__cz { --iti-flag-offset: -864px; }
.iti__de { --iti-flag-offset: -880px; }
.iti__dj { --iti-flag-offset: -896px; }
.iti__dk { --iti-flag-offset: -912px; }
.iti__dm { --iti-flag-offset: -928px; }
.iti__do { --iti-flag-offset: -944px; }
.iti__dz { --iti-flag-offset: -960px; }
.iti__ec { --iti-flag-offset: -976px; }
.iti__ee { --iti-flag-offset: -992px; }
.iti__eg { --iti-flag-offset: -1008px; }
.iti__eh { --iti-flag-offset: -1024px; }
.iti__er { --iti-flag-offset: -1040px; }
.iti__es { --iti-flag-offset: -1056px; }
.iti__et { --iti-flag-offset: -1072px; }
.iti__fi { --iti-flag-offset: -1088px; }
.iti__fj { --iti-flag-offset: -1104px; }
.iti__fk { --iti-flag-offset: -1120px; }
.iti__fm { --iti-flag-offset: -1136px; }
.iti__fo { --iti-flag-offset: -1152px; }
.iti__fr { --iti-flag-offset: -1168px; }
.iti__ga { --iti-flag-offset: -1184px; }
.iti__gb { --iti-flag-offset: -1200px; }
.iti__gd { --iti-flag-offset: -1216px; }
.iti__ge { --iti-flag-offset: -1232px; }
.iti__gf { --iti-flag-offset: -1248px; }
.iti__gg { --iti-flag-offset: -1264px; }
.iti__gh { --iti-flag-offset: -1280px; }
.iti__gi { --iti-flag-offset: -1296px; }
.iti__gl { --iti-flag-offset: -1312px; }
.iti__gm { --iti-flag-offset: -1328px; }
.iti__gn { --iti-flag-offset: -1344px; }
.iti__gp { --iti-flag-offset: -1360px; }
.iti__gq { --iti-flag-offset: -1376px; }
.iti__gr { --iti-flag-offset: -1392px; }
.iti__gt { --iti-flag-offset: -1408px; }
.iti__gu { --iti-flag-offset: -1424px; }
.iti__gw { --iti-flag-offset: -1440px; }
.iti__gy { --iti-flag-offset: -1456px; }
.iti__hk { --iti-flag-offset: -1472px; }
.iti__hn { --iti-flag-offset: -1488px; }
.iti__hr { --iti-flag-offset: -1504px; }
.iti__ht { --iti-flag-offset: -1520px; }
.iti__hu { --iti-flag-offset: -1536px; }
.iti__id { --iti-flag-offset: -1552px; }
.iti__ie { --iti-flag-offset: -1568px; }
.iti__il { --iti-flag-offset: -1584px; }
.iti__im { --iti-flag-offset: -1600px; }
.iti__in { --iti-flag-offset: -1616px; }
.iti__io { --iti-flag-offset: -1632px; }
.iti__iq { --iti-flag-offset: -1648px; }
.iti__ir { --iti-flag-offset: -1664px; }
.iti__is { --iti-flag-offset: -1680px; }
.iti__it { --iti-flag-offset: -1696px; }
.iti__je { --iti-flag-offset: -1712px; }
.iti__jm { --iti-flag-offset: -1728px; }
.iti__jo { --iti-flag-offset: -1744px; }
.iti__jp { --iti-flag-offset: -1760px; }
.iti__ke { --iti-flag-offset: -1776px; }
.iti__kg { --iti-flag-offset: -1792px; }
.iti__kh { --iti-flag-offset: -1808px; }
.iti__ki { --iti-flag-offset: -1824px; }
.iti__km { --iti-flag-offset: -1840px; }
.iti__kn { --iti-flag-offset: -1856px; }
.iti__kp { --iti-flag-offset: -1872px; }
.iti__kr { --iti-flag-offset: -1888px; }
.iti__kw { --iti-flag-offset: -1904px; }
.iti__ky { --iti-flag-offset: -1920px; }
.iti__kz { --iti-flag-offset: -1936px; }
.iti__la { --iti-flag-offset: -1952px; }
.iti__lb { --iti-flag-offset: -1968px; }
.iti__lc { --iti-flag-offset: -1984px; }
.iti__li { --iti-flag-offset: -2000px; }
.iti__lk { --iti-flag-offset: -2016px; }
.iti__lr { --iti-flag-offset: -2032px; }
.iti__ls { --iti-flag-offset: -2048px; }
.iti__lt { --iti-flag-offset: -2064px; }
.iti__lu { --iti-flag-offset: -2080px; }
.iti__lv { --iti-flag-offset: -2096px; }
.iti__ly { --iti-flag-offset: -2112px; }
.iti__ma { --iti-flag-offset: -2128px; }
.iti__mc { --iti-flag-offset: -2144px; }
.iti__md { --iti-flag-offset: -2160px; }
.iti__me { --iti-flag-offset: -2176px; }
.iti__mf { --iti-flag-offset: -2192px; }
.iti__mg { --iti-flag-offset: -2208px; }
.iti__mh { --iti-flag-offset: -2224px; }
.iti__mk { --iti-flag-offset: -2240px; }
.iti__ml { --iti-flag-offset: -2256px; }
.iti__mm { --iti-flag-offset: -2272px; }
.iti__mn { --iti-flag-offset: -2288px; }
.iti__mo { --iti-flag-offset: -2304px; }
.iti__mp { --iti-flag-offset: -2320px; }
.iti__mq { --iti-flag-offset: -2336px; }
.iti__mr { --iti-flag-offset: -2352px; }
.iti__ms { --iti-flag-offset: -2368px; }
.iti__mt { --iti-flag-offset: -2384px; }
.iti__mu { --iti-flag-offset: -2400px; }
.iti__mv { --iti-flag-offset: -2416px; }
.iti__mw { --iti-flag-offset: -2432px; }
.iti__mx { --iti-flag-offset: -2448px; }
.iti__my { --iti-flag-offset: -2464px; }
.iti__mz { --iti-flag-offset: -2480px; }
.iti__na { --iti-flag-offset: -2496px; }
.iti__nc { --iti-flag-offset: -2512px; }
.iti__ne { --iti-flag-offset: -2528px; }
.iti__nf { --iti-flag-offset: -2544px; }
.iti__ng { --iti-flag-offset: -2560px; }
.iti__ni { --iti-flag-offset: -2576px; }
.iti__nl { --iti-flag-offset: -2592px; }
.iti__no { --iti-flag-offset: -2608px; }
.iti__np { --iti-flag-offset: -2624px; }
.iti__nr { --iti-flag-offset: -2640px; }
.iti__nu { --iti-flag-offset: -2656px; }
.iti__nz { --iti-flag-offset: -2672px; }
.iti__om { --iti-flag-offset: -2688px; }
.iti__pa { --iti-flag-offset: -2704px; }
.iti__pe { --iti-flag-offset: -2720px; }
.iti__pf { --iti-flag-offset: -2736px; }
.iti__pg { --iti-flag-offset: -2752px; }
.iti__ph { --iti-flag-offset: -2768px; }
.iti__pk { --iti-flag-offset: -2784px; }
.iti__pl { --iti-flag-offset: -2800px; }
.iti__pm { --iti-flag-offset: -2816px; }
.iti__pr { --iti-flag-offset: -2832px; }
.iti__ps { --iti-flag-offset: -2848px; }
.iti__pt { --iti-flag-offset: -2864px; }
.iti__pw { --iti-flag-offset: -2880px; }
.iti__py { --iti-flag-offset: -2896px; }
.iti__qa { --iti-flag-offset: -2912px; }
.iti__re { --iti-flag-offset: -2928px; }
.iti__ro { --iti-flag-offset: -2944px; }
.iti__rs { --iti-flag-offset: -2960px; }
.iti__ru { --iti-flag-offset: -2976px; }
.iti__rw { --iti-flag-offset: -2992px; }
.iti__sa { --iti-flag-offset: -3008px; }
.iti__sb { --iti-flag-offset: -3024px; }
.iti__sc { --iti-flag-offset: -3040px; }
.iti__sd { --iti-flag-offset: -3056px; }
.iti__se { --iti-flag-offset: -3072px; }
.iti__sg { --iti-flag-offset: -3088px; }
.iti__sh { --iti-flag-offset: -3104px; }
.iti__si { --iti-flag-offset: -3120px; }
.iti__sj { --iti-flag-offset: -3136px; }
.iti__sk { --iti-flag-offset: -3152px; }
.iti__sl { --iti-flag-offset: -3168px; }
.iti__sm { --iti-flag-offset: -3184px; }
.iti__sn { --iti-flag-offset: -3200px; }
.iti__so { --iti-flag-offset: -3216px; }
.iti__sr { --iti-flag-offset: -3232px; }
.iti__ss { --iti-flag-offset: -3248px; }
.iti__st { --iti-flag-offset: -3264px; }
.iti__sv { --iti-flag-offset: -3280px; }
.iti__sx { --iti-flag-offset: -3296px; }
.iti__sy { --iti-flag-offset: -3312px; }
.iti__sz { --iti-flag-offset: -3328px; }
.iti__tc { --iti-flag-offset: -3344px; }
.iti__td { --iti-flag-offset: -3360px; }
.iti__tg { --iti-flag-offset: -3376px; }
.iti__th { --iti-flag-offset: -3392px; }
.iti__tj { --iti-flag-offset: -3408px; }
.iti__tk { --iti-flag-offset: -3424px; }
.iti__tl { --iti-flag-offset: -3440px; }
.iti__tm { --iti-flag-offset: -3456px; }
.iti__tn { --iti-flag-offset: -3472px; }
.iti__to { --iti-flag-offset: -3488px; }
.iti__tr { --iti-flag-offset: -3504px; }
.iti__tt { --iti-flag-offset: -3520px; }
.iti__tv { --iti-flag-offset: -3536px; }
.iti__tw { --iti-flag-offset: -3552px; }
.iti__tz { --iti-flag-offset: -3568px; }
.iti__ua { --iti-flag-offset: -3584px; }
.iti__ug { --iti-flag-offset: -3600px; }
.iti__us { --iti-flag-offset: -3616px; }
.iti__uy { --iti-flag-offset: -3632px; }
.iti__uz { --iti-flag-offset: -3648px; }
.iti__va { --iti-flag-offset: -3664px; }
.iti__vc { --iti-flag-offset: -3680px; }
.iti__ve { --iti-flag-offset: -3696px; }
.iti__vg { --iti-flag-offset: -3712px; }
.iti__vi { --iti-flag-offset: -3728px; }
.iti__vn { --iti-flag-offset: -3744px; }
.iti__vu { --iti-flag-offset: -3760px; }
.iti__wf { --iti-flag-offset: -3776px; }
.iti__ws { --iti-flag-offset: -3792px; }
.iti__xk { --iti-flag-offset: -3808px; }
.iti__ye { --iti-flag-offset: -3824px; }
.iti__yt { --iti-flag-offset: -3840px; }
.iti__za { --iti-flag-offset: -3856px; }
.iti__zm { --iti-flag-offset: -3872px; }
.iti__zw { --iti-flag-offset: -3888px; }
.iti__globe { background: none; box-shadow: none; height: var(--iti-globe-height); display: flex; align-items: center; justify-content: center; padding: 0px; }
.iti__globe .iti__globe-svg { width: 100%; height: 100%; fill: var(--iti-icon-color); }
@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))) {
  .iti__tel-input:focus { outline-offset: 1px; }
}
:root { --iti-path-flags-1x: url("a/e0436ae042c6.webp"); --iti-path-flags-2x: url("a/73a219a77793.webp"); }
.phone-input-wrapper[data-v-9a99b21a] .iti-primevue { width: 100%; display: block; }
.phone-input-wrapper[data-v-9a99b21a] .iti__tel-input.p-inputtext { width: 100%; }
.phone-input-wrapper[data-v-9a99b21a] .iti__country-container button { border-top-left-radius: var(--p-inputtext-border-radius); border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: var(--p-inputtext-border-radius); }
:root.dark .phone-input-wrapper[data-v-9a99b21a] .iti-primevue { --iti-dropdown-bg: var(--p-surface-800); --iti-border-color: var(--p-surface-600); --iti-icon-color: var(--p-surface-300); --iti-hover-color: var(--p-surface-0); }
@supports (color:color-mix(in lab,red,red)) {
  :root.dark .phone-input-wrapper[data-v-9a99b21a] .iti-primevue { --iti-hover-color: color-mix(in srgb, var(--p-surface-0) 7%, transparent); }
}
:root.dark .phone-input-wrapper[data-v-9a99b21a] .iti__dropdown-content { color: var(--p-surface-100); }
:root.dark .phone-input-wrapper[data-v-9a99b21a] .iti__search-input { border-color: var(--p-surface-600); background-color: var(--p-surface-700); color: var(--p-surface-100); }
.vue-advanced-cropper { text-align: center; position: relative; user-select: none; max-height: 100%; max-width: 100%; direction: ltr; }
.vue-advanced-cropper__stretcher { pointer-events: none; position: relative; max-width: 100%; max-height: 100%; }
.vue-advanced-cropper__image { user-select: none; position: absolute; transform-origin: center center; max-width: none !important; }
.vue-advanced-cropper__background, .vue-advanced-cropper__foreground { opacity: 1; background: rgb(0, 0, 0); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; }
.vue-advanced-cropper__foreground { opacity: 0.5; }
.vue-advanced-cropper__boundaries { opacity: 1; transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; }
.vue-advanced-cropper__cropper-wrapper { width: 100%; height: 100%; }
.vue-advanced-cropper__image-wrapper { overflow: hidden; position: absolute; width: 100%; height: 100%; }
.vue-advanced-cropper__stencil-wrapper { position: absolute; }
.vue-simple-handler { display: block; background: rgb(255, 255, 255); height: 10px; width: 10px; }
.vue-handler-wrapper { position: absolute; transform: translate(-50%, -50%); width: 30px; height: 30px; }
.vue-handler-wrapper__draggable { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.vue-handler-wrapper--west-north { cursor: nw-resize; }
.vue-handler-wrapper--north { cursor: n-resize; }
.vue-handler-wrapper--east-north { cursor: ne-resize; }
.vue-handler-wrapper--east { cursor: e-resize; }
.vue-handler-wrapper--east-south { cursor: se-resize; }
.vue-handler-wrapper--south { cursor: s-resize; }
.vue-handler-wrapper--west-south { cursor: sw-resize; }
.vue-handler-wrapper--west { cursor: w-resize; }
.vue-handler-wrapper--disabled { cursor: auto; }
.vue-line-wrapper { background: none; position: absolute; display: flex; align-items: center; justify-content: center; }
.vue-line-wrapper--north, .vue-line-wrapper--south { height: 12px; width: 100%; left: 0px; transform: translateY(-50%); }
.vue-line-wrapper--north { top: 0px; cursor: n-resize; }
.vue-line-wrapper--south { top: 100%; cursor: s-resize; }
.vue-line-wrapper--east, .vue-line-wrapper--west { width: 12px; height: 100%; transform: translate(-50%); top: 0px; }
.vue-line-wrapper--east { left: 100%; cursor: e-resize; }
.vue-line-wrapper--west { left: 0px; cursor: w-resize; }
.vue-line-wrapper--disabled { cursor: auto; }
.vue-bounding-box { position: relative; height: 100%; width: 100%; }
.vue-bounding-box__handler { position: absolute; }
.vue-bounding-box__handler--west-north { left: 0px; top: 0px; }
.vue-bounding-box__handler--north { left: 50%; top: 0px; }
.vue-bounding-box__handler--east-north { left: 100%; top: 0px; }
.vue-bounding-box__handler--east { left: 100%; top: 50%; }
.vue-bounding-box__handler--east-south { left: 100%; top: 100%; }
.vue-bounding-box__handler--south { left: 50%; top: 100%; }
.vue-bounding-box__handler--west-south { left: 0px; top: 100%; }
.vue-bounding-box__handler--west { left: 0px; top: 50%; }
.vue-draggable-area { position: relative; }
.vue-preview-result { overflow: hidden; box-sizing: border-box; position: absolute; height: 100%; width: 100%; }
.vue-preview-result__wrapper { position: absolute; }
.vue-preview-result__image { pointer-events: none; position: relative; user-select: none; transform-origin: center center; max-width: none !important; }
.vue-rectangle-stencil { position: absolute; height: 100%; width: 100%; box-sizing: border-box; }
.vue-rectangle-stencil__preview { position: absolute; width: 100%; height: 100%; }
.vue-rectangle-stencil--movable { cursor: move; }
.vue-circle-stencil { position: absolute; height: 100%; width: 100%; box-sizing: content-box; cursor: move; }
.vue-circle-stencil__preview { border-radius: 50%; position: absolute; width: 100%; height: 100%; }
.vue-circle-stencil--movable { cursor: move; }
.vue-preview { overflow: hidden; box-sizing: border-box; position: relative; }
.vue-preview--fill { width: 100%; height: 100%; position: absolute; }
.vue-preview__wrapper { position: absolute; height: 100%; width: 100%; }
.vue-preview__image { pointer-events: none; position: absolute; user-select: none; transform-origin: center center; max-width: none !important; }
.vue-simple-line { background: none; transition: border 0.5s; border-color: rgba(255, 255, 255, 0.3); border-width: 0px; border-style: solid; }
.vue-simple-line--south, .vue-simple-line--north { height: 0px; width: 100%; }
.vue-simple-line--east, .vue-simple-line--west { height: 100%; width: 0px; }
.vue-simple-line--east { border-right-width: 1px; }
.vue-simple-line--west { border-left-width: 1px; }
.vue-simple-line--south { border-bottom-width: 1px; }
.vue-simple-line--north { border-top-width: 1px; }
.vue-simple-line--hover { opacity: 1; border-color: rgb(255, 255, 255); }
.crop-hint[data-v-24b0e805] { margin: 0px 0px 0.75rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); }
.crop-area[data-v-24b0e805] { height: 60vh; max-height: 32rem; background: var(--vo-surface-nested); }
.asset-slot[data-v-391ef51e] { display: flex; flex-direction: column; gap: 0.5rem; }
.asset-slot__head[data-v-391ef51e] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; min-height: 2rem; }
.asset-slot__label[data-v-391ef51e] { font-weight: 600; }
.asset-slot__drop[data-v-391ef51e] { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 7rem; padding: 0.5rem; border: 0px; border-radius: 16px; background: var(--vo-surface-nested); cursor: pointer; overflow: hidden; transition: background-color 0.15s; }
.asset-slot__drop--wide[data-v-391ef51e] { height: 10rem; }
.asset-slot__drop[data-v-391ef51e]:disabled { cursor: default; }
.asset-slot__drop--over[data-v-391ef51e] { background: color-mix(in srgb,var(--p-primary-color) 14%,var(--vo-surface-nested)); }
.asset-slot__img[data-v-391ef51e] { max-width: 100%; max-height: 100%; width: auto; object-fit: contain; }
.asset-slot__prompt[data-v-391ef51e] { position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.375rem; padding: 0.5rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); text-align: center; opacity: 0; transition: opacity 0.15s; }
.asset-slot__drop:hover .asset-slot__prompt[data-v-391ef51e], .asset-slot__drop:focus-visible .asset-slot__prompt[data-v-391ef51e], .asset-slot__drop--over .asset-slot__prompt[data-v-391ef51e], .asset-slot__drop--empty .asset-slot__prompt[data-v-391ef51e] { opacity: 1; }
.asset-slot__drop:not(.asset-slot__drop--empty) .asset-slot__prompt[data-v-391ef51e] { color: var(--p-surface-0); background: rgba(0, 0, 0, 0.62); }
.asset-slot__actions[data-v-391ef51e] { display: flex; align-items: center; gap: 0.5rem; }
.wizard-list[data-v-2efc6a97] { display: flex; flex-direction: column; gap: 0.625rem; min-height: 0px; }
.wizard-list__rows[data-v-2efc6a97] { display: flex; flex-direction: column; gap: 2px; height: 15rem; overflow-y: auto; list-style: none; margin: 0px; padding: 0px; }
.wizard-list__row[data-v-2efc6a97] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.375rem 0.5rem; border-radius: 16px; }
.wizard-list__row[data-v-2efc6a97]:hover { background: var(--vo-surface-nested-hover); }
.wizard-list__text[data-v-2efc6a97] { display: flex; flex-direction: column; min-width: 0px; }
.wizard-list__label[data-v-2efc6a97] { font-size: var(--vo-text-body); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wizard-list__hint[data-v-2efc6a97] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.wizard-logo[data-v-d2b23636] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 1rem; }
.wizard-logo__hint[data-v-d2b23636] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); margin-top: 0.75rem; }
.wizard-color[data-v-d2b23636] { margin-top: 1.25rem; }
.wizard-color__row[data-v-d2b23636] { display: flex; align-items: center; gap: 0.5rem; }
.wizard-color__hex[data-v-d2b23636] { width: 8.5rem; }
.wizard-cats[data-v-601e0dfa] { display: flex; flex-wrap: wrap; gap: 0.375rem; list-style: none; margin: 0px; padding: 0px; }
ul.wizard-cats[data-v-601e0dfa] { flex-direction: column; gap: 2px; }
.wizard-cats__row[data-v-601e0dfa] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 0.75rem; padding: 0.3125rem 0.5rem; border-radius: 16px; }
.wizard-cats__type[data-v-601e0dfa] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wizard-cats__price[data-v-601e0dfa] { font-size: var(--vo-text-h3); font-variant-numeric: tabular-nums; white-space: nowrap; }
.wizard-cats__form[data-v-601e0dfa] { display: flex; flex-direction: column; gap: 0.375rem; max-width: 26rem; }
.wizard-cats__lead[data-v-601e0dfa] { font-size: var(--vo-text-body); margin-bottom: 0.625rem; }
.wizard-cats__hint[data-v-601e0dfa] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); margin-top: 0.75rem; }
.wizard-cats__done[data-v-601e0dfa] { color: var(--vo-pill-success-fg); font-size: var(--vo-text-h3); margin-top: 0.75rem; }
:root, :host { --p-button-border-radius: var(--p-form-field-border-radius); --p-button-rounded-border-radius: 2rem; --p-button-gap: 0.5rem; --p-button-padding-x: 1rem; --p-button-padding-y: var(--p-form-field-padding-y); --p-button-icon-only-width: 2.75rem; --p-button-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12); --p-button-badge-size: 1rem; --p-button-transition-duration: var(--p-form-field-transition-duration); --p-button-focus-ring-width: var(--p-form-field-focus-ring-width); --p-button-focus-ring-style: var(--p-form-field-focus-ring-style); --p-button-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-button-label-font-weight: 600; --p-button-lg-font-size: var(--p-form-field-lg-font-size); --p-button-lg-padding-x: var(--p-form-field-lg-padding-x); --p-button-lg-padding-y: var(--p-form-field-lg-padding-y); --p-button-lg-icon-only-width: 3.25rem; --p-button-sm-font-size: var(--p-form-field-sm-font-size); --p-button-sm-padding-x: var(--p-form-field-sm-padding-x); --p-button-sm-padding-y: var(--p-form-field-sm-padding-y); --p-button-sm-icon-only-width: 2.25rem; --p-button-link-color: var(--p-primary-color); --p-button-link-hover-color: var(--p-primary-color); --p-button-link-active-color: var(--p-primary-color); --p-button-text-plain-hover-background: var(--p-surface-50); --p-button-text-plain-active-background: var(--p-surface-100); --p-button-text-plain-color: var(--p-surface-700); --p-button-text-contrast-hover-background: var(--p-surface-50); --p-button-text-contrast-active-background: var(--p-surface-100); --p-button-text-contrast-color: var(--p-surface-950); --p-button-text-danger-hover-background: var(--p-red-50); --p-button-text-danger-active-background: var(--p-red-100); --p-button-text-danger-color: var(--p-red-500); --p-button-text-help-hover-background: var(--p-purple-50); --p-button-text-help-active-background: var(--p-purple-100); --p-button-text-help-color: var(--p-purple-500); --p-button-text-warn-hover-background: var(--p-orange-50); --p-button-text-warn-active-background: var(--p-orange-100); --p-button-text-warn-color: var(--p-orange-500); --p-button-text-info-hover-background: var(--p-sky-50); --p-button-text-info-active-background: var(--p-sky-100); --p-button-text-info-color: var(--p-sky-500); --p-button-text-success-hover-background: var(--p-green-50); --p-button-text-success-active-background: var(--p-green-100); --p-button-text-success-color: var(--p-green-500); --p-button-text-secondary-hover-background: var(--p-surface-100); --p-button-text-secondary-active-background: var(--p-surface-200); --p-button-text-secondary-color: var(--p-surface-600); --p-button-text-primary-hover-background: var(--p-primary-50); --p-button-text-primary-active-background: var(--p-primary-100); --p-button-text-primary-color: var(--p-primary-color); --p-button-outlined-plain-hover-background: var(--p-surface-50); --p-button-outlined-plain-active-background: var(--p-surface-100); --p-button-outlined-plain-border-color: var(--p-surface-200); --p-button-outlined-plain-color: var(--p-surface-700); --p-button-outlined-contrast-hover-background: var(--p-surface-50); --p-button-outlined-contrast-active-background: var(--p-surface-100); --p-button-outlined-contrast-border-color: var(--p-surface-700); --p-button-outlined-contrast-color: var(--p-surface-950); --p-button-outlined-danger-hover-background: var(--p-red-50); --p-button-outlined-danger-active-background: var(--p-red-100); --p-button-outlined-danger-border-color: var(--p-red-200); --p-button-outlined-danger-color: var(--p-red-500); --p-button-outlined-help-hover-background: var(--p-purple-50); --p-button-outlined-help-active-background: var(--p-purple-100); --p-button-outlined-help-border-color: var(--p-purple-200); --p-button-outlined-help-color: var(--p-purple-500); --p-button-outlined-warn-hover-background: var(--p-orange-50); --p-button-outlined-warn-active-background: var(--p-orange-100); --p-button-outlined-warn-border-color: var(--p-orange-200); --p-button-outlined-warn-color: var(--p-orange-500); --p-button-outlined-info-hover-background: var(--p-sky-50); --p-button-outlined-info-active-background: var(--p-sky-100); --p-button-outlined-info-border-color: var(--p-sky-200); --p-button-outlined-info-color: var(--p-sky-500); --p-button-outlined-success-hover-background: var(--p-green-50); --p-button-outlined-success-active-background: var(--p-green-100); --p-button-outlined-success-border-color: var(--p-green-200); --p-button-outlined-success-color: var(--p-green-500); --p-button-outlined-secondary-hover-background: var(--p-surface-50); --p-button-outlined-secondary-active-background: var(--p-surface-100); --p-button-outlined-secondary-border-color: var(--p-surface-200); --p-button-outlined-secondary-color: var(--p-surface-500); --p-button-outlined-primary-hover-background: var(--p-primary-50); --p-button-outlined-primary-active-background: var(--p-primary-100); --p-button-outlined-primary-border-color: var(--p-primary-200); --p-button-outlined-primary-color: var(--p-primary-color); --p-button-contrast-background: var(--p-surface-950); --p-button-contrast-hover-background: var(--p-surface-900); --p-button-contrast-active-background: var(--p-surface-800); --p-button-contrast-border-color: var(--p-surface-950); --p-button-contrast-hover-border-color: var(--p-surface-900); --p-button-contrast-active-border-color: var(--p-surface-800); --p-button-contrast-color: var(--p-surface-0); --p-button-contrast-hover-color: var(--p-surface-0); --p-button-contrast-active-color: var(--p-surface-0); --p-button-contrast-focus-ring-color: transparent; --p-button-contrast-focus-ring-shadow: 0 0 0 0.2rem var(--p-surface-400); --p-button-danger-background: var(--p-red-500); --p-button-danger-hover-background: var(--p-red-600); --p-button-danger-active-background: var(--p-red-700); --p-button-danger-border-color: var(--p-red-500); --p-button-danger-hover-border-color: var(--p-red-600); --p-button-danger-active-border-color: var(--p-red-700); --p-button-danger-color: #ffffff; --p-button-danger-hover-color: #ffffff; --p-button-danger-active-color: #ffffff; --p-button-danger-focus-ring-color: transparent; --p-button-danger-focus-ring-shadow: 0 0 0 0.2rem var(--p-red-200); --p-button-help-background: var(--p-purple-500); --p-button-help-hover-background: var(--p-purple-600); --p-button-help-active-background: var(--p-purple-700); --p-button-help-border-color: var(--p-purple-500); --p-button-help-hover-border-color: var(--p-purple-600); --p-button-help-active-border-color: var(--p-purple-700); --p-button-help-color: #ffffff; --p-button-help-hover-color: #ffffff; --p-button-help-active-color: #ffffff; --p-button-help-focus-ring-color: transparent; --p-button-help-focus-ring-shadow: 0 0 0 0.2rem var(--p-purple-200); --p-button-warn-background: var(--p-orange-500); --p-button-warn-hover-background: var(--p-orange-600); --p-button-warn-active-background: var(--p-orange-700); --p-button-warn-border-color: var(--p-orange-500); --p-button-warn-hover-border-color: var(--p-orange-600); --p-button-warn-active-border-color: var(--p-orange-700); --p-button-warn-color: #ffffff; --p-button-warn-hover-color: #ffffff; --p-button-warn-active-color: #ffffff; --p-button-warn-focus-ring-color: transparent; --p-button-warn-focus-ring-shadow: 0 0 0 0.2rem var(--p-orange-200); --p-button-success-background: var(--p-green-500); --p-button-success-hover-background: var(--p-green-600); --p-button-success-active-background: var(--p-green-700); --p-button-success-border-color: var(--p-green-500); --p-button-success-hover-border-color: var(--p-green-600); --p-button-success-active-border-color: var(--p-green-700); --p-button-success-color: #ffffff; --p-button-success-hover-color: #ffffff; --p-button-success-active-color: #ffffff; --p-button-success-focus-ring-color: transparent; --p-button-success-focus-ring-shadow: 0 0 0 0.2rem var(--p-green-200); --p-button-info-background: var(--p-sky-500); --p-button-info-hover-background: var(--p-sky-600); --p-button-info-active-background: var(--p-sky-700); --p-button-info-border-color: var(--p-sky-500); --p-button-info-hover-border-color: var(--p-sky-600); --p-button-info-active-border-color: var(--p-sky-700); --p-button-info-color: #ffffff; --p-button-info-hover-color: #ffffff; --p-button-info-active-color: #ffffff; --p-button-info-focus-ring-color: transparent; --p-button-info-focus-ring-shadow: 0 0 0 0.2rem var(--p-sky-200); --p-button-secondary-background: color-mix(in srgb,var(--p-text-color) 8%,transparent); --p-button-secondary-hover-background: color-mix(in srgb,var(--p-text-color) 12%,transparent); --p-button-secondary-active-background: color-mix(in srgb,var(--p-text-color) 16%,transparent); --p-button-secondary-border-color: transparent; --p-button-secondary-hover-border-color: transparent; --p-button-secondary-active-border-color: transparent; --p-button-secondary-color: var(--p-surface-600); --p-button-secondary-hover-color: var(--p-surface-700); --p-button-secondary-active-color: var(--p-surface-800); --p-button-secondary-focus-ring-color: transparent; --p-button-secondary-focus-ring-shadow: 0 0 0 0.2rem var(--p-surface-200); --p-button-primary-background: var(--p-primary-color); --p-button-primary-hover-background: var(--p-primary-hover-color); --p-button-primary-active-background: var(--p-primary-active-color); --p-button-primary-border-color: var(--p-primary-color); --p-button-primary-hover-border-color: var(--p-primary-hover-color); --p-button-primary-active-border-color: var(--p-primary-active-color); --p-button-primary-color: var(--p-primary-contrast-color); --p-button-primary-hover-color: var(--p-primary-contrast-color); --p-button-primary-active-color: var(--p-primary-contrast-color); --p-button-primary-focus-ring-color: transparent; --p-button-primary-focus-ring-shadow: 0 0 0 0.2rem var(--p-primary-200); }
.dark { --p-button-link-color: var(--p-primary-color); --p-button-link-hover-color: var(--p-primary-color); --p-button-link-active-color: var(--p-primary-color); --p-button-text-plain-hover-background: var(--p-surface-800); --p-button-text-plain-active-background: var(--p-surface-700); --p-button-text-plain-color: var(--p-surface-0); --p-button-text-contrast-hover-background: var(--p-surface-800); --p-button-text-contrast-active-background: var(--p-surface-700); --p-button-text-contrast-color: var(--p-surface-0); --p-button-text-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%); --p-button-text-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%); --p-button-text-danger-color: var(--p-red-400); --p-button-text-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%); --p-button-text-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%); --p-button-text-help-color: var(--p-purple-400); --p-button-text-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%); --p-button-text-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%); --p-button-text-warn-color: var(--p-orange-400); --p-button-text-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%); --p-button-text-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%); --p-button-text-info-color: var(--p-sky-400); --p-button-text-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%); --p-button-text-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%); --p-button-text-success-color: var(--p-green-400); --p-button-text-secondary-hover-background: var(--p-surface-700); --p-button-text-secondary-active-background: var(--p-surface-600); --p-button-text-secondary-color: var(--p-surface-300); --p-button-text-primary-hover-background: color-mix(in srgb,var(--p-primary-color),transparent 96%); --p-button-text-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%); --p-button-text-primary-color: var(--p-primary-color); --p-button-outlined-plain-hover-background: var(--p-surface-800); --p-button-outlined-plain-active-background: var(--p-surface-700); --p-button-outlined-plain-border-color: var(--p-surface-600); --p-button-outlined-plain-color: var(--p-surface-0); --p-button-outlined-contrast-hover-background: var(--p-surface-800); --p-button-outlined-contrast-active-background: var(--p-surface-700); --p-button-outlined-contrast-border-color: var(--p-surface-500); --p-button-outlined-contrast-color: var(--p-surface-0); --p-button-outlined-danger-hover-background: color-mix(in srgb,var(--p-danger-400),transparent 96%); --p-button-outlined-danger-active-background: color-mix(in srgb,var(--p-danger-400),transparent 84%); --p-button-outlined-danger-border-color: var(--p-red-700); --p-button-outlined-danger-color: var(--p-red-400); --p-button-outlined-help-hover-background: color-mix(in srgb,var(--p-help-400),transparent 96%); --p-button-outlined-help-active-background: color-mix(in srgb,var(--p-help-400),transparent 84%); --p-button-outlined-help-border-color: var(--p-purple-700); --p-button-outlined-help-color: var(--p-purple-400); --p-button-outlined-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%); --p-button-outlined-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%); --p-button-outlined-warn-border-color: var(--p-orange-700); --p-button-outlined-warn-color: var(--p-orange-400); --p-button-outlined-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%); --p-button-outlined-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%); --p-button-outlined-info-border-color: var(--p-sky-700); --p-button-outlined-info-color: var(--p-sky-400); --p-button-outlined-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%); --p-button-outlined-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%); --p-button-outlined-success-border-color: var(--p-green-700); --p-button-outlined-success-color: var(--p-green-400); --p-button-outlined-secondary-hover-background: rgba(255,255,255,0.04); --p-button-outlined-secondary-active-background: rgba(255,255,255,0.16); --p-button-outlined-secondary-border-color: var(--p-surface-700); --p-button-outlined-secondary-color: var(--p-surface-400); --p-button-outlined-primary-hover-background: color-mix(in srgb,var(--p-primary-color),transparent 96%); --p-button-outlined-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%); --p-button-outlined-primary-border-color: var(--p-primary-700); --p-button-outlined-primary-color: var(--p-primary-color); --p-button-contrast-background: var(--p-surface-0); --p-button-contrast-hover-background: var(--p-surface-100); --p-button-contrast-active-background: var(--p-surface-200); --p-button-contrast-border-color: var(--p-surface-0); --p-button-contrast-hover-border-color: var(--p-surface-100); --p-button-contrast-active-border-color: var(--p-surface-200); --p-button-contrast-color: var(--p-surface-950); --p-button-contrast-hover-color: var(--p-surface-950); --p-button-contrast-active-color: var(--p-surface-950); --p-button-contrast-focus-ring-color: transparent; --p-button-contrast-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-surface-0),transparent 80%); --p-button-danger-background: var(--p-red-400); --p-button-danger-hover-background: var(--p-red-300); --p-button-danger-active-background: var(--p-red-200); --p-button-danger-border-color: var(--p-red-400); --p-button-danger-hover-border-color: var(--p-red-300); --p-button-danger-active-border-color: var(--p-red-200); --p-button-danger-color: var(--p-red-950); --p-button-danger-hover-color: var(--p-red-950); --p-button-danger-active-color: var(--p-red-950); --p-button-danger-focus-ring-color: transparent; --p-button-danger-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-red-400),transparent 80%); --p-button-help-background: var(--p-purple-400); --p-button-help-hover-background: var(--p-purple-300); --p-button-help-active-background: var(--p-purple-200); --p-button-help-border-color: var(--p-purple-400); --p-button-help-hover-border-color: var(--p-purple-300); --p-button-help-active-border-color: var(--p-purple-200); --p-button-help-color: var(--p-purple-950); --p-button-help-hover-color: var(--p-purple-950); --p-button-help-active-color: var(--p-purple-950); --p-button-help-focus-ring-color: transparent; --p-button-help-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-purple-400),transparent 80%); --p-button-warn-background: var(--p-orange-400); --p-button-warn-hover-background: var(--p-orange-300); --p-button-warn-active-background: var(--p-orange-200); --p-button-warn-border-color: var(--p-orange-400); --p-button-warn-hover-border-color: var(--p-orange-300); --p-button-warn-active-border-color: var(--p-orange-200); --p-button-warn-color: var(--p-orange-950); --p-button-warn-hover-color: var(--p-orange-950); --p-button-warn-active-color: var(--p-orange-950); --p-button-warn-focus-ring-color: transparent; --p-button-warn-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-orange-400),transparent 80%); --p-button-success-background: var(--p-green-400); --p-button-success-hover-background: var(--p-green-300); --p-button-success-active-background: var(--p-green-200); --p-button-success-border-color: var(--p-green-400); --p-button-success-hover-border-color: var(--p-green-300); --p-button-success-active-border-color: var(--p-green-200); --p-button-success-color: var(--p-green-950); --p-button-success-hover-color: var(--p-green-950); --p-button-success-active-color: var(--p-green-950); --p-button-success-focus-ring-color: transparent; --p-button-success-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-green-400),transparent 80%); --p-button-info-background: var(--p-sky-400); --p-button-info-hover-background: var(--p-sky-300); --p-button-info-active-background: var(--p-sky-200); --p-button-info-border-color: var(--p-sky-400); --p-button-info-hover-border-color: var(--p-sky-300); --p-button-info-active-border-color: var(--p-sky-200); --p-button-info-color: var(--p-sky-950); --p-button-info-hover-color: var(--p-sky-950); --p-button-info-active-color: var(--p-sky-950); --p-button-info-focus-ring-color: transparent; --p-button-info-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-sky-400),transparent 80%); --p-button-secondary-background: color-mix(in srgb,var(--p-text-color) 8%,transparent); --p-button-secondary-hover-background: color-mix(in srgb,var(--p-text-color) 12%,transparent); --p-button-secondary-active-background: color-mix(in srgb,var(--p-text-color) 16%,transparent); --p-button-secondary-border-color: transparent; --p-button-secondary-hover-border-color: transparent; --p-button-secondary-active-border-color: transparent; --p-button-secondary-color: var(--p-surface-300); --p-button-secondary-hover-color: var(--p-surface-200); --p-button-secondary-active-color: var(--p-surface-100); --p-button-secondary-focus-ring-color: transparent; --p-button-secondary-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-surface-300),transparent 80%); --p-button-primary-background: var(--p-primary-color); --p-button-primary-hover-background: var(--p-primary-hover-color); --p-button-primary-active-background: var(--p-primary-active-color); --p-button-primary-border-color: var(--p-primary-color); --p-button-primary-hover-border-color: var(--p-primary-hover-color); --p-button-primary-active-border-color: var(--p-primary-active-color); --p-button-primary-color: var(--p-primary-contrast-color); --p-button-primary-hover-color: var(--p-primary-contrast-color); --p-button-primary-active-color: var(--p-primary-contrast-color); --p-button-primary-focus-ring-color: transparent; --p-button-primary-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-primary-color),transparent 80%); }
.p-button { display: inline-flex; cursor: pointer; user-select: none; align-items: center; justify-content: center; overflow: hidden; position: relative; color: var(--p-button-primary-color); background: var(--p-button-primary-background); border: 1px solid var(--p-button-primary-border-color); padding: var(--p-button-padding-y) var(--p-button-padding-x); font-size: 1rem; font-family: inherit; font-feature-settings: inherit; transition: background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration); border-radius: var(--p-button-border-radius); outline-color: transparent; gap: var(--p-button-gap); }
.p-button:disabled { cursor: default; }
.p-button-icon-right { order: 1; }
.p-button-icon-right:dir(rtl) { order: -1; }
.p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl) { order: 1; }
.p-button-icon-bottom { order: 2; }
.p-button-icon-only { width: var(--p-button-icon-only-width); padding-inline: 0px; gap: 0px; }
.p-button-icon-only.p-button-rounded { border-radius: 50%; height: var(--p-button-icon-only-width); }
.p-button-icon-only .p-button-label { visibility: hidden; width: 0px; }
.p-button-icon-only::after { content: " "; visibility: hidden; width: 0px; }
.p-button-sm { font-size: var(--p-button-sm-font-size); padding: var(--p-button-sm-padding-y) var(--p-button-sm-padding-x); }
.p-button-sm .p-button-icon { font-size: var(--p-button-sm-font-size); }
.p-button-sm.p-button-icon-only { width: var(--p-button-sm-icon-only-width); }
.p-button-sm.p-button-icon-only.p-button-rounded { height: var(--p-button-sm-icon-only-width); }
.p-button-lg { font-size: var(--p-button-lg-font-size); padding: var(--p-button-lg-padding-y) var(--p-button-lg-padding-x); }
.p-button-lg .p-button-icon { font-size: var(--p-button-lg-font-size); }
.p-button-lg.p-button-icon-only { width: var(--p-button-lg-icon-only-width); }
.p-button-lg.p-button-icon-only.p-button-rounded { height: var(--p-button-lg-icon-only-width); }
.p-button-vertical { flex-direction: column; }
.p-button-label { font-weight: var(--p-button-label-font-weight); }
.p-button-fluid { width: 100%; }
.p-button-fluid.p-button-icon-only { width: var(--p-button-icon-only-width); }
.p-button:not(:disabled):hover { background: var(--p-button-primary-hover-background); border: 1px solid var(--p-button-primary-hover-border-color); color: var(--p-button-primary-hover-color); }
.p-button:not(:disabled):active { background: var(--p-button-primary-active-background); border: 1px solid var(--p-button-primary-active-border-color); color: var(--p-button-primary-active-color); }
.p-button:focus-visible { box-shadow: var(--p-button-primary-focus-ring-shadow); outline: var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color); outline-offset: var(--p-button-focus-ring-offset); }
.p-button .p-badge { min-width: var(--p-button-badge-size); height: var(--p-button-badge-size); line-height: var(--p-button-badge-size); }
.p-button-raised { box-shadow: var(--p-button-raised-shadow); }
.p-button-rounded { border-radius: var(--p-button-rounded-border-radius); }
.p-button-secondary { background: var(--p-button-secondary-background); border: 1px solid var(--p-button-secondary-border-color); color: var(--p-button-secondary-color); }
.p-button-secondary:not(:disabled):hover { background: var(--p-button-secondary-hover-background); border: 1px solid var(--p-button-secondary-hover-border-color); color: var(--p-button-secondary-hover-color); }
.p-button-secondary:not(:disabled):active { background: var(--p-button-secondary-active-background); border: 1px solid var(--p-button-secondary-active-border-color); color: var(--p-button-secondary-active-color); }
.p-button-secondary:focus-visible { outline-color: var(--p-button-secondary-focus-ring-color); box-shadow: var(--p-button-secondary-focus-ring-shadow); }
.p-button-success { background: var(--p-button-success-background); border: 1px solid var(--p-button-success-border-color); color: var(--p-button-success-color); }
.p-button-success:not(:disabled):hover { background: var(--p-button-success-hover-background); border: 1px solid var(--p-button-success-hover-border-color); color: var(--p-button-success-hover-color); }
.p-button-success:not(:disabled):active { background: var(--p-button-success-active-background); border: 1px solid var(--p-button-success-active-border-color); color: var(--p-button-success-active-color); }
.p-button-success:focus-visible { outline-color: var(--p-button-success-focus-ring-color); box-shadow: var(--p-button-success-focus-ring-shadow); }
.p-button-info { background: var(--p-button-info-background); border: 1px solid var(--p-button-info-border-color); color: var(--p-button-info-color); }
.p-button-info:not(:disabled):hover { background: var(--p-button-info-hover-background); border: 1px solid var(--p-button-info-hover-border-color); color: var(--p-button-info-hover-color); }
.p-button-info:not(:disabled):active { background: var(--p-button-info-active-background); border: 1px solid var(--p-button-info-active-border-color); color: var(--p-button-info-active-color); }
.p-button-info:focus-visible { outline-color: var(--p-button-info-focus-ring-color); box-shadow: var(--p-button-info-focus-ring-shadow); }
.p-button-warn { background: var(--p-button-warn-background); border: 1px solid var(--p-button-warn-border-color); color: var(--p-button-warn-color); }
.p-button-warn:not(:disabled):hover { background: var(--p-button-warn-hover-background); border: 1px solid var(--p-button-warn-hover-border-color); color: var(--p-button-warn-hover-color); }
.p-button-warn:not(:disabled):active { background: var(--p-button-warn-active-background); border: 1px solid var(--p-button-warn-active-border-color); color: var(--p-button-warn-active-color); }
.p-button-warn:focus-visible { outline-color: var(--p-button-warn-focus-ring-color); box-shadow: var(--p-button-warn-focus-ring-shadow); }
.p-button-help { background: var(--p-button-help-background); border: 1px solid var(--p-button-help-border-color); color: var(--p-button-help-color); }
.p-button-help:not(:disabled):hover { background: var(--p-button-help-hover-background); border: 1px solid var(--p-button-help-hover-border-color); color: var(--p-button-help-hover-color); }
.p-button-help:not(:disabled):active { background: var(--p-button-help-active-background); border: 1px solid var(--p-button-help-active-border-color); color: var(--p-button-help-active-color); }
.p-button-help:focus-visible { outline-color: var(--p-button-help-focus-ring-color); box-shadow: var(--p-button-help-focus-ring-shadow); }
.p-button-danger { background: var(--p-button-danger-background); border: 1px solid var(--p-button-danger-border-color); color: var(--p-button-danger-color); }
.p-button-danger:not(:disabled):hover { background: var(--p-button-danger-hover-background); border: 1px solid var(--p-button-danger-hover-border-color); color: var(--p-button-danger-hover-color); }
.p-button-danger:not(:disabled):active { background: var(--p-button-danger-active-background); border: 1px solid var(--p-button-danger-active-border-color); color: var(--p-button-danger-active-color); }
.p-button-danger:focus-visible { outline-color: var(--p-button-danger-focus-ring-color); box-shadow: var(--p-button-danger-focus-ring-shadow); }
.p-button-contrast { background: var(--p-button-contrast-background); border: 1px solid var(--p-button-contrast-border-color); color: var(--p-button-contrast-color); }
.p-button-contrast:not(:disabled):hover { background: var(--p-button-contrast-hover-background); border: 1px solid var(--p-button-contrast-hover-border-color); color: var(--p-button-contrast-hover-color); }
.p-button-contrast:not(:disabled):active { background: var(--p-button-contrast-active-background); border: 1px solid var(--p-button-contrast-active-border-color); color: var(--p-button-contrast-active-color); }
.p-button-contrast:focus-visible { outline-color: var(--p-button-contrast-focus-ring-color); box-shadow: var(--p-button-contrast-focus-ring-shadow); }
.p-button-outlined { background: transparent; border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined:not(:disabled):hover { background: var(--p-button-outlined-primary-hover-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined:not(:disabled):active { background: var(--p-button-outlined-primary-active-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined.p-button-secondary { border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }
.p-button-outlined.p-button-secondary:not(:disabled):hover { background: var(--p-button-outlined-secondary-hover-background); border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }
.p-button-outlined.p-button-secondary:not(:disabled):active { background: var(--p-button-outlined-secondary-active-background); border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }
.p-button-outlined.p-button-success { border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }
.p-button-outlined.p-button-success:not(:disabled):hover { background: var(--p-button-outlined-success-hover-background); border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }
.p-button-outlined.p-button-success:not(:disabled):active { background: var(--p-button-outlined-success-active-background); border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }
.p-button-outlined.p-button-info { border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }
.p-button-outlined.p-button-info:not(:disabled):hover { background: var(--p-button-outlined-info-hover-background); border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }
.p-button-outlined.p-button-info:not(:disabled):active { background: var(--p-button-outlined-info-active-background); border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }
.p-button-outlined.p-button-warn { border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }
.p-button-outlined.p-button-warn:not(:disabled):hover { background: var(--p-button-outlined-warn-hover-background); border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }
.p-button-outlined.p-button-warn:not(:disabled):active { background: var(--p-button-outlined-warn-active-background); border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }
.p-button-outlined.p-button-help { border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }
.p-button-outlined.p-button-help:not(:disabled):hover { background: var(--p-button-outlined-help-hover-background); border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }
.p-button-outlined.p-button-help:not(:disabled):active { background: var(--p-button-outlined-help-active-background); border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }
.p-button-outlined.p-button-danger { border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }
.p-button-outlined.p-button-danger:not(:disabled):hover { background: var(--p-button-outlined-danger-hover-background); border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }
.p-button-outlined.p-button-danger:not(:disabled):active { background: var(--p-button-outlined-danger-active-background); border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }
.p-button-outlined.p-button-contrast { border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }
.p-button-outlined.p-button-contrast:not(:disabled):hover { background: var(--p-button-outlined-contrast-hover-background); border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }
.p-button-outlined.p-button-contrast:not(:disabled):active { background: var(--p-button-outlined-contrast-active-background); border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }
.p-button-outlined.p-button-plain { border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }
.p-button-outlined.p-button-plain:not(:disabled):hover { background: var(--p-button-outlined-plain-hover-background); border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }
.p-button-outlined.p-button-plain:not(:disabled):active { background: var(--p-button-outlined-plain-active-background); border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }
.p-button-text { background: transparent; border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text:not(:disabled):hover { background: var(--p-button-text-primary-hover-background); border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text:not(:disabled):active { background: var(--p-button-text-primary-active-background); border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text.p-button-secondary { background: transparent; border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-secondary:not(:disabled):hover { background: var(--p-button-text-secondary-hover-background); border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-secondary:not(:disabled):active { background: var(--p-button-text-secondary-active-background); border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-success { background: transparent; border-color: transparent; color: var(--p-button-text-success-color); }
.p-button-text.p-button-success:not(:disabled):hover { background: var(--p-button-text-success-hover-background); border-color: transparent; color: var(--p-button-text-success-color); }
.p-button-text.p-button-success:not(:disabled):active { background: var(--p-button-text-success-active-background); border-color: transparent; color: var(--p-button-text-success-color); }
.p-button-text.p-button-info { background: transparent; border-color: transparent; color: var(--p-button-text-info-color); }
.p-button-text.p-button-info:not(:disabled):hover { background: var(--p-button-text-info-hover-background); border-color: transparent; color: var(--p-button-text-info-color); }
.p-button-text.p-button-info:not(:disabled):active { background: var(--p-button-text-info-active-background); border-color: transparent; color: var(--p-button-text-info-color); }
.p-button-text.p-button-warn { background: transparent; border-color: transparent; color: var(--p-button-text-warn-color); }
.p-button-text.p-button-warn:not(:disabled):hover { background: var(--p-button-text-warn-hover-background); border-color: transparent; color: var(--p-button-text-warn-color); }
.p-button-text.p-button-warn:not(:disabled):active { background: var(--p-button-text-warn-active-background); border-color: transparent; color: var(--p-button-text-warn-color); }
.p-button-text.p-button-help { background: transparent; border-color: transparent; color: var(--p-button-text-help-color); }
.p-button-text.p-button-help:not(:disabled):hover { background: var(--p-button-text-help-hover-background); border-color: transparent; color: var(--p-button-text-help-color); }
.p-button-text.p-button-help:not(:disabled):active { background: var(--p-button-text-help-active-background); border-color: transparent; color: var(--p-button-text-help-color); }
.p-button-text.p-button-danger { background: transparent; border-color: transparent; color: var(--p-button-text-danger-color); }
.p-button-text.p-button-danger:not(:disabled):hover { background: var(--p-button-text-danger-hover-background); border-color: transparent; color: var(--p-button-text-danger-color); }
.p-button-text.p-button-danger:not(:disabled):active { background: var(--p-button-text-danger-active-background); border-color: transparent; color: var(--p-button-text-danger-color); }
.p-button-text.p-button-contrast { background: transparent; border-color: transparent; color: var(--p-button-text-contrast-color); }
.p-button-text.p-button-contrast:not(:disabled):hover { background: var(--p-button-text-contrast-hover-background); border-color: transparent; color: var(--p-button-text-contrast-color); }
.p-button-text.p-button-contrast:not(:disabled):active { background: var(--p-button-text-contrast-active-background); border-color: transparent; color: var(--p-button-text-contrast-color); }
.p-button-text.p-button-plain { background: transparent; border-color: transparent; color: var(--p-button-text-plain-color); }
.p-button-text.p-button-plain:not(:disabled):hover { background: var(--p-button-text-plain-hover-background); border-color: transparent; color: var(--p-button-text-plain-color); }
.p-button-text.p-button-plain:not(:disabled):active { background: var(--p-button-text-plain-active-background); border-color: transparent; color: var(--p-button-text-plain-color); }
.p-button-link { background: transparent; border-color: transparent; color: var(--p-button-link-color); }
.p-button-link:not(:disabled):hover { background: transparent; border-color: transparent; color: var(--p-button-link-hover-color); }
.p-button-link:not(:disabled):hover .p-button-label { text-decoration: underline; }
.p-button-link:not(:disabled):active { background: transparent; border-color: transparent; color: var(--p-button-link-active-color); }
:root, :host { --p-menu-separator-border-color: var(--p-content-border-color); --p-menu-submenu-label-padding: var(--p-navigation-submenu-label-padding); --p-menu-submenu-label-font-weight: var(--p-navigation-submenu-label-font-weight); --p-menu-submenu-label-background: var(--p-navigation-submenu-label-background); --p-menu-submenu-label-color: var(--p-navigation-submenu-label-color); --p-menu-item-focus-background: var(--p-navigation-item-focus-background); --p-menu-item-color: var(--p-navigation-item-color); --p-menu-item-focus-color: var(--p-navigation-item-focus-color); --p-menu-item-padding: var(--p-navigation-item-padding); --p-menu-item-border-radius: var(--p-navigation-item-border-radius); --p-menu-item-gap: var(--p-navigation-item-gap); --p-menu-item-icon-color: var(--p-navigation-item-icon-color); --p-menu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-menu-list-padding: var(--p-navigation-list-padding); --p-menu-list-gap: var(--p-navigation-list-gap); --p-menu-background: var(--p-content-background); --p-menu-border-color: var(--p-content-border-color); --p-menu-color: var(--p-content-color); --p-menu-border-radius: var(--p-content-border-radius); --p-menu-shadow: var(--p-overlay-navigation-shadow); --p-menu-transition-duration: var(--p-transition-duration); }
.p-menu { background: var(--p-menu-background); color: var(--p-menu-color); border: 1px solid var(--p-menu-border-color); border-radius: var(--p-menu-border-radius); min-width: 12.5rem; }
.p-menu-list { margin: 0px; padding: var(--p-menu-list-padding); outline: none 0px; list-style: none; display: flex; flex-direction: column; gap: var(--p-menu-list-gap); }
.p-menu-item-content { transition: background var(--p-menu-transition-duration),color var(--p-menu-transition-duration); border-radius: var(--p-menu-item-border-radius); color: var(--p-menu-item-color); overflow: hidden; }
.p-menu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-menu-item-padding); gap: var(--p-menu-item-gap); user-select: none; outline: none 0px; }
.p-menu-item-label { line-height: 1; }
.p-menu-item-icon { color: var(--p-menu-item-icon-color); }
.p-menu-item.p-focus .p-menu-item-content { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }
.p-menu-item.p-focus .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }
.p-menu-item:not(.p-disabled) .p-menu-item-content:hover { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }
.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }
.p-menu-overlay { box-shadow: var(--p-menu-shadow); }
.p-menu-submenu-label { background: var(--p-menu-submenu-label-background); padding: var(--p-menu-submenu-label-padding); color: var(--p-menu-submenu-label-color); font-weight: var(--p-menu-submenu-label-font-weight); }
.p-menu-separator { border-block-start: 1px solid var(--p-menu-separator-border-color); }
:root, :host { --p-drawer-footer-padding: var(--p-overlay-modal-padding); --p-drawer-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-drawer-title-font-size: 1.5rem; --p-drawer-title-font-weight: 600; --p-drawer-header-padding: var(--p-overlay-modal-padding); --p-drawer-background: var(--p-overlay-modal-background); --p-drawer-border-color: var(--p-overlay-modal-border-color); --p-drawer-color: var(--p-overlay-modal-color); --p-drawer-shadow: var(--p-overlay-modal-shadow); }
.p-drawer { display: flex; flex-direction: column; transform: translate3d(0px, 0px, 0px); position: relative; transition: transform 0.3s; background: var(--p-drawer-background); color: var(--p-drawer-color); border-style: solid; border-color: var(--p-drawer-border-color); box-shadow: var(--p-drawer-shadow); }
.p-drawer-content { overflow-y: auto; flex-grow: 1; padding: var(--p-drawer-content-padding); }
.p-drawer-header { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: var(--p-drawer-header-padding); }
.p-drawer-footer { padding: var(--p-drawer-footer-padding); }
.p-drawer-title { font-weight: var(--p-drawer-title-font-weight); font-size: var(--p-drawer-title-font-size); }
.p-drawer-full .p-drawer { transition: none; transform: none; max-height: 100%; border-width: 1px; width: 100vw !important; height: 100vh !important; top: 0px !important; left: 0px !important; }
.p-drawer-left .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-left; }
.p-drawer-left .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-left; }
.p-drawer-right .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-right; }
.p-drawer-right .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-right; }
.p-drawer-top .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-top; }
.p-drawer-top .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-top; }
.p-drawer-bottom .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-bottom; }
.p-drawer-bottom .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-bottom; }
.p-drawer-full .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-full; }
.p-drawer-full .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-full; }
.p-drawer-left .p-drawer { width: 20rem; height: 100%; border-inline-end-width: 1px; }
.p-drawer-right .p-drawer { width: 20rem; height: 100%; border-inline-start-width: 1px; }
.p-drawer-top .p-drawer { height: 10rem; width: 100%; border-block-end-width: 1px; }
.p-drawer-bottom .p-drawer { height: 10rem; width: 100%; border-block-start-width: 1px; }
.p-drawer-left .p-drawer-content, .p-drawer-right .p-drawer-content, .p-drawer-top .p-drawer-content, .p-drawer-bottom .p-drawer-content { width: 100%; height: 100%; }
.p-drawer-open { display: flex; }
.p-drawer-mask:dir(rtl) { flex-direction: row-reverse; }
@keyframes p-animate-drawer-enter-left { 
  0% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes p-animate-drawer-leave-left { 
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes p-animate-drawer-enter-right { 
  0% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes p-animate-drawer-leave-right { 
  100% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes p-animate-drawer-enter-top { 
  0% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes p-animate-drawer-leave-top { 
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes p-animate-drawer-enter-bottom { 
  0% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes p-animate-drawer-leave-bottom { 
  100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes p-animate-drawer-enter-full { 
  0% { opacity: 0; transform: scale(0.93); }
}
@keyframes p-animate-drawer-leave-full { 
  100% { opacity: 0; transform: scale(0.93); }
}
:root, :host { --p-breadcrumb-separator-color: var(--p-navigation-item-icon-color); --p-breadcrumb-item-color: var(--p-text-muted-color); --p-breadcrumb-item-hover-color: var(--p-text-color); --p-breadcrumb-item-border-radius: var(--p-content-border-radius); --p-breadcrumb-item-gap: var(--p-navigation-item-gap); --p-breadcrumb-item-focus-ring-width: var(--p-focus-ring-width); --p-breadcrumb-item-focus-ring-style: var(--p-focus-ring-style); --p-breadcrumb-item-focus-ring-color: var(--p-focus-ring-color); --p-breadcrumb-item-focus-ring-offset: var(--p-focus-ring-offset); --p-breadcrumb-item-focus-ring-shadow: var(--p-focus-ring-shadow); --p-breadcrumb-item-icon-color: var(--p-navigation-item-icon-color); --p-breadcrumb-item-icon-hover-color: var(--p-navigation-item-icon-focus-color); --p-breadcrumb-padding: 1.25rem; --p-breadcrumb-background: var(--p-content-background); --p-breadcrumb-gap: 0.5rem; --p-breadcrumb-transition-duration: var(--p-transition-duration); }
.p-breadcrumb { background: var(--p-breadcrumb-background); padding: var(--p-breadcrumb-padding); overflow-x: auto; }
.p-breadcrumb-list { margin: 0px; padding: 0px; list-style-type: none; display: flex; align-items: center; flex-wrap: nowrap; gap: var(--p-breadcrumb-gap); }
.p-breadcrumb-separator { display: flex; align-items: center; color: var(--p-breadcrumb-separator-color); }
.p-breadcrumb-separator-icon:dir(rtl) { transform: rotate(180deg); }
.p-breadcrumb::-webkit-scrollbar { display: none; }
.p-breadcrumb-item-link { text-decoration: none; display: flex; align-items: center; gap: var(--p-breadcrumb-item-gap); transition: background var(--p-breadcrumb-transition-duration),color var(--p-breadcrumb-transition-duration),outline-color var(--p-breadcrumb-transition-duration),box-shadow var(--p-breadcrumb-transition-duration); border-radius: var(--p-breadcrumb-item-border-radius); outline-color: transparent; color: var(--p-breadcrumb-item-color); }
.p-breadcrumb-item-link:focus-visible { box-shadow: var(--p-breadcrumb-item-focus-ring-shadow); outline: var(--p-breadcrumb-item-focus-ring-width) var(--p-breadcrumb-item-focus-ring-style) var(--p-breadcrumb-item-focus-ring-color); outline-offset: var(--p-breadcrumb-item-focus-ring-offset); }
.p-breadcrumb-item-link:hover .p-breadcrumb-item-label { color: var(--p-breadcrumb-item-hover-color); }
.p-breadcrumb-item-label { transition: inherit; }
.p-breadcrumb-item-icon { color: var(--p-breadcrumb-item-icon-color); transition: inherit; }
.p-breadcrumb-item-link:hover .p-breadcrumb-item-icon { color: var(--p-breadcrumb-item-icon-hover-color); }
:root, :host { --p-selectbutton-border-radius: var(--p-form-field-border-radius); --p-selectbutton-invalid-border-color: var(--p-form-field-invalid-border-color); }
.dark { --p-selectbutton-invalid-border-color: var(--p-form-field-invalid-border-color); }
.p-selectbutton { display: inline-flex; user-select: none; vertical-align: bottom; outline-color: transparent; border-radius: var(--p-selectbutton-border-radius); }
.p-selectbutton .p-togglebutton { border-radius: 0px; border-width: 1px 1px 1px 0px; }
.p-selectbutton .p-togglebutton:focus-visible { position: relative; z-index: 1; }
.p-selectbutton .p-togglebutton:first-child { border-inline-start-width: 1px; border-start-start-radius: var(--p-selectbutton-border-radius); border-end-start-radius: var(--p-selectbutton-border-radius); }
.p-selectbutton .p-togglebutton:last-child { border-start-end-radius: var(--p-selectbutton-border-radius); border-end-end-radius: var(--p-selectbutton-border-radius); }
.p-selectbutton.p-invalid { outline: 1px solid var(--p-selectbutton-invalid-border-color); outline-offset: 0px; }
.p-selectbutton-fluid { width: 100%; }
.p-selectbutton-fluid .p-togglebutton { flex: 1 1 0px; }
:root, :host { --p-select-empty-message-padding: var(--p-list-option-padding); --p-select-checkmark-color: var(--p-list-option-color); --p-select-checkmark-gutter-start: -0.5rem; --p-select-checkmark-gutter-end: 0.5rem; --p-select-clear-icon-color: var(--p-form-field-icon-color); --p-select-option-group-background: var(--p-list-option-group-background); --p-select-option-group-color: var(--p-list-option-group-color); --p-select-option-group-font-weight: var(--p-list-option-group-font-weight); --p-select-option-group-padding: var(--p-list-option-group-padding); --p-select-option-focus-background: var(--p-list-option-focus-background); --p-select-option-selected-background: var(--p-list-option-selected-background); --p-select-option-selected-focus-background: var(--p-list-option-selected-focus-background); --p-select-option-color: var(--p-list-option-color); --p-select-option-focus-color: var(--p-list-option-focus-color); --p-select-option-selected-color: var(--p-list-option-selected-color); --p-select-option-selected-focus-color: var(--p-list-option-selected-focus-color); --p-select-option-padding: var(--p-list-option-padding); --p-select-option-border-radius: var(--p-list-option-border-radius); --p-select-list-padding: var(--p-list-padding); --p-select-list-gap: var(--p-list-gap); --p-select-list-header-padding: var(--p-list-header-padding); --p-select-overlay-background: var(--p-overlay-select-background); --p-select-overlay-border-color: var(--p-overlay-select-border-color); --p-select-overlay-border-radius: var(--p-overlay-select-border-radius); --p-select-overlay-color: var(--p-overlay-select-color); --p-select-overlay-shadow: var(--p-overlay-select-shadow); --p-select-dropdown-width: 2.5rem; --p-select-dropdown-color: var(--p-form-field-icon-color); --p-select-background: var(--p-form-field-background); --p-select-disabled-background: var(--p-form-field-disabled-background); --p-select-filled-background: var(--p-form-field-filled-background); --p-select-filled-hover-background: var(--p-form-field-filled-hover-background); --p-select-filled-focus-background: var(--p-form-field-filled-focus-background); --p-select-border-color: var(--p-form-field-border-color); --p-select-hover-border-color: var(--p-form-field-hover-border-color); --p-select-focus-border-color: var(--p-form-field-focus-border-color); --p-select-invalid-border-color: var(--p-form-field-invalid-border-color); --p-select-color: var(--p-form-field-color); --p-select-disabled-color: var(--p-form-field-disabled-color); --p-select-placeholder-color: var(--p-form-field-placeholder-color); --p-select-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-select-shadow: var(--p-form-field-shadow); --p-select-padding-x: var(--p-form-field-padding-x); --p-select-padding-y: var(--p-form-field-padding-y); --p-select-border-radius: var(--p-form-field-border-radius); --p-select-transition-duration: var(--p-form-field-transition-duration); --p-select-lg-font-size: var(--p-form-field-lg-font-size); --p-select-lg-padding-x: var(--p-form-field-lg-padding-x); --p-select-lg-padding-y: var(--p-form-field-lg-padding-y); --p-select-sm-font-size: var(--p-form-field-sm-font-size); --p-select-sm-padding-x: var(--p-form-field-sm-padding-x); --p-select-sm-padding-y: var(--p-form-field-sm-padding-y); --p-select-focus-ring-width: var(--p-form-field-focus-ring-width); --p-select-focus-ring-style: var(--p-form-field-focus-ring-style); --p-select-focus-ring-color: var(--p-form-field-focus-ring-color); --p-select-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-select-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
.p-select { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-select-background); border: 1px solid var(--p-select-border-color); transition: background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),outline-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration); border-radius: var(--p-select-border-radius); outline-color: transparent; box-shadow: var(--p-select-shadow); }
.p-select:not(.p-disabled):hover { border-color: var(--p-select-hover-border-color); }
.p-select:not(.p-disabled).p-focus { border-color: var(--p-select-focus-border-color); box-shadow: var(--p-select-focus-ring-shadow); outline: var(--p-select-focus-ring-width) var(--p-select-focus-ring-style) var(--p-select-focus-ring-color); outline-offset: var(--p-select-focus-ring-offset); }
.p-select.p-variant-filled { background: var(--p-select-filled-background); }
.p-select.p-variant-filled:not(.p-disabled):hover { background: var(--p-select-filled-hover-background); }
.p-select.p-variant-filled:not(.p-disabled).p-focus { background: var(--p-select-filled-focus-background); }
.p-select.p-invalid { border-color: var(--p-select-invalid-border-color); }
.p-select.p-disabled { opacity: 1; background: var(--p-select-disabled-background); }
.p-select-clear-icon { align-self: center; color: var(--p-select-clear-icon-color); inset-inline-end: var(--p-select-dropdown-width); }
.p-select-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-select-dropdown-color); width: var(--p-select-dropdown-width); border-start-end-radius: var(--p-select-border-radius); border-end-end-radius: var(--p-select-border-radius); }
.p-select-label { display: block; white-space: nowrap; overflow: hidden; flex: 1 1 auto; width: 1%; padding: var(--p-select-padding-y) var(--p-select-padding-x); text-overflow: ellipsis; cursor: pointer; color: var(--p-select-color); background: transparent; border: 0px; outline: none 0px; font-size: 1rem; }
.p-select-label.p-placeholder { color: var(--p-select-placeholder-color); }
.p-select.p-invalid .p-select-label.p-placeholder { color: var(--p-select-invalid-placeholder-color); }
.p-select.p-disabled .p-select-label { color: var(--p-select-disabled-color); }
.p-select-label-empty { overflow: hidden; opacity: 0; }
input.p-select-label { cursor: default; }
.p-select-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-select-overlay-background); color: var(--p-select-overlay-color); border: 1px solid var(--p-select-overlay-border-color); border-radius: var(--p-select-overlay-border-radius); box-shadow: var(--p-select-overlay-shadow); min-width: 100%; transform-origin: inherit; will-change: transform; }
.p-select-header { padding: var(--p-select-list-header-padding); }
.p-select-filter { width: 100%; }
.p-select-list-container { overflow: auto; }
.p-select-option-group { cursor: auto; margin: 0px; padding: var(--p-select-option-group-padding); background: var(--p-select-option-group-background); color: var(--p-select-option-group-color); font-weight: var(--p-select-option-group-font-weight); }
.p-select-list { margin: 0px; list-style-type: none; padding: var(--p-select-list-padding); gap: var(--p-select-list-gap); display: flex; flex-direction: column; }
.p-select-option { cursor: pointer; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; padding: var(--p-select-option-padding); border: 0px; color: var(--p-select-option-color); background: transparent; transition: background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration),outline-color var(--p-select-transition-duration); border-radius: var(--p-select-option-border-radius); }
.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus { background: var(--p-select-option-focus-background); color: var(--p-select-option-focus-color); }
.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover { background: var(--p-select-option-focus-background); color: var(--p-select-option-focus-color); }
.p-select-option.p-select-option-selected { background: var(--p-select-option-selected-background); color: var(--p-select-option-selected-color); }
.p-select-option.p-select-option-selected.p-focus { background: var(--p-select-option-selected-focus-background); color: var(--p-select-option-selected-focus-color); }
.p-select-option-blank-icon { flex-shrink: 0; }
.p-select-option-check-icon { position: relative; flex-shrink: 0; margin-inline-start: var(--p-select-checkmark-gutter-start); margin-inline-end: var(--p-select-checkmark-gutter-end); color: var(--p-select-checkmark-color); }
.p-select-empty-message { padding: var(--p-select-empty-message-padding); }
.p-select-fluid { display: flex; width: 100%; }
.p-select-sm .p-select-label { font-size: var(--p-select-sm-font-size); padding-block: var(--p-select-sm-padding-y); padding-inline: var(--p-select-sm-padding-x); }
.p-select-sm .p-select-dropdown .p-icon { font-size: var(--p-select-sm-font-size); width: var(--p-select-sm-font-size); height: var(--p-select-sm-font-size); }
.p-select-lg .p-select-label { font-size: var(--p-select-lg-font-size); padding-block: var(--p-select-lg-padding-y); padding-inline: var(--p-select-lg-padding-x); }
.p-select-lg .p-select-dropdown .p-icon { font-size: var(--p-select-lg-font-size); width: var(--p-select-lg-font-size); height: var(--p-select-lg-font-size); }
.p-floatlabel-in .p-select-filter { padding-block-start: var(--p-select-padding-y); padding-block-end: var(--p-select-padding-y); }
:root, :host { --p-popover-content-padding: var(--p-overlay-popover-padding); --p-popover-background: var(--p-overlay-popover-background); --p-popover-border-color: var(--p-overlay-popover-border-color); --p-popover-color: var(--p-overlay-popover-color); --p-popover-border-radius: var(--p-overlay-popover-border-radius); --p-popover-shadow: var(--p-overlay-popover-shadow); --p-popover-gutter: 10px; --p-popover-arrow-offset: 1.25rem; }
.p-popover { margin-block-start: var(--p-popover-gutter); background: var(--p-popover-background); color: var(--p-popover-color); border: 1px solid var(--p-popover-border-color); border-radius: var(--p-popover-border-radius); box-shadow: var(--p-popover-shadow); will-change: transform; }
.p-popover-content { padding: var(--p-popover-content-padding); }
.p-popover-flipped { margin-block-start: calc(var(--p-popover-gutter) * -1); margin-block-end: var(--p-popover-gutter); }
.p-popover::after, .p-popover::before { bottom: 100%; left: calc(var(--p-popover-arrow-offset) + var(--p-popover-arrow-left)); content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.p-popover::after { border-width: calc(var(--p-popover-gutter) - 2px); margin-left: calc(-1 * (var(--p-popover-gutter) - 2px)); border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--p-popover-background); }
.p-popover::before { border-width: var(--p-popover-gutter); margin-left: calc(-1 * var(--p-popover-gutter)); border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--p-popover-border-color); }
.p-popover-flipped::after, .p-popover-flipped::before { bottom: auto; top: 100%; }
.p-popover.p-popover-flipped::after { border-bottom-color: transparent; border-top-color: var(--p-popover-background); }
.p-popover.p-popover-flipped::before { border-bottom-color: transparent; border-top-color: var(--p-popover-border-color); }
.p-virtualscroller { position: relative; overflow: auto; contain: strict; transform: translateZ(0px); will-change: scroll-position; outline: none 0px; }
.p-virtualscroller-content { position: absolute; top: 0px; left: 0px; min-height: 100%; min-width: 100%; will-change: transform; }
.p-virtualscroller-spacer { position: absolute; top: 0px; left: 0px; height: 1px; width: 1px; transform-origin: 0px 0px; pointer-events: none; }
.p-virtualscroller-loader { position: sticky; top: 0px; left: 0px; width: 100%; height: 100%; }
.p-virtualscroller-loader-mask { display: flex; align-items: center; justify-content: center; }
.p-virtualscroller-horizontal > .p-virtualscroller-content { display: flex; }
.p-virtualscroller-inline .p-virtualscroller-content { position: static; }
.p-virtualscroller .p-virtualscroller-loading { min-height: 0px; position: sticky; inset-block-start: 0px; inset-inline-start: 0px; transform: none !important; }
:root, :host { --p-virtualscroller-loader-icon-size: 2rem; --p-virtualscroller-loader-mask-background: var(--p-content-background); --p-virtualscroller-loader-mask-color: var(--p-text-muted-color); }
.p-virtualscroller-loader { background: var(--p-virtualscroller-loader-mask-background); color: var(--p-virtualscroller-loader-mask-color); }
.p-virtualscroller-loading-icon { font-size: var(--p-virtualscroller-loader-icon-size); width: var(--p-virtualscroller-loader-icon-size); height: var(--p-virtualscroller-loader-icon-size); }
:root, :host { --p-datatable-paginator-bottom-border-color: var(--p-datatable-border-color); --p-datatable-paginator-bottom-border-width: 0 0 1px 0; --p-datatable-paginator-top-border-color: var(--p-datatable-border-color); --p-datatable-paginator-top-border-width: 0 0 1px 0; --p-datatable-filter-inline-gap: 0.5rem; --p-datatable-filter-constraint-focus-background: var(--p-list-option-focus-background); --p-datatable-filter-constraint-selected-background: var(--p-list-option-selected-background); --p-datatable-filter-constraint-selected-focus-background: var(--p-list-option-selected-focus-background); --p-datatable-filter-constraint-color: var(--p-list-option-color); --p-datatable-filter-constraint-focus-color: var(--p-list-option-focus-color); --p-datatable-filter-constraint-selected-color: var(--p-list-option-selected-color); --p-datatable-filter-constraint-selected-focus-color: var(--p-list-option-selected-focus-color); --p-datatable-filter-constraint-padding: var(--p-list-option-padding); --p-datatable-filter-constraint-border-radius: var(--p-list-option-border-radius); --p-datatable-filter-constraint-separator-border-color: var(--p-content-border-color); --p-datatable-filter-constraint-list-padding: var(--p-list-padding); --p-datatable-filter-constraint-list-gap: var(--p-list-gap); --p-datatable-filter-rule-border-color: var(--p-content-border-color); --p-datatable-filter-overlay-popover-background: var(--p-overlay-popover-background); --p-datatable-filter-overlay-popover-border-color: var(--p-overlay-popover-border-color); --p-datatable-filter-overlay-popover-border-radius: var(--p-overlay-popover-border-radius); --p-datatable-filter-overlay-popover-color: var(--p-overlay-popover-color); --p-datatable-filter-overlay-popover-shadow: var(--p-overlay-popover-shadow); --p-datatable-filter-overlay-popover-padding: var(--p-overlay-popover-padding); --p-datatable-filter-overlay-popover-gap: 0.5rem; --p-datatable-filter-overlay-select-background: var(--p-overlay-select-background); --p-datatable-filter-overlay-select-border-color: var(--p-overlay-select-border-color); --p-datatable-filter-overlay-select-border-radius: var(--p-overlay-select-border-radius); --p-datatable-filter-overlay-select-color: var(--p-overlay-select-color); --p-datatable-filter-overlay-select-shadow: var(--p-overlay-select-shadow); --p-datatable-row-toggle-button-hover-background: var(--p-content-hover-background); --p-datatable-row-toggle-button-selected-hover-background: var(--p-content-background); --p-datatable-row-toggle-button-color: var(--p-text-muted-color); --p-datatable-row-toggle-button-hover-color: var(--p-text-color); --p-datatable-row-toggle-button-selected-hover-color: var(--p-primary-color); --p-datatable-row-toggle-button-size: 1.75rem; --p-datatable-row-toggle-button-border-radius: 50%; --p-datatable-row-toggle-button-focus-ring-width: var(--p-focus-ring-width); --p-datatable-row-toggle-button-focus-ring-style: var(--p-focus-ring-style); --p-datatable-row-toggle-button-focus-ring-color: var(--p-focus-ring-color); --p-datatable-row-toggle-button-focus-ring-offset: var(--p-focus-ring-offset); --p-datatable-row-toggle-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-datatable-loading-icon-size: 2rem; --p-datatable-sort-icon-color: var(--p-text-muted-color); --p-datatable-sort-icon-hover-color: var(--p-text-hover-muted-color); --p-datatable-sort-icon-size: 0.875rem; --p-datatable-resize-indicator-width: 1px; --p-datatable-resize-indicator-color: var(--p-primary-color); --p-datatable-column-resizer-width: 0.5rem; --p-datatable-drop-point-color: var(--p-primary-color); --p-datatable-footer-border-color: var(--p-datatable-border-color); --p-datatable-footer-border-width: 0 0 1px 0; --p-datatable-footer-padding: 0.75rem 1rem; --p-datatable-footer-lg-padding: 1rem 1.25rem; --p-datatable-footer-sm-padding: 0.375rem 0.5rem; --p-datatable-column-footer-font-weight: 700; --p-datatable-footer-cell-border-color: var(--p-datatable-border-color); --p-datatable-footer-cell-padding: 0.75rem 1rem; --p-datatable-footer-cell-lg-padding: 1rem 1.25rem; --p-datatable-footer-cell-sm-padding: 0.375rem 0.5rem; --p-datatable-body-cell-border-color: var(--p-datatable-border-color); --p-datatable-body-cell-padding: 0.75rem 1rem; --p-datatable-body-cell-lg-padding: 1rem 1.25rem; --p-datatable-body-cell-sm-padding: 0.375rem 0.5rem; --p-datatable-row-background: var(--p-content-background); --p-datatable-row-hover-background: var(--p-content-hover-background); --p-datatable-row-selected-background: var(--p-highlight-background); --p-datatable-row-color: var(--p-content-color); --p-datatable-row-hover-color: var(--p-content-hover-color); --p-datatable-row-selected-color: var(--p-highlight-color); --p-datatable-row-focus-ring-width: var(--p-focus-ring-width); --p-datatable-row-focus-ring-style: var(--p-focus-ring-style); --p-datatable-row-focus-ring-color: var(--p-focus-ring-color); --p-datatable-row-focus-ring-offset: var(--p-focus-ring-offset); --p-datatable-row-focus-ring-shadow: inset var(--p-focus-ring-shadow); --p-datatable-column-title-font-weight: 700; --p-datatable-header-cell-selected-background: var(--p-highlight-background); --p-datatable-header-cell-border-color: var(--p-datatable-border-color); --p-datatable-header-cell-hover-color: var(--p-content-hover-color); --p-datatable-header-cell-selected-color: var(--p-highlight-color); --p-datatable-header-cell-gap: 0.5rem; --p-datatable-header-cell-padding: 0.75rem 1rem; --p-datatable-header-cell-lg-padding: 1rem 1.25rem; --p-datatable-header-cell-sm-padding: 0.375rem 0.5rem; --p-datatable-header-cell-focus-ring-width: var(--p-focus-ring-width); --p-datatable-header-cell-focus-ring-style: var(--p-focus-ring-style); --p-datatable-header-cell-focus-ring-color: var(--p-focus-ring-color); --p-datatable-header-cell-focus-ring-offset: var(--p-focus-ring-offset); --p-datatable-header-cell-focus-ring-shadow: inset var(--p-focus-ring-shadow); --p-datatable-header-border-color: var(--p-datatable-border-color); --p-datatable-header-border-width: 1px 0 1px 0; --p-datatable-header-padding: 0.75rem 1rem; --p-datatable-header-lg-padding: 1rem 1.25rem; --p-datatable-header-sm-padding: 0.375rem 0.5rem; --p-datatable-transition-duration: var(--p-transition-duration); --p-datatable-body-cell-selected-border-color: var(--p-primary-100); --p-datatable-row-striped-background: var(--p-surface-50); --p-datatable-footer-cell-background: var(--p-surface-50); --p-datatable-footer-cell-color: var(--p-text-color); --p-datatable-footer-background: var(--p-surface-50); --p-datatable-footer-color: var(--p-text-color); --p-datatable-header-cell-background: var(--p-surface-50); --p-datatable-header-cell-hover-background: var(--p-surface-100); --p-datatable-header-cell-color: var(--p-text-color); --p-datatable-header-background: var(--p-surface-50); --p-datatable-header-color: var(--p-text-color); --p-datatable-border-color: var(--p-content-border-color); }
.dark { --p-datatable-body-cell-selected-border-color: var(--p-primary-900); --p-datatable-row-striped-background: var(--p-surface-950); --p-datatable-footer-cell-background: var(--p-surface-800); --p-datatable-footer-cell-color: var(--p-text-color); --p-datatable-footer-background: var(--p-surface-800); --p-datatable-footer-color: var(--p-text-color); --p-datatable-header-cell-background: var(--p-surface-800); --p-datatable-header-cell-hover-background: var(--p-surface-700); --p-datatable-header-cell-color: var(--p-text-color); --p-datatable-header-background: var(--p-surface-800); --p-datatable-header-color: var(--p-text-color); --p-datatable-border-color: var(--p-surface-800); }
.p-datatable { position: relative; display: block; }
.p-datatable-table { border-spacing: 0px; border-collapse: separate; width: 100%; }
.p-datatable-scrollable > .p-datatable-table-container { position: relative; }
.p-datatable-scrollable-table > .p-datatable-thead { inset-block-start: 0px; z-index: 1; }
.p-datatable-scrollable-table > .p-datatable-frozen-tbody { position: sticky; z-index: 1; }
.p-datatable-scrollable-table > .p-datatable-tfoot { inset-block-end: 0px; z-index: 1; }
.p-datatable-scrollable .p-datatable-frozen-column { position: sticky; }
.p-datatable-scrollable th.p-datatable-frozen-column { z-index: 1; }
.p-datatable-scrollable td.p-datatable-frozen-column { background: inherit; }
.p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-thead, .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-thead { background: var(--p-datatable-header-cell-background); }
.p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-tfoot, .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { background: var(--p-datatable-footer-cell-background); }
.p-datatable-flex-scrollable { display: flex; flex-direction: column; height: 100%; }
.p-datatable-flex-scrollable > .p-datatable-table-container { display: flex; flex-direction: column; flex: 1 1 0%; height: 100%; }
.p-datatable-scrollable-table > .p-datatable-tbody > .p-datatable-row-group-header { position: sticky; z-index: 1; }
.p-datatable-resizable-table > .p-datatable-thead > tr > th, .p-datatable-resizable-table > .p-datatable-tfoot > tr > td, .p-datatable-resizable-table > .p-datatable-tbody > tr > td { overflow: hidden; white-space: nowrap; }
.p-datatable-resizable-table > .p-datatable-thead > tr > th.p-datatable-resizable-column:not(.p-datatable-frozen-column) { background-clip: padding-box; position: relative; }
.p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-datatable-resizable-column:last-child .p-datatable-column-resizer { display: none; }
.p-datatable-column-resizer { display: block; position: absolute; inset-block-start: 0px; inset-inline-end: 0px; margin: 0px; width: var(--p-datatable-column-resizer-width); height: 100%; padding: 0px; cursor: col-resize; border: 1px solid transparent; }
.p-datatable-column-header-content { display: flex; align-items: center; gap: var(--p-datatable-header-cell-gap); }
.p-datatable-column-resize-indicator { width: var(--p-datatable-resize-indicator-width); position: absolute; z-index: 10; display: none; background: var(--p-datatable-resize-indicator-color); }
.p-datatable-row-reorder-indicator-up, .p-datatable-row-reorder-indicator-down { position: absolute; display: none; }
.p-datatable-reorderable-column, .p-datatable-reorderable-row-handle { cursor: move; }
.p-datatable-mask { position: absolute; display: flex; align-items: center; justify-content: center; z-index: 2; }
.p-datatable-inline-filter { display: flex; align-items: center; width: 100%; gap: var(--p-datatable-filter-inline-gap); }
.p-datatable-inline-filter .p-datatable-filter-element-container { flex: 1 1 auto; width: 1%; }
.p-datatable-filter-overlay { background: var(--p-datatable-filter-overlay-select-background); color: var(--p-datatable-filter-overlay-select-color); border: 1px solid var(--p-datatable-filter-overlay-select-border-color); border-radius: var(--p-datatable-filter-overlay-select-border-radius); box-shadow: var(--p-datatable-filter-overlay-select-shadow); min-width: 12.5rem; }
.p-datatable-filter-constraint-list { margin: 0px; list-style: none; display: flex; flex-direction: column; padding: var(--p-datatable-filter-constraint-list-padding); gap: var(--p-datatable-filter-constraint-list-gap); }
.p-datatable-filter-constraint { padding: var(--p-datatable-filter-constraint-padding); color: var(--p-datatable-filter-constraint-color); border-radius: var(--p-datatable-filter-constraint-border-radius); cursor: pointer; transition: background var(--p-datatable-transition-duration),color var(--p-datatable-transition-duration),border-color var(--p-datatable-transition-duration),box-shadow var(--p-datatable-transition-duration); }
.p-datatable-filter-constraint-selected { background: var(--p-datatable-filter-constraint-selected-background); color: var(--p-datatable-filter-constraint-selected-color); }
.p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover { background: var(--p-datatable-filter-constraint-focus-background); color: var(--p-datatable-filter-constraint-focus-color); }
.p-datatable-filter-constraint:focus-visible { outline: none 0px; background: var(--p-datatable-filter-constraint-focus-background); color: var(--p-datatable-filter-constraint-focus-color); }
.p-datatable-filter-constraint-selected:focus-visible { outline: none 0px; background: var(--p-datatable-filter-constraint-selected-focus-background); color: var(--p-datatable-filter-constraint-selected-focus-color); }
.p-datatable-filter-constraint-separator { border-block-start: 1px solid var(--p-datatable-filter-constraint-separator-border-color); }
.p-datatable-popover-filter { display: inline-flex; margin-inline-start: auto; }
.p-datatable-filter-overlay-popover { background: var(--p-datatable-filter-overlay-popover-background); color: var(--p-datatable-filter-overlay-popover-color); border: 1px solid var(--p-datatable-filter-overlay-popover-border-color); border-radius: var(--p-datatable-filter-overlay-popover-border-radius); box-shadow: var(--p-datatable-filter-overlay-popover-shadow); min-width: 12.5rem; padding: var(--p-datatable-filter-overlay-popover-padding); display: flex; flex-direction: column; gap: var(--p-datatable-filter-overlay-popover-gap); }
.p-datatable-filter-operator-dropdown { width: 100%; }
.p-datatable-filter-rule-list, .p-datatable-filter-rule { display: flex; flex-direction: column; gap: var(--p-datatable-filter-overlay-popover-gap); }
.p-datatable-filter-rule { border-block-end: 1px solid var(--p-datatable-filter-rule-border-color); padding-bottom: var(--p-datatable-filter-overlay-popover-gap); }
.p-datatable-filter-rule:last-child { border-block-end: 0px none; padding-bottom: 0px; }
.p-datatable-filter-add-rule-button { width: 100%; }
.p-datatable-filter-remove-rule-button { width: 100%; }
.p-datatable-filter-buttonbar { padding: 0px; display: flex; align-items: center; justify-content: space-between; }
.p-datatable-virtualscroller-spacer { display: flex; }
.p-datatable .p-virtualscroller .p-virtualscroller-loading { min-height: 0px; position: sticky; inset-block-start: 0px; inset-inline-start: 0px; transform: none !important; }
.p-datatable-paginator-top { border-color: var(--p-datatable-paginator-top-border-color); border-style: solid; border-width: var(--p-datatable-paginator-top-border-width); }
.p-datatable-paginator-bottom { border-color: var(--p-datatable-paginator-bottom-border-color); border-style: solid; border-width: var(--p-datatable-paginator-bottom-border-width); }
.p-datatable-header { background: var(--p-datatable-header-background); color: var(--p-datatable-header-color); border-color: var(--p-datatable-header-border-color); border-style: solid; border-width: var(--p-datatable-header-border-width); padding: var(--p-datatable-header-padding); }
.p-datatable-footer { background: var(--p-datatable-footer-background); color: var(--p-datatable-footer-color); border-color: var(--p-datatable-footer-border-color); border-style: solid; border-width: var(--p-datatable-footer-border-width); padding: var(--p-datatable-footer-padding); }
.p-datatable-header-cell { padding: var(--p-datatable-header-cell-padding); background: var(--p-datatable-header-cell-background); border-color: var(--p-datatable-header-cell-border-color); border-style: solid; border-width: 0px 0px 1px; color: var(--p-datatable-header-cell-color); font-weight: normal; text-align: start; transition: background var(--p-datatable-transition-duration),color var(--p-datatable-transition-duration),border-color var(--p-datatable-transition-duration),outline-color var(--p-datatable-transition-duration),box-shadow var(--p-datatable-transition-duration); }
.p-datatable-column-title { font-weight: var(--p-datatable-column-title-font-weight); }
.p-datatable-tbody > tr { outline-color: transparent; background: var(--p-datatable-row-background); color: var(--p-datatable-row-color); transition: background var(--p-datatable-transition-duration),color var(--p-datatable-transition-duration),border-color var(--p-datatable-transition-duration),outline-color var(--p-datatable-transition-duration),box-shadow var(--p-datatable-transition-duration); }
.p-datatable-tbody > tr > td { text-align: start; border-color: var(--p-datatable-body-cell-border-color); border-style: solid; border-width: 0px 0px 1px; padding: var(--p-datatable-body-cell-padding); }
.p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { background: var(--p-datatable-row-hover-background); color: var(--p-datatable-row-hover-color); }
.p-datatable-tbody > tr.p-datatable-row-selected { background: var(--p-datatable-row-selected-background); color: var(--p-datatable-row-selected-color); }
.p-datatable-tbody > tr:has(+ .p-datatable-row-selected) > td { border-block-end-color: var(--p-datatable-body-cell-selected-border-color); }
.p-datatable-tbody > tr.p-datatable-row-selected > td { border-block-end-color: var(--p-datatable-body-cell-selected-border-color); }
.p-datatable-tbody > tr:focus-visible, .p-datatable-tbody > tr.p-datatable-contextmenu-row-selected { box-shadow: var(--p-datatable-row-focus-ring-shadow); outline: var(--p-datatable-row-focus-ring-width) var(--p-datatable-row-focus-ring-style) var(--p-datatable-row-focus-ring-color); outline-offset: var(--p-datatable-row-focus-ring-offset); }
.p-datatable-tfoot > tr > td { text-align: start; padding: var(--p-datatable-footer-cell-padding); border-color: var(--p-datatable-footer-cell-border-color); border-style: solid; border-width: 0px 0px 1px; color: var(--p-datatable-footer-cell-color); background: var(--p-datatable-footer-cell-background); }
.p-datatable-column-footer { font-weight: var(--p-datatable-column-footer-font-weight); }
.p-datatable-sortable-column { cursor: pointer; user-select: none; outline-color: transparent; }
.p-datatable-column-title, .p-datatable-sort-icon, .p-datatable-sort-badge { vertical-align: middle; }
.p-datatable-sort-icon { color: var(--p-datatable-sort-icon-color); font-size: var(--p-datatable-sort-icon-size); width: var(--p-datatable-sort-icon-size); height: var(--p-datatable-sort-icon-size); transition: color var(--p-datatable-transition-duration); }
.p-datatable-sortable-column:not(.p-datatable-column-sorted):hover { background: var(--p-datatable-header-cell-hover-background); color: var(--p-datatable-header-cell-hover-color); }
.p-datatable-sortable-column:not(.p-datatable-column-sorted):hover .p-datatable-sort-icon { color: var(--p-datatable-sort-icon-hover-color); }
.p-datatable-column-sorted { background: var(--p-datatable-header-cell-selected-background); color: var(--p-datatable-header-cell-selected-color); }
.p-datatable-column-sorted .p-datatable-sort-icon { color: var(--p-datatable-header-cell-selected-color); }
.p-datatable-sortable-column:focus-visible { box-shadow: var(--p-datatable-header-cell-focus-ring-shadow); outline: var(--p-datatable-header-cell-focus-ring-width) var(--p-datatable-header-cell-focus-ring-style) var(--p-datatable-header-cell-focus-ring-color); outline-offset: var(--p-datatable-header-cell-focus-ring-offset); }
.p-datatable-hoverable .p-datatable-selectable-row { cursor: pointer; }
.p-datatable-tbody > tr.p-datatable-dragpoint-top > td { box-shadow: inset 0 2px 0 0 var(--p-datatable-drop-point-color); }
.p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { box-shadow: inset 0 -2px 0 0 var(--p-datatable-drop-point-color); }
.p-datatable-loading-icon { font-size: var(--p-datatable-loading-icon-size); width: var(--p-datatable-loading-icon-size); height: var(--p-datatable-loading-icon-size); }
.p-datatable-gridlines .p-datatable-header { border-width: 1px 1px 0px; }
.p-datatable-gridlines .p-datatable-footer { border-width: 0px 1px 1px; }
.p-datatable-gridlines .p-datatable-paginator-top { border-width: 1px 1px 0px; }
.p-datatable-gridlines .p-datatable-paginator-bottom { border-width: 0px 1px 1px; }
.p-datatable-gridlines .p-datatable-thead > tr > th { border-width: 1px 0px 1px 1px; }
.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { border-width: 1px; }
.p-datatable-gridlines .p-datatable-tbody > tr > td { border-width: 1px 0px 0px 1px; }
.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { border-width: 1px 1px 0px; }
.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { border-width: 1px 0px 1px 1px; }
.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { border-width: 1px; }
.p-datatable-gridlines .p-datatable-tfoot > tr > td { border-width: 1px 0px 1px 1px; }
.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { border-width: 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { border-width: 0px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { border-width: 0px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { border-width: 0px 0px 0px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { border-width: 0px 1px; }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { background: var(--p-datatable-row-striped-background); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-datatable-row-selected { background: var(--p-datatable-row-selected-background); color: var(--p-datatable-row-selected-color); }
.p-datatable-striped.p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { background: var(--p-datatable-row-hover-background); color: var(--p-datatable-row-hover-color); }
.p-datatable.p-datatable-sm .p-datatable-header { padding: var(--p-datatable-header-sm-padding); }
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th { padding: var(--p-datatable-header-cell-sm-padding); }
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { padding: var(--p-datatable-body-cell-sm-padding); }
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { padding: var(--p-datatable-footer-cell-sm-padding); }
.p-datatable.p-datatable-sm .p-datatable-footer { padding: var(--p-datatable-footer-sm-padding); }
.p-datatable.p-datatable-lg .p-datatable-header { padding: var(--p-datatable-header-lg-padding); }
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th { padding: var(--p-datatable-header-cell-lg-padding); }
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { padding: var(--p-datatable-body-cell-lg-padding); }
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { padding: var(--p-datatable-footer-cell-lg-padding); }
.p-datatable.p-datatable-lg .p-datatable-footer { padding: var(--p-datatable-footer-lg-padding); }
.p-datatable-row-toggle-button { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; width: var(--p-datatable-row-toggle-button-size); height: var(--p-datatable-row-toggle-button-size); color: var(--p-datatable-row-toggle-button-color); border: 0px; background: transparent; cursor: pointer; border-radius: var(--p-datatable-row-toggle-button-border-radius); transition: background var(--p-datatable-transition-duration),color var(--p-datatable-transition-duration),border-color var(--p-datatable-transition-duration),outline-color var(--p-datatable-transition-duration),box-shadow var(--p-datatable-transition-duration); outline-color: transparent; user-select: none; }
.p-datatable-row-toggle-button:enabled:hover { color: var(--p-datatable-row-toggle-button-hover-color); background: var(--p-datatable-row-toggle-button-hover-background); }
.p-datatable-tbody > tr.p-datatable-row-selected .p-datatable-row-toggle-button:hover { background: var(--p-datatable-row-toggle-button-selected-hover-background); color: var(--p-datatable-row-toggle-button-selected-hover-color); }
.p-datatable-row-toggle-button:focus-visible { box-shadow: var(--p-datatable-row-toggle-button-focus-ring-shadow); outline: var(--p-datatable-row-toggle-button-focus-ring-width) var(--p-datatable-row-toggle-button-focus-ring-style) var(--p-datatable-row-toggle-button-focus-ring-color); outline-offset: var(--p-datatable-row-toggle-button-focus-ring-offset); }
.p-datatable-row-toggle-icon:dir(rtl) { transform: rotate(180deg); }
:root, :host { --p-tag-icon-size: 0.75rem; --p-tag-font-size: 0.875rem; --p-tag-font-weight: 700; --p-tag-padding: 0.25rem 0.5rem; --p-tag-gap: 0.25rem; --p-tag-border-radius: var(--p-content-border-radius); --p-tag-rounded-border-radius: var(--p-border-radius-xl); --p-tag-contrast-background: var(--p-surface-950); --p-tag-contrast-color: var(--p-surface-0); --p-tag-danger-background: var(--p-red-500); --p-tag-danger-color: var(--p-surface-0); --p-tag-warn-background: var(--p-orange-500); --p-tag-warn-color: var(--p-surface-0); --p-tag-info-background: var(--p-sky-500); --p-tag-info-color: var(--p-surface-0); --p-tag-success-background: var(--p-green-500); --p-tag-success-color: var(--p-surface-0); --p-tag-secondary-background: var(--p-surface-100); --p-tag-secondary-color: var(--p-surface-600); --p-tag-primary-background: var(--p-primary-color); --p-tag-primary-color: var(--p-primary-contrast-color); }
.dark { --p-tag-contrast-background: var(--p-surface-0); --p-tag-contrast-color: var(--p-surface-950); --p-tag-danger-background: var(--p-red-400); --p-tag-danger-color: var(--p-red-950); --p-tag-warn-background: var(--p-orange-400); --p-tag-warn-color: var(--p-orange-950); --p-tag-info-background: var(--p-sky-400); --p-tag-info-color: var(--p-sky-950); --p-tag-success-background: var(--p-green-400); --p-tag-success-color: var(--p-green-950); --p-tag-secondary-background: var(--p-surface-800); --p-tag-secondary-color: var(--p-surface-300); --p-tag-primary-background: var(--p-primary-color); --p-tag-primary-color: var(--p-primary-contrast-color); }
.p-tag { display: inline-flex; align-items: center; justify-content: center; background: var(--p-tag-primary-background); color: var(--p-tag-primary-color); font-size: var(--p-tag-font-size); font-weight: var(--p-tag-font-weight); padding: var(--p-tag-padding); border-radius: var(--p-tag-border-radius); gap: var(--p-tag-gap); }
.p-tag-icon { font-size: var(--p-tag-icon-size); width: var(--p-tag-icon-size); height: var(--p-tag-icon-size); }
.p-tag-rounded { border-radius: var(--p-tag-rounded-border-radius); }
.p-tag-success { background: var(--p-tag-success-background); color: var(--p-tag-success-color); }
.p-tag-info { background: var(--p-tag-info-background); color: var(--p-tag-info-color); }
.p-tag-warn { background: var(--p-tag-warn-background); color: var(--p-tag-warn-color); }
.p-tag-danger { background: var(--p-tag-danger-background); color: var(--p-tag-danger-color); }
.p-tag-secondary { background: var(--p-tag-secondary-background); color: var(--p-tag-secondary-color); }
.p-tag-contrast { background: var(--p-tag-contrast-background); color: var(--p-tag-contrast-color); }
.ai-page[data-v-b30c75f2] { display: flex; flex-direction: column; gap: 0.375rem; padding-top: 1.25rem; }
.branding-subheading[data-v-3a7e70fe] { margin-top: 2rem; margin-bottom: 0.25rem; }
.branding-help[data-v-3a7e70fe] { margin-bottom: 1rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); line-height: 1.5; }
.branding-grid[data-v-3a7e70fe] { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }
@media (min-width: 640px) {
  .branding-grid[data-v-3a7e70fe] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.branding-actions[data-v-3a7e70fe] { display: flex; justify-content: flex-end; gap: 0.75rem; margin-top: 1.5rem; }
.branding-subheading[data-v-a957c512] { margin-top: 1.5rem; margin-bottom: 0.25rem; }
.branding-help[data-v-a957c512] { margin-bottom: 1rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); line-height: 1.5; }
.branding-color-row[data-v-a957c512] { --branding-field-size: calc(1.5rem + (2 * var(--p-form-field-padding-y, .625rem)) + 2px); display: grid; grid-template-columns: max-content max-content; justify-content: start; align-items: center; gap: 0.375rem 1.5rem; }
.branding-hex[data-v-a957c512] { width: 9rem; height: var(--branding-field-size); font-family: var(--vo-font-mono); }
.branding-color-row[data-v-a957c512] .p-colorpicker-preview { width: var(--branding-field-size); height: var(--branding-field-size); }
.branding-swatches[data-v-a957c512] { display: flex; gap: 0.5rem; }
.branding-swatch[data-v-a957c512] { display: flex; flex: 1 1 0px; flex-direction: column; gap: 0.25rem; align-items: center; }
.branding-swatch__chip[data-v-a957c512] { width: 100%; height: 2.5rem; border-radius: 12px; border: 1px solid var(--p-content-border-color); }
.branding-swatch__label[data-v-a957c512] { color: var(--p-text-muted-color); font-size: var(--vo-text-control); }
.branding-actions[data-v-a957c512] { display: flex; justify-content: flex-end; gap: 0.75rem; margin-top: 1.5rem; }
.branding-help[data-v-d7fe4b6e] { margin-bottom: 1rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); line-height: 1.5; }
.branding-subheading[data-v-d7fe4b6e] { margin-top: 1.75rem; margin-bottom: 0.25rem; }
.font-liability[data-v-d7fe4b6e] { margin-bottom: 1rem; }
.font-rows[data-v-d7fe4b6e] { display: flex; flex-direction: column; gap: 0.5rem; margin: 0px; padding: 0px; list-style: none; }
.font-row[data-v-d7fe4b6e] { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 0.5rem 1rem; padding: 0.625rem 0.875rem; border-radius: 20px; background: var(--vo-surface-nested); }
.font-row__head[data-v-d7fe4b6e] { display: flex; flex-direction: column; gap: 0.125rem; min-width: 0px; }
.font-row__weight[data-v-d7fe4b6e] { font-weight: 600; }
.font-row__state[data-v-d7fe4b6e] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.font-row__actions[data-v-d7fe4b6e] { display: flex; align-items: center; gap: 0.25rem; }
.font-picker[data-v-d7fe4b6e] { position: relative; display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 0.75rem; border-radius: 16px; background: var(--vo-surface-nested-hover); color: var(--p-text-color); font-size: var(--vo-text-control); cursor: pointer; }
.font-picker[data-v-d7fe4b6e]:hover { background: var(--p-content-hover-background); }
.font-picker[data-v-d7fe4b6e]:focus-within { background: var(--p-content-hover-background); }
.font-picker--disabled[data-v-d7fe4b6e] { opacity: 0.5; cursor: not-allowed; }
.font-picker__input[data-v-d7fe4b6e] { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.font-row__error[data-v-d7fe4b6e], .font-row__warn[data-v-d7fe4b6e] { grid-column: 1 / -1; margin: 0px; font-size: var(--vo-text-h3); line-height: 1.5; }
.font-row__error[data-v-d7fe4b6e] { color: var(--p-red-500); }
.font-row__warn[data-v-d7fe4b6e] { color: var(--p-amber-600); }
.font-hint[data-v-d7fe4b6e] { margin-top: 0.75rem; margin-bottom: 0px; }
.font-licence[data-v-d7fe4b6e] { display: flex; align-items: center; gap: 0.5rem; margin-top: 1.25rem; font-size: var(--vo-text-control); line-height: 1.5; }
.font-licence label[data-v-d7fe4b6e] { cursor: pointer; }
.font-ack[data-v-d7fe4b6e] { margin-top: 0.375rem; margin-bottom: 0px; }
.branding-help[data-v-a4bda3a4] { margin-bottom: 1rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); line-height: 1.5; }
.save-blocked[data-v-a4bda3a4] { margin-top: 1rem; margin-bottom: 0px; text-align: right; color: var(--p-amber-600); }
.branding-actions[data-v-a4bda3a4] { display: flex; justify-content: flex-end; gap: 0.75rem; margin-top: 1.5rem; }
.typo-field[data-v-a4bda3a4] { display: flex; flex-direction: column; gap: 0.375rem; margin-bottom: 1rem; }
.typo-select[data-v-a4bda3a4] { width: 14rem; }
.typo-slider[data-v-a4bda3a4] { flex: 1 1 0%; }
.typo-scale__value[data-v-a4bda3a4] { min-width: 3rem; font-variant-numeric: tabular-nums; font-size: var(--vo-text-control); color: var(--p-text-color); }
.typo-scale-help[data-v-a4bda3a4] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.375rem; margin-top: 0.625rem; }
.typo-note[data-v-a4bda3a4] { margin-bottom: 0.5rem; }
.typo-dialog-scale[data-v-a4bda3a4] { display: flex; align-items: center; gap: 0.875rem; margin-bottom: 1rem; }
.typo-dialog-scale label[data-v-a4bda3a4] { white-space: nowrap; }
.typo-preview[data-v-a4bda3a4] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.75rem; }
@media (max-width: 720px) {
  .typo-dialog-scale[data-v-a4bda3a4] { display: flex; align-items: center; gap: 0.875rem; margin-bottom: 1rem; }
  .typo-dialog-scale label[data-v-a4bda3a4] { white-space: nowrap; }
  .typo-preview[data-v-a4bda3a4] { grid-template-columns: 1fr; }
}
.typo-pane[data-v-a4bda3a4] { display: flex; flex-direction: column; min-width: 0px; }
.typo-pane__tag[data-v-a4bda3a4] { margin: 0px 0px 0.375rem; font-size: var(--vo-text-h3); font-weight: 600; color: var(--p-text-muted-color); }
.typo-sample[data-v-a4bda3a4] { flex: 1 1 0%; font-family: var(--vo-font-sans); padding: 0.875rem; border-radius: 20px; background: var(--vo-surface-nested); overflow: hidden; }
.typo-sample__display[data-v-a4bda3a4] { margin: 0px 0px 0.75rem; font-size: var(--vo-text-h1); font-weight: 700; line-height: 1.2; }
.typo-sample__card[data-v-a4bda3a4] { padding: 0.75rem; border-radius: 16px; background: var(--vo-surface-nested-hover); }
.typo-sample__label[data-v-a4bda3a4] { display: block; font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); }
.typo-sample__metric[data-v-a4bda3a4] { margin: 0.125rem 0px; font-size: var(--vo-text-metric); font-weight: 500; line-height: 1.2; }
.typo-sample__table[data-v-a4bda3a4] { width: 100%; margin-top: 0.75rem; border-collapse: collapse; font-size: var(--vo-text-control); }
.typo-sample__table th[data-v-a4bda3a4] { text-align: left; padding: 0.375rem 0.5rem; font-weight: 600; color: var(--p-text-muted-color); background: var(--vo-surface-nested-hover); white-space: nowrap; }
.typo-sample__table td[data-v-a4bda3a4] { padding: 0.375rem 0.5rem; }
.typo-sample__table .num[data-v-a4bda3a4] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.typo-sample__ladder[data-v-a4bda3a4] { display: flex; flex-direction: column; gap: 0.125rem; margin: 0.75rem 0px 0px; font-size: var(--vo-text-control); line-height: 1.7; }
.typo-sample__ladder .w400[data-v-a4bda3a4] { font-weight: 400; }
.typo-sample__ladder .w500[data-v-a4bda3a4] { font-weight: 500; }
.typo-sample__ladder .w600[data-v-a4bda3a4] { font-weight: 600; }
.typo-sample__ladder .w700[data-v-a4bda3a4] { font-weight: 700; }
.typo-empty[data-v-a4bda3a4] { display: flex; align-items: center; justify-content: center; padding: 1.5rem; color: var(--p-text-muted-color); font-size: var(--vo-text-control); text-align: center; }
.branding-page[data-v-7422839f] { display: flex; align-items: flex-start; justify-content: center; padding: 1.5rem 0px; }
.branding-col[data-v-7422839f] { display: flex; flex-direction: column; gap: 1rem; width: 100%; max-width: 800px; }
.branding-topbar[data-v-7422839f] { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.branding-card[data-v-7422839f] { padding: 2rem; border-radius: var(--p-content-border-radius); background: var(--vo-surface-nested); }
:root, :host { --p-colorpicker-panel-shadow: var(--p-overlay-popover-shadow); --p-colorpicker-panel-border-radius: var(--p-overlay-popover-border-radius); --p-colorpicker-preview-width: 1.75rem; --p-colorpicker-preview-height: 1.75rem; --p-colorpicker-preview-border-radius: var(--p-form-field-border-radius); --p-colorpicker-preview-focus-ring-width: var(--p-form-field-focus-ring-width); --p-colorpicker-preview-focus-ring-style: var(--p-form-field-focus-ring-style); --p-colorpicker-preview-focus-ring-color: var(--p-form-field-focus-ring-color); --p-colorpicker-preview-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-colorpicker-preview-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); --p-colorpicker-transition-duration: var(--p-transition-duration); --p-colorpicker-handle-color: var(--p-surface-0); --p-colorpicker-panel-background: var(--p-surface-800); --p-colorpicker-panel-border-color: var(--p-surface-900); }
.dark { --p-colorpicker-handle-color: var(--p-surface-0); --p-colorpicker-panel-background: var(--p-surface-900); --p-colorpicker-panel-border-color: var(--p-surface-700); }
.p-colorpicker { display: inline-block; position: relative; }
.p-colorpicker-dragging { cursor: pointer; }
.p-colorpicker-preview { width: var(--p-colorpicker-preview-width); height: var(--p-colorpicker-preview-height); padding: 0px; border: 0px; border-radius: var(--p-colorpicker-preview-border-radius); transition: background var(--p-colorpicker-transition-duration),color var(--p-colorpicker-transition-duration),border-color var(--p-colorpicker-transition-duration),outline-color var(--p-colorpicker-transition-duration),box-shadow var(--p-colorpicker-transition-duration); outline-color: transparent; cursor: pointer; }
.p-colorpicker-preview:enabled:focus-visible { border-color: var(--p-colorpicker-preview-focus-border-color); box-shadow: var(--p-colorpicker-preview-focus-ring-shadow); outline: var(--p-colorpicker-preview-focus-ring-width) var(--p-colorpicker-preview-focus-ring-style) var(--p-colorpicker-preview-focus-ring-color); outline-offset: var(--p-colorpicker-preview-focus-ring-offset); }
.p-colorpicker-panel { background: var(--p-colorpicker-panel-background); border: 1px solid var(--p-colorpicker-panel-border-color); border-radius: var(--p-colorpicker-panel-border-radius); box-shadow: var(--p-colorpicker-panel-shadow); width: 193px; height: 166px; position: absolute; top: 0px; left: 0px; }
.p-colorpicker-panel-inline { box-shadow: none; position: static; }
.p-colorpicker-content { position: relative; }
.p-colorpicker-color-selector { width: 150px; height: 150px; inset-block-start: 8px; inset-inline-start: 8px; position: absolute; }
.p-colorpicker-color-background { width: 100%; height: 100%; background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }
.p-colorpicker-color-handle { position: absolute; inset-block-start: 0px; inset-inline-start: 150px; border-radius: 100%; width: 10px; height: 10px; border-width: 1px; border-style: solid; margin: -5px 0px 0px -5px; cursor: pointer; opacity: 0.85; border-color: var(--p-colorpicker-handle-color); }
.p-colorpicker-hue { width: 17px; height: 150px; inset-block-start: 8px; inset-inline-start: 167px; position: absolute; opacity: 0.85; background: linear-gradient(0deg, red 0px, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, red); }
.p-colorpicker-hue-handle { position: absolute; inset-block-start: 150px; inset-inline-start: 0px; width: 21px; margin-inline-start: -2px; margin-block-start: -5px; height: 10px; border-width: 2px; border-style: solid; opacity: 0.85; cursor: pointer; border-color: var(--p-colorpicker-handle-color); }
:root, :host { --p-message-simple-content-padding: 0; --p-message-outlined-border-width: 1px; --p-message-close-icon-size: 1rem; --p-message-close-icon-lg-size: 1.125rem; --p-message-close-icon-sm-size: 0.875rem; --p-message-close-button-width: 2rem; --p-message-close-button-height: 2rem; --p-message-close-button-border-radius: 50%; --p-message-close-button-focus-ring-width: var(--p-focus-ring-width); --p-message-close-button-focus-ring-style: var(--p-focus-ring-style); --p-message-close-button-focus-ring-offset: var(--p-focus-ring-offset); --p-message-icon-size: 1.25rem; --p-message-icon-lg-size: 1.5rem; --p-message-icon-sm-size: 1rem; --p-message-text-font-size: 1rem; --p-message-text-font-weight: 500; --p-message-text-lg-font-size: 1.125rem; --p-message-text-sm-font-size: 0.875rem; --p-message-content-padding: 0.75rem 1rem; --p-message-content-gap: 0.5rem; --p-message-content-lg-padding: 0.75rem 0.875rem; --p-message-content-sm-padding: 0.5rem 0.625rem; --p-message-border-radius: var(--p-content-border-radius); --p-message-border-width: 1px; --p-message-transition-duration: var(--p-transition-duration); --p-message-contrast-background: var(--p-surface-900); --p-message-contrast-border-color: transparent; --p-message-contrast-color: var(--p-surface-50); --p-message-contrast-shadow: none; --p-message-contrast-simple-color: var(--p-surface-900); --p-message-contrast-outlined-color: var(--p-surface-900); --p-message-contrast-outlined-border-color: var(--p-surface-900); --p-message-contrast-close-button-hover-background: var(--p-surface-800); --p-message-contrast-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-contrast-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-surface-400); --p-message-secondary-background: var(--p-surface-100); --p-message-secondary-border-color: transparent; --p-message-secondary-color: var(--p-surface-600); --p-message-secondary-shadow: none; --p-message-secondary-simple-color: var(--p-surface-500); --p-message-secondary-outlined-color: var(--p-surface-500); --p-message-secondary-outlined-border-color: var(--p-surface-500); --p-message-secondary-close-button-hover-background: var(--p-surface-200); --p-message-secondary-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-secondary-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-surface-200); --p-message-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-message-error-border-color: transparent; --p-message-error-color: var(--p-red-600); --p-message-error-shadow: none; --p-message-error-simple-color: var(--p-red-600); --p-message-error-outlined-color: var(--p-red-600); --p-message-error-outlined-border-color: var(--p-red-600); --p-message-error-close-button-hover-background: var(--p-red-100); --p-message-error-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-error-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-red-200); --p-message-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-message-warn-border-color: transparent; --p-message-warn-color: var(--p-yellow-600); --p-message-warn-shadow: none; --p-message-warn-simple-color: var(--p-yellow-600); --p-message-warn-outlined-color: var(--p-yellow-600); --p-message-warn-outlined-border-color: var(--p-yellow-600); --p-message-warn-close-button-hover-background: var(--p-yellow-100); --p-message-warn-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-warn-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-yellow-200); --p-message-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-message-success-border-color: transparent; --p-message-success-color: var(--p-green-600); --p-message-success-shadow: none; --p-message-success-simple-color: var(--p-green-600); --p-message-success-outlined-color: var(--p-green-600); --p-message-success-outlined-border-color: var(--p-green-600); --p-message-success-close-button-hover-background: var(--p-green-100); --p-message-success-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-success-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-green-200); --p-message-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-message-info-border-color: transparent; --p-message-info-color: var(--p-blue-600); --p-message-info-shadow: none; --p-message-info-simple-color: var(--p-blue-600); --p-message-info-outlined-color: var(--p-blue-600); --p-message-info-outlined-border-color: var(--p-blue-600); --p-message-info-close-button-hover-background: var(--p-blue-100); --p-message-info-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-info-close-button-focus-ring-shadow: 0 0 0 0.2rem var(--p-blue-200); }
.dark { --p-message-contrast-background: var(--p-surface-0); --p-message-contrast-border-color: transparent; --p-message-contrast-color: var(--p-surface-950); --p-message-contrast-shadow: none; --p-message-contrast-simple-color: var(--p-surface-0); --p-message-contrast-outlined-color: var(--p-surface-0); --p-message-contrast-outlined-border-color: var(--p-surface-0); --p-message-contrast-close-button-hover-background: var(--p-surface-100); --p-message-contrast-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-contrast-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-surface-950),transparent 80%); --p-message-secondary-background: var(--p-surface-800); --p-message-secondary-border-color: transparent; --p-message-secondary-color: var(--p-surface-300); --p-message-secondary-shadow: none; --p-message-secondary-simple-color: var(--p-surface-400); --p-message-secondary-outlined-color: var(--p-surface-400); --p-message-secondary-outlined-border-color: var(--p-surface-400); --p-message-secondary-close-button-hover-background: var(--p-surface-700); --p-message-secondary-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-secondary-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-surface-300),transparent 80%); --p-message-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-message-error-border-color: transparent; --p-message-error-color: var(--p-red-500); --p-message-error-shadow: none; --p-message-error-simple-color: var(--p-red-500); --p-message-error-outlined-color: var(--p-red-500); --p-message-error-outlined-border-color: var(--p-red-500); --p-message-error-close-button-hover-background: rgba(255,255,255,0.05); --p-message-error-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-error-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-red-500),transparent 80%); --p-message-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%); --p-message-warn-border-color: transparent; --p-message-warn-color: var(--p-yellow-500); --p-message-warn-shadow: none; --p-message-warn-simple-color: var(--p-yellow-500); --p-message-warn-outlined-color: var(--p-yellow-500); --p-message-warn-outlined-border-color: var(--p-yellow-500); --p-message-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-message-warn-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-warn-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-yellow-500),transparent 80%); --p-message-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-message-success-border-color: transparent; --p-message-success-color: var(--p-green-500); --p-message-success-shadow: none; --p-message-success-simple-color: var(--p-green-500); --p-message-success-outlined-color: var(--p-green-500); --p-message-success-outlined-border-color: var(--p-green-500); --p-message-success-close-button-hover-background: rgba(255,255,255,0.05); --p-message-success-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-success-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-green-500),transparent 80%); --p-message-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%); --p-message-info-border-color: transparent; --p-message-info-color: var(--p-blue-500); --p-message-info-shadow: none; --p-message-info-simple-color: var(--p-blue-500); --p-message-info-outlined-color: var(--p-blue-500); --p-message-info-outlined-border-color: var(--p-blue-500); --p-message-info-close-button-hover-background: rgba(255,255,255,0.05); --p-message-info-close-button-focus-ring-color: var(--p-focus-ring-color); --p-message-info-close-button-focus-ring-shadow: 0 0 0 0.2rem color-mix(in srgb,var(--p-blue-500),transparent 80%); }
.p-message { display: grid; grid-template-rows: 1fr; border-radius: var(--p-message-border-radius); outline-width: var(--p-message-border-width); outline-style: solid; }
.p-message-content-wrapper { min-height: 0px; }
.p-message-content { display: flex; align-items: center; padding: var(--p-message-content-padding); gap: var(--p-message-content-gap); }
.p-message-icon { flex-shrink: 0; }
.p-message-close-button { display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-inline-start: auto; overflow: hidden; position: relative; width: var(--p-message-close-button-width); height: var(--p-message-close-button-height); border-radius: var(--p-message-close-button-border-radius); background: transparent; transition: background var(--p-message-transition-duration),color var(--p-message-transition-duration),outline-color var(--p-message-transition-duration),box-shadow var(--p-message-transition-duration),opacity 0.3s; outline-color: transparent; color: inherit; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; user-select: none; }
.p-message-close-icon { font-size: var(--p-message-close-icon-size); width: var(--p-message-close-icon-size); height: var(--p-message-close-icon-size); }
.p-message-close-button:focus-visible { outline-width: var(--p-message-close-button-focus-ring-width); outline-style: var(--p-message-close-button-focus-ring-style); outline-offset: var(--p-message-close-button-focus-ring-offset); }
.p-message-info { background: var(--p-message-info-background); outline-color: var(--p-message-info-border-color); color: var(--p-message-info-color); box-shadow: var(--p-message-info-shadow); }
.p-message-info .p-message-close-button:focus-visible { outline-color: var(--p-message-info-close-button-focus-ring-color); box-shadow: var(--p-message-info-close-button-focus-ring-shadow); }
.p-message-info .p-message-close-button:hover { background: var(--p-message-info-close-button-hover-background); }
.p-message-info.p-message-outlined { color: var(--p-message-info-outlined-color); outline-color: var(--p-message-info-outlined-border-color); }
.p-message-info.p-message-simple { color: var(--p-message-info-simple-color); }
.p-message-success { background: var(--p-message-success-background); outline-color: var(--p-message-success-border-color); color: var(--p-message-success-color); box-shadow: var(--p-message-success-shadow); }
.p-message-success .p-message-close-button:focus-visible { outline-color: var(--p-message-success-close-button-focus-ring-color); box-shadow: var(--p-message-success-close-button-focus-ring-shadow); }
.p-message-success .p-message-close-button:hover { background: var(--p-message-success-close-button-hover-background); }
.p-message-success.p-message-outlined { color: var(--p-message-success-outlined-color); outline-color: var(--p-message-success-outlined-border-color); }
.p-message-success.p-message-simple { color: var(--p-message-success-simple-color); }
.p-message-warn { background: var(--p-message-warn-background); outline-color: var(--p-message-warn-border-color); color: var(--p-message-warn-color); box-shadow: var(--p-message-warn-shadow); }
.p-message-warn .p-message-close-button:focus-visible { outline-color: var(--p-message-warn-close-button-focus-ring-color); box-shadow: var(--p-message-warn-close-button-focus-ring-shadow); }
.p-message-warn .p-message-close-button:hover { background: var(--p-message-warn-close-button-hover-background); }
.p-message-warn.p-message-outlined { color: var(--p-message-warn-outlined-color); outline-color: var(--p-message-warn-outlined-border-color); }
.p-message-warn.p-message-simple { color: var(--p-message-warn-simple-color); }
.p-message-error { background: var(--p-message-error-background); outline-color: var(--p-message-error-border-color); color: var(--p-message-error-color); box-shadow: var(--p-message-error-shadow); }
.p-message-error .p-message-close-button:focus-visible { outline-color: var(--p-message-error-close-button-focus-ring-color); box-shadow: var(--p-message-error-close-button-focus-ring-shadow); }
.p-message-error .p-message-close-button:hover { background: var(--p-message-error-close-button-hover-background); }
.p-message-error.p-message-outlined { color: var(--p-message-error-outlined-color); outline-color: var(--p-message-error-outlined-border-color); }
.p-message-error.p-message-simple { color: var(--p-message-error-simple-color); }
.p-message-secondary { background: var(--p-message-secondary-background); outline-color: var(--p-message-secondary-border-color); color: var(--p-message-secondary-color); box-shadow: var(--p-message-secondary-shadow); }
.p-message-secondary .p-message-close-button:focus-visible { outline-color: var(--p-message-secondary-close-button-focus-ring-color); box-shadow: var(--p-message-secondary-close-button-focus-ring-shadow); }
.p-message-secondary .p-message-close-button:hover { background: var(--p-message-secondary-close-button-hover-background); }
.p-message-secondary.p-message-outlined { color: var(--p-message-secondary-outlined-color); outline-color: var(--p-message-secondary-outlined-border-color); }
.p-message-secondary.p-message-simple { color: var(--p-message-secondary-simple-color); }
.p-message-contrast { background: var(--p-message-contrast-background); outline-color: var(--p-message-contrast-border-color); color: var(--p-message-contrast-color); box-shadow: var(--p-message-contrast-shadow); }
.p-message-contrast .p-message-close-button:focus-visible { outline-color: var(--p-message-contrast-close-button-focus-ring-color); box-shadow: var(--p-message-contrast-close-button-focus-ring-shadow); }
.p-message-contrast .p-message-close-button:hover { background: var(--p-message-contrast-close-button-hover-background); }
.p-message-contrast.p-message-outlined { color: var(--p-message-contrast-outlined-color); outline-color: var(--p-message-contrast-outlined-border-color); }
.p-message-contrast.p-message-simple { color: var(--p-message-contrast-simple-color); }
.p-message-text { font-size: var(--p-message-text-font-size); font-weight: var(--p-message-text-font-weight); }
.p-message-icon { font-size: var(--p-message-icon-size); width: var(--p-message-icon-size); height: var(--p-message-icon-size); }
.p-message-sm .p-message-content { padding: var(--p-message-content-sm-padding); }
.p-message-sm .p-message-text { font-size: var(--p-message-text-sm-font-size); }
.p-message-sm .p-message-icon { font-size: var(--p-message-icon-sm-size); width: var(--p-message-icon-sm-size); height: var(--p-message-icon-sm-size); }
.p-message-sm .p-message-close-icon { font-size: var(--p-message-close-icon-sm-size); width: var(--p-message-close-icon-sm-size); height: var(--p-message-close-icon-sm-size); }
.p-message-lg .p-message-content { padding: var(--p-message-content-lg-padding); }
.p-message-lg .p-message-text { font-size: var(--p-message-text-lg-font-size); }
.p-message-lg .p-message-icon { font-size: var(--p-message-icon-lg-size); width: var(--p-message-icon-lg-size); height: var(--p-message-icon-lg-size); }
.p-message-lg .p-message-close-icon { font-size: var(--p-message-close-icon-lg-size); width: var(--p-message-close-icon-lg-size); height: var(--p-message-close-icon-lg-size); }
.p-message-outlined { background: transparent; outline-width: var(--p-message-outlined-border-width); }
.p-message-simple { background: transparent; outline-color: transparent; box-shadow: none; }
.p-message-simple .p-message-content { padding: var(--p-message-simple-content-padding); }
.p-message-outlined .p-message-close-button:hover, .p-message-simple .p-message-close-button:hover { background: transparent; }
.p-message-enter-active { animation: 0.3s ease-out 0s 1 normal forwards running p-animate-message-enter; overflow: hidden; }
.p-message-leave-active { animation: 0.15s ease-in 0s 1 normal forwards running p-animate-message-leave; overflow: hidden; }
@keyframes p-animate-message-enter { 
  0% { opacity: 0; grid-template-rows: 0fr; }
  100% { opacity: 1; grid-template-rows: 1fr; }
}
@keyframes p-animate-message-leave { 
  0% { opacity: 1; grid-template-rows: 1fr; }
  100% { opacity: 0; margin: 0px; grid-template-rows: 0fr; }
}
:root, :host { --p-checkbox-icon-size: 1rem; --p-checkbox-icon-color: var(--p-form-field-color); --p-checkbox-icon-checked-color: var(--p-primary-contrast-color); --p-checkbox-icon-checked-hover-color: var(--p-primary-contrast-color); --p-checkbox-icon-disabled-color: var(--p-form-field-disabled-color); --p-checkbox-icon-lg-size: 1.25rem; --p-checkbox-icon-sm-size: 0.75rem; --p-checkbox-border-radius: var(--p-border-radius-sm); --p-checkbox-width: 1.5rem; --p-checkbox-height: 1.5rem; --p-checkbox-background: var(--p-form-field-background); --p-checkbox-checked-background: var(--p-primary-color); --p-checkbox-checked-hover-background: var(--p-primary-hover-color); --p-checkbox-disabled-background: var(--p-form-field-disabled-background); --p-checkbox-filled-background: var(--p-form-field-filled-background); --p-checkbox-border-color: var(--p-form-field-border-color); --p-checkbox-hover-border-color: var(--p-form-field-hover-border-color); --p-checkbox-focus-border-color: var(--p-form-field-focus-border-color); --p-checkbox-checked-border-color: var(--p-primary-color); --p-checkbox-checked-hover-border-color: var(--p-primary-hover-color); --p-checkbox-checked-focus-border-color: var(--p-primary-color); --p-checkbox-checked-disabled-border-color: var(--p-form-field-border-color); --p-checkbox-invalid-border-color: var(--p-form-field-invalid-border-color); --p-checkbox-shadow: var(--p-form-field-shadow); --p-checkbox-transition-duration: var(--p-form-field-transition-duration); --p-checkbox-lg-width: 1.75rem; --p-checkbox-lg-height: 1.75rem; --p-checkbox-sm-width: 1.25rem; --p-checkbox-sm-height: 1.25rem; --p-checkbox-focus-ring-width: var(--p-form-field-focus-ring-width); --p-checkbox-focus-ring-style: var(--p-form-field-focus-ring-style); --p-checkbox-focus-ring-color: var(--p-form-field-focus-ring-color); --p-checkbox-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-checkbox-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
.p-checkbox { position: relative; display: inline-flex; user-select: none; vertical-align: bottom; width: var(--p-checkbox-width); height: var(--p-checkbox-height); }
.p-checkbox-input { cursor: pointer; appearance: none; position: absolute; inset-block-start: 0px; inset-inline-start: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; z-index: 1; outline: none 0px; border: 1px solid transparent; border-radius: var(--p-checkbox-border-radius); }
.p-checkbox-box { display: flex; justify-content: center; align-items: center; border-radius: var(--p-checkbox-border-radius); border: 1px solid var(--p-checkbox-border-color); background: var(--p-checkbox-background); width: var(--p-checkbox-width); height: var(--p-checkbox-height); transition: background var(--p-checkbox-transition-duration),color var(--p-checkbox-transition-duration),border-color var(--p-checkbox-transition-duration),box-shadow var(--p-checkbox-transition-duration),outline-color var(--p-checkbox-transition-duration); outline-color: transparent; box-shadow: var(--p-checkbox-shadow); }
.p-checkbox-icon { transition-duration: var(--p-checkbox-transition-duration); color: var(--p-checkbox-icon-color); font-size: var(--p-checkbox-icon-size); width: var(--p-checkbox-icon-size); height: var(--p-checkbox-icon-size); }
.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { border-color: var(--p-checkbox-hover-border-color); }
.p-checkbox-checked .p-checkbox-box { border-color: var(--p-checkbox-checked-border-color); background: var(--p-checkbox-checked-background); }
.p-checkbox-checked .p-checkbox-icon { color: var(--p-checkbox-icon-checked-color); }
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { background: var(--p-checkbox-checked-hover-background); border-color: var(--p-checkbox-checked-hover-border-color); }
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-icon { color: var(--p-checkbox-icon-checked-hover-color); }
.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { border-color: var(--p-checkbox-focus-border-color); box-shadow: var(--p-checkbox-focus-ring-shadow); outline: var(--p-checkbox-focus-ring-width) var(--p-checkbox-focus-ring-style) var(--p-checkbox-focus-ring-color); outline-offset: var(--p-checkbox-focus-ring-offset); }
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { border-color: var(--p-checkbox-checked-focus-border-color); }
.p-checkbox.p-invalid > .p-checkbox-box { border-color: var(--p-checkbox-invalid-border-color); }
.p-checkbox.p-variant-filled .p-checkbox-box { background: var(--p-checkbox-filled-background); }
.p-checkbox-checked.p-variant-filled .p-checkbox-box { background: var(--p-checkbox-checked-background); }
.p-checkbox-checked.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { background: var(--p-checkbox-checked-hover-background); }
.p-checkbox.p-disabled { opacity: 1; }
.p-checkbox.p-disabled .p-checkbox-box { background: var(--p-checkbox-disabled-background); border-color: var(--p-checkbox-checked-disabled-border-color); }
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { color: var(--p-checkbox-icon-disabled-color); }
.p-checkbox-sm, .p-checkbox-sm .p-checkbox-box { width: var(--p-checkbox-sm-width); height: var(--p-checkbox-sm-height); }
.p-checkbox-sm .p-checkbox-icon { font-size: var(--p-checkbox-icon-sm-size); width: var(--p-checkbox-icon-sm-size); height: var(--p-checkbox-icon-sm-size); }
.p-checkbox-lg, .p-checkbox-lg .p-checkbox-box { width: var(--p-checkbox-lg-width); height: var(--p-checkbox-lg-height); }
.p-checkbox-lg .p-checkbox-icon { font-size: var(--p-checkbox-icon-lg-size); width: var(--p-checkbox-icon-lg-size); height: var(--p-checkbox-icon-lg-size); }
.period-filters[data-v-4ca2a6f6] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 15rem; }
.variable-key[data-v-91bf9f7c], .slug[data-v-b2156228] { color: var(--p-text-muted-color); }
.rule[data-v-73253aec] { display: grid; gap: 1rem; }
.rule-section[data-v-73253aec] { display: grid; gap: 0.75rem; padding: 0.75rem; border-radius: var(--p-content-border-radius); background: var(--vo-surface-nested); }
.rule-grid[data-v-73253aec] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: 0.75rem; }
.metafield-row[data-v-73253aec] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 0.75rem; }
.rule-row[data-v-73253aec] { display: flex; align-items: center; gap: 0.5rem; }
.row-label[data-v-73253aec] { color: var(--p-text-muted-color); }
.rank-select[data-v-73253aec] { min-width: 14rem; }
.variables[data-v-8de3cb6d] { display: grid; gap: 1rem; padding: 0.75rem; border-radius: var(--p-content-border-radius); background: var(--vo-surface-nested); }
.variable[data-v-8de3cb6d] { display: grid; gap: 0.25rem; }
.level-row[data-v-8de3cb6d] { display: flex; align-items: center; gap: 0.5rem; }
.level-label[data-v-8de3cb6d] { color: var(--p-text-muted-color); }
.custom-type-help[data-v-ce0023ac] { display: grid; gap: 0.5rem; max-width: 26rem; color: var(--p-text-muted-color); }
.custom-type-help p[data-v-ce0023ac] { margin: 0px; }
.steps[data-v-ce0023ac] { margin: 0px; padding-left: 1.25rem; display: grid; gap: 0.25rem; }
.ct-topbar[data-v-d37bfa27] { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; padding: 1.25rem 1.25rem 0.5rem; }
.ct-topbar__actions[data-v-d37bfa27] { display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0; margin-left: auto; }
.handler[data-v-d37bfa27] { color: var(--p-text-muted-color); }
.section-card[data-v-ab9356c7] { box-shadow: none; }
.section-card[data-v-ab9356c7] .p-card-body { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.section-card__header[data-v-ab9356c7] { display: flex; align-items: center; }
.section-card__heading[data-v-ab9356c7] { font-size: var(--vo-text-h2); color: var(--p-text-color); font-weight: 600; font-family: var(--vo-font-sans); margin: 0px; }
.section-card--fill[data-v-ab9356c7] { height: 100%; }
.section-card--fill[data-v-ab9356c7] .p-card-body { height: 100%; display: flex; flex-direction: column; min-height: 0px; }
.section-card--fill[data-v-ab9356c7] .p-card-content { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.section-card--fill .section-card__body[data-v-ab9356c7] { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; gap: 12px; }
.cat-no-login[data-v-a52173e2] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.cat-no-login-note[data-v-a52173e2] { color: var(--vo-pill-warn-fg); font-size: var(--vo-text-h3); }
.aa-page[data-v-a52173e2] { display: flex; height: 100%; min-height: 0px; overflow-y: auto; padding: 1.5rem 0px; }
.aa-card[data-v-a52173e2] { margin: auto; width: 100%; max-width: 900px; padding: 2rem; border-radius: var(--p-content-border-radius); background: var(--vo-surface-nested); }
.aa-nav[data-v-a52173e2] { display: flex; align-items: center; justify-content: flex-end; gap: 0.5rem; margin-top: 1.5rem; }
.password-requirements[data-v-a52173e2] { list-style: none; padding-left: 0px; margin-bottom: 0px; }
.password-requirements li[data-v-a52173e2]::before { content: "✓"; margin-right: 5px; color: var(--p-surface-300); }
.password-requirements li.text-green-600[data-v-a52173e2]::before { color: var(--p-green-500); }
.merge-code-chip[data-v-33771400] { display: inline; vertical-align: baseline; padding: 1px 6px; background: color-mix(in srgb,var(--p-primary-color) 15%,var(--p-content-background)); color: var(--p-primary-color); border: 1px solid color-mix(in srgb,var(--p-primary-color) 30%,transparent); border-radius: 8px; font-family: var(--vo-font-mono); font-size: 0.85em; line-height: 1.4; user-select: none; white-space: nowrap; }
.merge-code-popover { padding: 0px !important; }
.mc-picker[data-v-ce0e3967] { flex-direction: column; width: 320px; height: auto; max-height: 400px; display: flex; }
@media not all and (min-width: 48rem) {
  .mc-picker[data-v-ce0e3967] { max-height: 240px; }
}
.mc-search-wrap[data-v-ce0e3967] { padding: 0.25rem 0.25rem 0px; }
.mc-search-field[data-v-ce0e3967] .p-inputtext { background: var(--vo-field-bg); width: 100%; font-size: var(--vo-text-control); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0.4rem; }
.mc-search-field[data-v-ce0e3967] .p-inputtext:focus { background: var(--vo-field-bg-focus); box-shadow: none; outline: none; }
.mc-list[data-v-ce0e3967] { flex-direction: column; flex: 1 1 0%; gap: 2px; padding: 0.25rem; display: flex; overflow-y: auto; }
.mc-group[data-v-ce0e3967] { flex-direction: column; gap: 2px; display: flex; }
.mc-group-header[data-v-ce0e3967] { width: 100%; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; align-items: center; gap: 6px; padding: 0.4rem 0.5rem; font-weight: 600; display: flex; }
.mc-group-header[data-v-ce0e3967]:hover { background: var(--vo-surface-hover); }
.mc-chevron[data-v-ce0e3967] { flex-shrink: 0; transition: transform 0.15s; }
.mc-chevron-open[data-v-ce0e3967] { transform: rotate(90deg); }
.mc-group-label[data-v-ce0e3967] { text-align: left; }
.mc-group-count[data-v-ce0e3967] { background: var(--vo-surface-nested); min-width: 1.125rem; color: var(--p-text-muted-color); font-weight: 600; font-size: var(--vo-text-h3); text-align: center; border-radius: 18px; margin-left: auto; padding: 0px 0.375rem; line-height: 1.125rem; }
.mc-item[data-v-ce0e3967] { width: 100%; font-size: var(--vo-text-body); color: var(--p-text-color); cursor: pointer; text-align: left; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; align-items: baseline; gap: 8px; padding: 0.5rem; display: flex; }
.mc-item[data-v-ce0e3967]:hover { background: var(--vo-surface-hover); }
.mc-code[data-v-ce0e3967] { font-family: var(--vo-font-mono); font-size: var(--vo-text-h3); color: var(--p-primary-color); white-space: nowrap; background: var(--p-primary-color); }
@supports (color:color-mix(in lab,red,red)) {
  .mc-code[data-v-ce0e3967] { background: color-mix(in srgb,var(--p-primary-color) 12%,transparent); }
}
.mc-code[data-v-ce0e3967] { border-radius: 8px; padding: 1px 4px; }
.mc-desc[data-v-ce0e3967] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.blob[data-v-d47a7858] { --_skin-top: var(--blob-skin-top, color-mix(in srgb, var(--p-primary-200) 55%, white)); --_skin-hi: var(--blob-skin-hi, var(--p-primary-300)); --_skin: var(--blob-skin, var(--p-primary-500)); --_skin-deep: var(--blob-skin-deep, var(--p-primary-700)); --_rim-hi: var(--blob-rim-hi, color-mix(in srgb, var(--p-primary-100) 65%, white)); --_rim: var(--blob-rim, var(--p-primary-400)); --_rim-deep: var(--blob-rim-deep, var(--p-primary-700)); --_bounce: var(--blob-bounce, color-mix(in srgb, var(--p-primary-200) 70%, white)); --_shade: var(--blob-shade, var(--p-primary-950)); --_shadow: var(--blob-shadow, var(--p-primary-950)); --_ink: var(--blob-ink, color-mix(in srgb, var(--p-primary-950) 72%, black)); --_cheek: var(--blob-cheek, color-mix(in srgb, var(--p-red-300) 60%, white)); --_heat: var(--blob-heat-color, var(--p-red-500)); display: block; width: var(--blob-size); height: auto; overflow: visible; user-select: none; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
.blob--pokeable[data-v-d47a7858] { cursor: pointer; }
.blob__stop-skin-top[data-v-d47a7858] { stop-color: var(--_skin-top); }
.blob__stop-skin-hi[data-v-d47a7858] { stop-color: var(--_skin-hi); }
.blob__stop-skin[data-v-d47a7858] { stop-color: var(--_skin); }
.blob__stop-skin-deep[data-v-d47a7858] { stop-color: var(--_skin-deep); }
.blob__stop-rim-hi[data-v-d47a7858] { stop-color: var(--_rim-hi); }
.blob__stop-rim[data-v-d47a7858] { stop-color: var(--_rim); }
.blob__stop-rim-deep[data-v-d47a7858] { stop-color: var(--_rim-deep); }
.blob__stop-bounce[data-v-d47a7858] { stop-color: var(--_bounce); }
.blob__stop-shade[data-v-d47a7858] { stop-color: var(--_shade); }
.blob__stop-shadow[data-v-d47a7858] { stop-color: var(--_shadow); }
.blob__stop-heat[data-v-d47a7858] { stop-color: var(--_heat); }
.blob__floor[data-v-d47a7858] { opacity: var(--blob-shadow-o); transform-box: view-box; transform-origin: 100px 190px; transform: scaleX(var(--blob-shadow-s)); pointer-events: none; }
.blob__sway[data-v-d47a7858], .blob__pose[data-v-d47a7858], .blob__breathe[data-v-d47a7858] { transform-box: view-box; transform-origin: 100px 185px; }
.blob__sway[data-v-d47a7858] { animation: 5.3s ease-in-out 0s infinite normal none running blob-sway-d47a7858; }
.blob__pose[data-v-d47a7858] { transform: translateY(var(--blob-hop)) rotate(var(--blob-rot)) scale(var(--blob-sx),var(--blob-sy)); }
.blob__breathe[data-v-d47a7858] { animation: 3.6s ease-in-out 0s infinite normal none running blob-breathe-d47a7858; }
@keyframes blob-breathe-d47a7858 { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(0.985, 1.025); }
}
@keyframes blob-sway-d47a7858 { 
  0%, 100% { transform: rotate(-0.8deg); }
  50% { transform: rotate(0.8deg); }
}
.blob[data-mood="sleepy"] .blob__breathe[data-v-d47a7858] { animation-duration: 5.6s; }
.blob__skin[data-v-d47a7858] { stroke-width: 2.2; stroke-linejoin: round; }
.blob__heat[data-v-d47a7858] { opacity: var(--blob-heat); pointer-events: none; }
.blob__gloss[data-v-d47a7858] { fill: rgb(255, 255, 255); opacity: 0.46; }
.blob__gloss--sm[data-v-d47a7858] { opacity: 0.3; }
.blob__face[data-v-d47a7858] { transform-box: view-box; transform-origin: 100px 95px; transform: translate(var(--blob-face-x),var(--blob-face-y)); }
.blob__eye[data-v-d47a7858] { transform-box: fill-box; transform-origin: center center; }
.blob__eye--l[data-v-d47a7858] { transform: scale(var(--blob-eye-size),calc(var(--blob-eye-size) * var(--blob-eye-l))); }
.blob__eye--r[data-v-d47a7858] { transform: scale(var(--blob-eye-size),calc(var(--blob-eye-size) * var(--blob-eye-r))); }
.blob__sclera[data-v-d47a7858] { fill: color-mix(in srgb,var(--_skin-top) 22%,white); }
.blob__iris[data-v-d47a7858] { fill: var(--_ink); transform: translate(var(--blob-pupil-x),var(--blob-pupil-y)); }
.blob__glint[data-v-d47a7858] { fill: rgb(255, 255, 255); }
.blob__glint--sm[data-v-d47a7858] { opacity: 0.55; }
.blob__brow[data-v-d47a7858] { fill: var(--_ink); opacity: var(--blob-brow-o); transform-box: fill-box; transform-origin: center center; }
.blob__brow--l[data-v-d47a7858] { transform: translateY(calc(var(--blob-brow-y) - var(--blob-brow-asym))) rotate(var(--blob-brow-a)); }
.blob__brow--r[data-v-d47a7858] { transform: translateY(var(--blob-brow-y)) rotate(calc(var(--blob-brow-a) * -1)); }
.blob__glasses[data-v-d47a7858] { pointer-events: none; }
.blob__lens[data-v-d47a7858] { fill: rgb(255, 255, 255); fill-opacity: 0.09; stroke: var(--_ink); stroke-width: 2.6; }
.blob__frame[data-v-d47a7858] { fill: none; stroke: var(--_ink); stroke-width: 2.6; stroke-linecap: round; }
.blob__mouth[data-v-d47a7858] { fill: var(--_ink); stroke: var(--_ink); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.blob__cheek[data-v-d47a7858] { fill: var(--_cheek); opacity: calc(var(--blob-cheek-o) * .4); }
.blob__arm[data-v-d47a7858] { fill: color-mix(in srgb,var(--_skin) 65%,var(--_skin-deep)); transform-box: fill-box; }
.blob__arm--l[data-v-d47a7858], .blob__arm--l .blob__arm-bob[data-v-d47a7858] { transform-origin: 93% 50%; }
.blob__arm--r[data-v-d47a7858], .blob__arm--r .blob__arm-bob[data-v-d47a7858] { transform-origin: 7% 50%; }
.blob__arm--l[data-v-d47a7858] { transform: rotate(var(--blob-arm-l)); }
.blob__arm--r[data-v-d47a7858] { transform: rotate(calc(var(--blob-arm-r) * -1)); }
.blob__arm-bob[data-v-d47a7858] { transform-box: fill-box; animation: 2.7s ease-in-out 0s infinite normal none running blob-arm-d47a7858; }
.blob__arm--r .blob__arm-bob[data-v-d47a7858] { animation-duration: 3.1s; animation-delay: -1.2s; }
@keyframes blob-arm-d47a7858 { 
  0%, 100% { transform: rotate(-3deg); }
  50% { transform: rotate(3deg); }
}
@media (prefers-reduced-motion: reduce) {
  .blob__sway[data-v-d47a7858], .blob__breathe[data-v-d47a7858], .blob__arm-bob[data-v-d47a7858] { animation: auto ease 0s 1 normal none running none; }
}
.assistant-dock__anchor[data-v-542ccca7] { position: absolute; top: 0px; left: 0px; width: 68px; height: 68px; z-index: 5; opacity: 0; }
.assistant-dock__anchor--placed[data-v-542ccca7] { opacity: 1; }
.assistant-dock__trigger[data-v-542ccca7] { position: absolute; inset: 0px; width: 68px; height: 68px; isolation: isolate; display: inline-flex; align-items: center; justify-content: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background: transparent; cursor: pointer; touch-action: none; filter: drop-shadow(0 4px 10px color-mix(in srgb,var(--p-surface-900) 35%,transparent)); transition: transform 0.15s; }
.assistant-dock__trigger[data-v-542ccca7]::before { content: ""; position: absolute; inset: 6px; z-index: -1; border-radius: 50%; background: color-mix(in srgb,var(--p-primary-color) 22%,transparent); filter: blur(8px); }
.assistant-dock__trigger[data-v-542ccca7]:hover:not(:disabled) { transform: scale(1.08); }
.assistant-dock__trigger[data-v-542ccca7]:focus-visible { outline: none; box-shadow: var(--vo-field-ring); }
.assistant-dock__trigger[data-v-542ccca7]:disabled { cursor: not-allowed; opacity: 0.45; }
.assistant-dock__callout[data-v-542ccca7] { position: absolute; top: 34px; right: 76px; transform: translateY(-50%); width: max-content; max-width: 240px; padding: 8px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 12px; background: var(--vo-surface-solid); color: var(--p-text-color); font-size: var(--vo-text-body); text-align: start; box-shadow: 0 4px 12px color-mix(in srgb,var(--p-surface-900) 25%,transparent); cursor: pointer; }
.assistant-dock__callout[data-v-542ccca7]::after { content: ""; position: absolute; top: 50%; right: -6px; transform: translateY(-50%); border-width: 6px 0px 6px 6px; border-style: solid none solid solid; border-top-color: transparent; border-bottom-color: transparent; border-image: none; border-right-color: currentcolor; border-left-color: var(--vo-surface-solid); }
.assistant-dock-callout-enter-active[data-v-542ccca7], .assistant-dock-callout-leave-active[data-v-542ccca7] { transition: opacity 0.18s, transform 0.18s; }
.assistant-dock-callout-enter-from[data-v-542ccca7], .assistant-dock-callout-leave-to[data-v-542ccca7] { opacity: 0; transform: translate(6px, -50%); }
.assistant-dock__panel[data-v-542ccca7] { position: absolute; top: 0.75rem; bottom: 0.75rem; left: 0px; z-index: 6; display: flex; flex-direction: column; gap: 0.5rem; width: min(var(--assistant-dock-width, 22rem),calc(100% - 1.5rem)); padding: 0.5rem 0.75rem 0.75rem; border-radius: 1.25rem; background: var(--vo-surface-solid); box-shadow: 0 12px 32px color-mix(in srgb,var(--p-surface-900) 28%,transparent); opacity: 0; font-size: var(--vo-text-body); }
.assistant-dock__panel--placed[data-v-542ccca7] { opacity: 1; transform-origin: right top; animation: 0.22s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal none running assistant-dock-in-542ccca7; }
@keyframes assistant-dock-in-542ccca7 { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.96); }
  100% { opacity: 1; transform: none; }
}
.assistant-dock__panel--dragging[data-v-542ccca7] { user-select: none; }
.assistant-dock__head[data-v-542ccca7] { display: flex; align-items: center; gap: 0.5rem; cursor: grab; touch-action: none; }
.assistant-dock__panel--dragging .assistant-dock__head[data-v-542ccca7] { cursor: grabbing; }
.assistant-dock__title[data-v-542ccca7] { flex: 1 1 0%; font-weight: 600; color: var(--p-text-color); }
.assistant-dock__actions[data-v-542ccca7] { display: inline-flex; align-items: center; gap: 0.125rem; }
.assistant-dock__stream[data-v-542ccca7] { display: flex; flex: 1 1 auto; flex-direction: column; gap: 0.625rem; min-height: 0px; overflow-y: auto; padding: 0.25rem 0px; }
.assistant-dock__empty[data-v-542ccca7] { display: flex; flex: 1 1 auto; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.5rem 0px 0.25rem; text-align: center; }
.assistant-dock__greeting[data-v-542ccca7] { margin: 0px; color: var(--p-text-color); }
.assistant-dock__compose[data-v-542ccca7] { flex: 0 0 auto; }
@media (prefers-reduced-motion: reduce) {
  .assistant-dock__trigger[data-v-542ccca7], .assistant-dock-callout-enter-active[data-v-542ccca7], .assistant-dock-callout-leave-active[data-v-542ccca7] { transition: none; }
  .assistant-dock__panel--placed[data-v-542ccca7] { animation: auto ease 0s 1 normal none running none; }
}
.msg-bubble[data-v-2739fa68] { max-width: 88%; padding: 0.5rem 0.75rem; border-radius: 1.25rem; word-break: break-word; }
.msg-bubble--assistant[data-v-2739fa68] { background: var(--vo-surface-nested); color: var(--p-text-color); border-end-start-radius: 0.375rem; }
.editor-assist-muted[data-v-2739fa68] { margin: 0px; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.editor-assist-actions[data-v-2739fa68] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.375rem; margin-top: 0.5rem; }
.editor-assist-proposal[data-v-2739fa68] { max-width: 100%; }
.editor-assist-proposal__title[data-v-2739fa68] { margin: 0px 0px 0.25rem; font-weight: 600; }
.editor-assist-proposal__summary[data-v-2739fa68] { margin: 0px; padding-inline-start: 1.15rem; }
.editor-assist-preview[data-v-2739fa68] { margin-top: 0.5rem; }
.editor-assist-preview__body[data-v-2739fa68] { max-height: 12rem; overflow: auto; margin-top: 0.25rem; padding: 0.5rem; border-radius: 0.75rem; background: var(--vo-surface-solid); }
.editor-assist-proposal__warning[data-v-2739fa68] { margin: 0.5rem 0px 0px; color: var(--p-amber-600); font-size: var(--vo-text-h3); }
.pack-option[data-v-730935d8] { display: flex; align-items: flex-start; gap: 0.75rem; }
.pack-option__label[data-v-730935d8] { display: flex; flex-direction: column; gap: 0.125rem; cursor: pointer; }
.buy-review[data-v-730935d8] { display: flex; flex-direction: column; gap: 0.375rem; margin: 0px; padding: 0.75rem; background: var(--vo-surface-nested); border-radius: var(--p-content-border-radius); }
.buy-review__row[data-v-730935d8] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.buy-review__row dd[data-v-730935d8] { margin: 0px; font-weight: 600; }
.editor-assist-row[data-v-bd85c238] { display: flex; }
.editor-assist-row--end[data-v-bd85c238] { justify-content: flex-end; }
.editor-assist-row--start[data-v-bd85c238] { justify-content: flex-start; }
.msg-bubble[data-v-bd85c238] { max-width: 88%; padding: 0.5rem 0.75rem; border-radius: 1.25rem; word-break: break-word; }
.msg-bubble--user[data-v-bd85c238] { background: var(--vo-surface-nested-hover); color: var(--p-text-color); border-end-end-radius: 0.375rem; white-space: pre-wrap; }
.msg-bubble--assistant[data-v-bd85c238] { background: var(--vo-surface-nested); color: var(--p-text-color); border-end-start-radius: 0.375rem; }
.msg-bubble--error[data-v-bd85c238] { background: color-mix(in srgb,var(--p-red-500) 12%,transparent); color: var(--p-red-600); white-space: pre-wrap; }
.editor-assist-muted[data-v-bd85c238] { margin: 0px; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.editor-assist-actions[data-v-bd85c238] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.375rem; margin-top: 0.5rem; }
.msg-body[data-v-bd85c238] .msg-p, .msg-body[data-v-bd85c238] .msg-list { margin: 0px; }
.msg-body[data-v-bd85c238] * + .msg-p, .msg-body[data-v-bd85c238] * + .msg-list { margin-top: 0.5rem; }
.msg-body[data-v-bd85c238] .msg-list { padding-inline-start: 1.15rem; }
.editor-assist-chips[data-v-bd85c238] { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.375rem; }
.editor-assist-chip[data-v-bd85c238] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 999px; padding: 0.3rem 0.75rem; background: var(--vo-surface-nested-hover); color: var(--p-text-color); font-size: var(--vo-text-h3); cursor: pointer; }
.editor-assist-chip[data-v-bd85c238]:hover:not(:disabled) { background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); }
.editor-assist-compose[data-v-bd85c238] { --vo-field-bg: transparent; --vo-field-bg-hover: transparent; --vo-field-bg-focus: transparent; --vo-field-ring: none; display: flex; align-items: flex-end; gap: 0.5rem; padding: 0.375rem 0.375rem 0.375rem 0.75rem; border-radius: 1.5rem; background: var(--vo-surface-nested); }
.editor-assist-input[data-v-bd85c238] { flex: 1 1 0%; max-height: 6rem; padding-inline: 0px; resize: none; }
.tiptap-editor[data-v-b8ace864] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; overflow: hidden; background: var(--p-surface-0); }
.tiptap-fullscreen[data-v-b8ace864] { position: fixed; inset: 0px; z-index: 9999; border-radius: 0px; display: flex; flex-direction: column; }
.tiptap-fullscreen .tiptap-content-wrapper.tiptap-content-wrapper[data-v-b8ace864], .tiptap-fullscreen .tiptap-codeview.tiptap-codeview[data-v-b8ace864] { flex: 1 1 0%; height: auto; overflow: auto; }
.tiptap-toolbar[data-v-b8ace864] { display: flex; flex-wrap: wrap; align-items: center; gap: 2px; padding: 6px 8px; background: var(--p-surface-50); }
.tiptap-toolbar button[data-v-b8ace864] { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; background: transparent; color: var(--p-surface-700); cursor: pointer; transition: 0.15s; }
.tiptap-toolbar button[data-v-b8ace864]:hover { background: var(--p-surface-200); }
.tiptap-toolbar button.active[data-v-b8ace864] { background: var(--p-primary-100); color: var(--p-primary-color); }
.toolbar-divider[data-v-b8ace864] { width: 1px; height: 24px; background: var(--p-surface-300); margin: 0px 4px; }
.toolbar-select[data-v-b8ace864] { height: 32px; font-size: var(--vo-text-body); }
.toolbar-select[data-v-b8ace864] .p-select-label { display: flex; align-items: center; padding: 0px 0px 0px 8px; }
.toolbar-select[data-v-b8ace864] .p-select-dropdown { width: 1.75rem; }
.toolbar-select-wide[data-v-b8ace864] { min-width: 130px; }
.toolbar-select-narrow[data-v-b8ace864] { min-width: 82px; }
.toolbar-color-split[data-v-b8ace864] { display: inline-flex; align-items: stretch; position: relative; }
.toolbar-color-split > button[data-v-b8ace864] { position: relative; }
.toolbar-color-split > button .color-bar[data-v-b8ace864] { position: absolute; bottom: 3px; left: 6px; right: 6px; height: 3px; border-radius: 1px; pointer-events: none; }
.toolbar-color-split .color-dropdown-btn[data-v-b8ace864] { width: 16px; padding: 0px; margin-left: -2px; }
.color-reset-btn[data-v-b8ace864] { display: flex; align-items: center; gap: 6px; width: 100%; padding: 6px 8px; margin-bottom: 6px; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1px solid var(--p-surface-200); background: transparent; font-size: var(--vo-text-h3); color: var(--p-surface-700); cursor: pointer; border-radius: 0px; }
.color-reset-btn[data-v-b8ace864]:hover { background: var(--vo-surface-nested-hover); }
.color-reset-swatch[data-v-b8ace864] { width: 16px; height: 16px; border: 1px solid var(--p-surface-300); border-radius: 6px; background: linear-gradient(to top right,transparent calc(50% - 1px),var(--p-red-500),transparent calc(50% + 1px)),var(--p-surface-0); }
.color-swatch-grid[data-v-b8ace864] { display: grid; grid-template-columns: repeat(8, 1fr); gap: 3px; padding: 4px; }
.color-swatch[data-v-b8ace864] { width: 22px; height: 22px; border: 1px solid var(--p-surface-300); border-radius: 6px; cursor: pointer; padding: 0px; transition: transform 0.1s; }
.color-swatch[data-v-b8ace864]:hover { transform: scale(1.2); z-index: 1; border-color: var(--p-surface-700); }
.color-swatch.active[data-v-b8ace864] { border: 2px solid var(--p-primary-color); }
.tiptap-content-wrapper[data-v-b8ace864] { position: relative; }
.tiptap-content[data-v-b8ace864] { position: relative; height: 100%; overflow: auto; }
.tiptap-content[data-v-b8ace864] .tiptap { outline: none; padding: 16px 64px 16px 16px; min-height: 100%; box-sizing: border-box; }
.tiptap-content[data-v-b8ace864] .tiptap p.is-editor-empty:first-child::before { content: attr(data-placeholder); float: left; color: var(--p-surface-400); pointer-events: none; height: 0px; }
.tiptap-toolbar button[data-v-b8ace864]:disabled { opacity: 0.35; cursor: default; }
.tiptap-toolbar button[data-v-b8ace864]:disabled:hover { background: transparent; }
.tiptap-content[data-v-b8ace864] .tiptap table { border-collapse: collapse; width: 100%; margin: 1em 0px; }
.tiptap-content[data-v-b8ace864] .tiptap th, .tiptap-content[data-v-b8ace864] .tiptap td { border: 1px solid var(--p-surface-300); padding: 8px 12px; text-align: left; }
.tiptap-content[data-v-b8ace864] .tiptap th { background: var(--vo-surface-nested); font-weight: 600; }
.tiptap-content[data-v-b8ace864] .tiptap .selectedCell { background: var(--p-primary-100); }
.tiptap-content[data-v-b8ace864] .tiptap img { max-width: 100%; height: auto; }
.tiptap-content[data-v-b8ace864] [data-resize-container] { max-width: 100%; }
.tiptap-content[data-v-b8ace864] [data-resize-handle] { width: 12px; height: 12px; background: var(--p-primary-color); border: 2px solid var(--p-surface-0); border-radius: 2px; cursor: nwse-resize; opacity: 0; transition: opacity 0.15s; }
.tiptap-content[data-v-b8ace864] [data-resize-wrapper]:hover [data-resize-handle], .tiptap-content[data-v-b8ace864] [data-resize-container][data-resize-state="true"] [data-resize-handle] { opacity: 1; }
.tiptap-content[data-v-b8ace864] [data-resize-container]:has(img[data-align="center"]) { justify-content: center; }
.tiptap-content[data-v-b8ace864] [data-resize-container]:has(img[data-align="right"]) { justify-content: flex-end; }
.image-bubble-menu[data-v-b8ace864] { display: flex; align-items: center; gap: 2px; padding: 4px 6px; background: var(--p-surface-800); border-radius: 12px; box-shadow: 0 4px 12px color-mix(in srgb,var(--p-surface-900) 25%,transparent); }
.image-bubble-menu button[data-v-b8ace864] { padding: 4px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; background: transparent; color: var(--p-surface-200); font-size: var(--vo-text-h3); font-weight: 500; cursor: pointer; white-space: nowrap; }
.image-bubble-menu button[data-v-b8ace864]:hover { background: var(--p-surface-700); color: var(--p-surface-0); }
.image-bubble-menu .bubble-ratio-locked[data-v-b8ace864] { color: var(--p-primary-400); font-size: var(--vo-text-h3); font-weight: 600; }
.image-bubble-menu .bubble-ratio-free[data-v-b8ace864] { color: var(--p-amber-400); font-size: var(--vo-text-h3); font-weight: 600; }
.image-bubble-menu .bubble-delete[data-v-b8ace864]:hover { background: var(--p-red-900); color: var(--p-red-300); }
.bubble-divider[data-v-b8ace864] { width: 1px; height: 18px; background: var(--p-surface-600); margin: 0px 2px; }
.tiptap-content[data-v-b8ace864] .tiptap iframe { max-width: 100%; border: 0px; margin: 1em 0px; }
.tiptap-codeview[data-v-b8ace864] { width: 100%; padding: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: "Courier New", monospace; font-size: var(--vo-text-body); line-height: 1.6; resize: none; outline: none; background: var(--p-surface-900); color: var(--p-surface-300); }
.link-dialog[data-v-b8ace864] { display: flex; flex-direction: column; gap: 0.5rem; }
.link-dialog-checkbox[data-v-b8ace864] { display: flex; align-items: center; gap: 6px; font-size: var(--vo-text-body); color: var(--p-surface-700); cursor: pointer; margin-top: 0.25rem; }
.image-dialog[data-v-b8ace864] { display: flex; flex-direction: column; gap: 1rem; }
.image-dialog-section[data-v-b8ace864] { display: flex; flex-direction: column; gap: 0.5rem; }
.image-dialog-label[data-v-b8ace864] { font-size: var(--vo-text-body); font-weight: 500; color: var(--p-surface-700); }
.image-dialog-hint[data-v-b8ace864] { font-weight: 400; color: var(--p-surface-500); font-size: var(--vo-text-h3); }
.image-dialog-file[data-v-b8ace864] { font-size: var(--vo-text-body); }
.image-dialog-input[data-v-b8ace864] { width: 100%; height: 36px; padding: 0px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 12px; background: var(--vo-field-bg); color: var(--p-text-color); font-size: var(--vo-text-body); outline: none; }
.image-dialog-input[data-v-b8ace864]:focus { background: var(--vo-field-bg-focus); box-shadow: var(--vo-field-ring); }
.image-dialog-input.input-error[data-v-b8ace864] { background: color-mix(in srgb,var(--p-red-500) 12%,transparent); }
.dialog-error[data-v-b8ace864] { font-size: var(--vo-text-h3); color: var(--p-red-500); }
.image-dialog-preview[data-v-b8ace864] { max-height: 120px; max-width: 100%; object-fit: contain; border: 1px solid var(--p-surface-200); border-radius: 12px; }
.image-dialog-divider[data-v-b8ace864] { display: flex; align-items: center; gap: 0.75rem; color: var(--p-surface-400); font-size: var(--vo-text-h3); }
.image-dialog-divider[data-v-b8ace864]::before, .image-dialog-divider[data-v-b8ace864]::after { content: ""; flex: 1 1 0%; height: 1px; background: var(--p-surface-200); }
:root.dark .tiptap-editor[data-v-b8ace864] { background: var(--p-surface-900); }
:root.dark .tiptap-toolbar[data-v-b8ace864] { background: var(--p-surface-800); }
:root.dark .tiptap-toolbar button[data-v-b8ace864] { color: var(--p-surface-200); }
:root.dark .tiptap-toolbar button[data-v-b8ace864]:hover { background: var(--p-surface-700); }
:root.dark .tiptap-toolbar button.active[data-v-b8ace864] { background: var(--p-primary-900); }
:root.dark .toolbar-divider[data-v-b8ace864] { background: var(--p-surface-600); }
:root.dark .tiptap-content[data-v-b8ace864] .tiptap { background: var(--p-surface-900); color: var(--p-surface-50); }
:root.dark .tiptap-content[data-v-b8ace864] .tiptap th, :root.dark .tiptap-content[data-v-b8ace864] .tiptap td { border-color: var(--p-surface-600); }
:root.dark .tiptap-content[data-v-b8ace864] .tiptap th { background: var(--p-surface-800); }
:root.dark .tiptap-content[data-v-b8ace864] .tiptap .selectedCell { background: var(--p-primary-900); }
:root.dark .tiptap-content[data-v-b8ace864] [data-resize-handle] { border-color: var(--p-surface-900); }
:root.dark .color-reset-btn[data-v-b8ace864] { color: var(--p-surface-200); border-bottom-color: var(--p-surface-700); }
:root.dark .color-reset-btn[data-v-b8ace864]:hover { background: var(--p-surface-700); }
:root.dark .color-reset-swatch[data-v-b8ace864] { background: var(--p-surface-800); border-color: var(--p-surface-600); }
:root.dark .color-swatch[data-v-b8ace864] { border-color: var(--p-surface-600); }
:root.dark .link-dialog-checkbox[data-v-b8ace864] { color: var(--p-surface-200); }
:root.dark .image-dialog-label[data-v-b8ace864] { color: var(--p-surface-200); }
:root.dark .image-dialog-preview[data-v-b8ace864] { border-color: var(--p-surface-700); }
:root.dark .image-dialog-divider[data-v-b8ace864]::before, :root.dark .image-dialog-divider[data-v-b8ace864]::after { background: var(--p-surface-700); }
.merge-code-input[data-v-18c3395a] { display: flex; align-items: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--p-inputtext-border-radius); background: var(--vo-field-bg); transition: background-color var(--p-inputtext-transition-duration); padding: 0px; min-height: 2.5rem; }
.merge-code-input[data-v-18c3395a]:hover { background: var(--vo-field-bg-hover); }
.mci-focused[data-v-18c3395a] { background: var(--vo-field-bg-focus); box-shadow: var(--vo-field-ring); }
.mci-editor-wrap[data-v-18c3395a] { flex: 1 1 0%; min-width: 0px; overflow: hidden; }
.mci-editor-wrap[data-v-18c3395a] .tiptap { outline: none; padding: var(--p-inputtext-padding-y) var(--p-inputtext-padding-x); white-space: pre-wrap; overflow: auto hidden; font-size: var(--p-inputtext-font-size); font-family: inherit; color: var(--p-inputtext-color); line-height: normal; }
.mci-editor-wrap[data-v-18c3395a] .tiptap p { margin: 0px; white-space: normal; }
.mci-editor-wrap[data-v-18c3395a] .tiptap p.is-editor-empty:first-child::before { content: attr(data-placeholder); float: left; color: var(--p-inputtext-placeholder-color); pointer-events: none; height: 0px; }
.mci-picker-btn[data-v-18c3395a] { display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--p-text-muted-color); cursor: pointer; padding: 0px 0.5rem; flex-shrink: 0; height: 100%; transition: color 0.15s; }
.mci-picker-btn[data-v-18c3395a]:hover { color: var(--p-primary-color); }
.aipb[data-v-5653222f] { position: relative; overflow: hidden; border-radius: 1.5rem; isolation: isolate; }
.aipb__wash[data-v-5653222f] { position: absolute; inset: 0px; background-image: linear-gradient(var(--aipb-angle) in oklab,var(--p-primary-100) 12.5%,var(--p-primary-300) 37.5%,var(--p-primary-500) 62.5%,var(--p-primary-700) 87.5%); background-size: 200% 100%; animation: aipb-drift-5653222f var(--aipb-speed) ease-in-out infinite alternate; }
.aipb__wash--still[data-v-5653222f] { animation: auto ease 0s 1 normal none running none; }
.aipb__mesh[data-v-5653222f] { position: absolute; inset: 0px; background-image: radial-gradient(70% 180% at 16% -30% in oklab,color-mix(in srgb,var(--p-primary-50) 60%,transparent),color-mix(in srgb,var(--p-primary-50) 0%,transparent) 68%),radial-gradient(62% 170% at 90% 130% in oklab,color-mix(in srgb,var(--p-primary-600) 40%,transparent),color-mix(in srgb,var(--p-primary-600) 0%,transparent) 70%); }
.aipb__content[data-v-5653222f] { position: relative; display: flex; align-items: center; gap: 1rem; padding-inline-end: 2.75rem; padding: 1.75rem 1.25rem; }
.aipb__mark[data-v-5653222f] { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 2.5rem; height: 2.5rem; border-radius: 999px; background: color-mix(in srgb,var(--p-primary-900) 12%,transparent); color: var(--p-primary-900); }
.aipb__copy[data-v-5653222f] { flex: 1 1 0%; min-width: 0px; }
.aipb__title[data-v-5653222f] { margin: 0px; font-weight: 700; line-height: 1.2; color: var(--p-primary-950); }
.aipb__sub[data-v-5653222f] { margin: 0.15rem 0px 0px; line-height: 1.35; color: color-mix(in srgb,var(--p-primary-950) 82%,transparent); }
.aipb__close[data-v-5653222f] { position: absolute; inset-block-start: 0.6rem; inset-inline-end: 0.6rem; display: flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 999px; background: color-mix(in srgb,var(--p-primary-950) 12%,transparent); color: var(--p-primary-950); cursor: pointer; opacity: 0; transition: opacity 0.15s, background 0.15s; }
.aipb:hover .aipb__close[data-v-5653222f], .aipb__close[data-v-5653222f]:focus-visible { opacity: 1; }
.aipb__close[data-v-5653222f]:hover { background: color-mix(in srgb,var(--p-primary-950) 22%,transparent); }
@media (hover: none) {
  .aipb__close[data-v-5653222f] { opacity: 1; }
}
@keyframes aipb-drift-5653222f { 
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
  .aipb__wash[data-v-5653222f] { animation: auto ease 0s 1 normal none running none; }
}
@media (max-width: 40rem) {
  .aipb__content[data-v-5653222f] { flex-wrap: wrap; }
  .aipb__mark[data-v-5653222f] { display: none; }
  .aipb__copy[data-v-5653222f] { flex: 1 1 100%; }
}
.dash-scroll[data-v-be7f52f2] { flex: 1 1 0%; min-height: 0px; overflow-y: auto; display: flex; flex-direction: column; gap: 8px; }
.dash-empty[data-v-be7f52f2] { margin: auto; }
.announcement-card[data-v-be7f52f2] { display: block; width: 100%; text-align: left; padding: 10px 12px; border-radius: 20px; background: var(--vo-surface-nested); font: inherit; cursor: pointer; transition: background-color 0.15s; }
.announcement-card[data-v-be7f52f2]:hover { background: var(--vo-surface-nested-hover); }
.announcement-card__head[data-v-be7f52f2] { display: flex; align-items: flex-start; gap: 6px; margin-bottom: 2px; }
.announcement-card__title[data-v-be7f52f2] { margin: 0px; flex: 1 1 0%; min-width: 0px; font-weight: 600; font-size: var(--vo-text-h2); color: var(--p-text-color); }
.announcement-card__pin[data-v-be7f52f2] { flex-shrink: 0; margin-top: 2px; color: var(--p-primary-color); }
.announcement-card__preview[data-v-be7f52f2] { margin: 0px; font-size: var(--vo-text-body); color: var(--p-text-muted-color); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.announcement-full[data-v-be7f52f2] { color: var(--p-text-color); overflow-x: auto; }
.announcement-full[data-v-be7f52f2] img { max-width: 100%; height: auto; }
.announcement-full[data-v-be7f52f2] table { max-width: 100%; }
.dash-greeting[data-v-0af3fd7d] { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }
.dash-greeting__title[data-v-0af3fd7d] { margin: 0px; font-size: var(--vo-text-display); font-weight: 500; line-height: 1.1; letter-spacing: -0.02em; }
.dash-greeting__sub[data-v-0af3fd7d] { margin: 0px; font-size: var(--vo-text-body); color: var(--p-text-muted-color); }
.dash-scroll[data-v-0b639894] { flex: 1 1 0%; min-height: 0px; overflow-y: auto; display: flex; flex-direction: column; gap: 12px; }
.dash-empty[data-v-0b639894] { margin: auto; }
.qa-grid[data-v-82b4e36f] { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0px; }
.qa-tile[data-v-82b4e36f] { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 6px; flex: 0 0 auto; width: 5rem; min-height: 76px; padding: 8px 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 20px; background: transparent; color: var(--p-text-color); font: inherit; text-align: center; text-decoration: none; cursor: pointer; }
.qa-tile[data-v-82b4e36f]:focus-visible { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.qa-tile__icon[data-v-82b4e36f] { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 24px; flex-shrink: 0; color: var(--qa-color); background: color-mix(in srgb,var(--qa-color) 16%,transparent); transition: background-color 0.15s, transform 0.15s; }
.qa-tile:hover .qa-tile__icon[data-v-82b4e36f] { background: color-mix(in srgb,var(--qa-color) 28%,transparent); transform: translateY(-2px); }
.qa-tile__label[data-v-82b4e36f] { font-size: var(--vo-text-h3); font-weight: 500; line-height: 1.3; color: var(--p-text-muted-color); white-space: pre-line; min-height: calc(var(--vo-text-h3) * 1.3 * 2); overflow-wrap: anywhere; }
.qa-tile:hover .qa-tile__label[data-v-82b4e36f] { color: var(--p-text-color); }
@media (prefers-reduced-motion: reduce) {
  .qa-tile__icon[data-v-82b4e36f] { transition: background-color 0.15s; }
  .qa-tile:hover .qa-tile__icon[data-v-82b4e36f] { transform: none; }
}
.fv-strip[data-v-96af7476] { display: flex; gap: 12px; overflow-x: auto; min-width: 0px; padding-bottom: 2px; }
.fv-strip--static[data-v-96af7476] { overflow-x: hidden; }
.fv-tile[data-v-96af7476] { --fv-tile-width: 14rem; --fv-tile-pad: .5rem; --fv-thumb-height: calc((var(--fv-tile-width) - 2 * var(--fv-tile-pad)) * 9 / 16); flex: 0 0 var(--fv-tile-width); display: flex; flex-direction: column; gap: 6px; padding: var(--fv-tile-pad); border-radius: 20px; background: var(--vo-surface-nested); text-align: left; cursor: pointer; transition: background-color 0.15s; }
.fv-tile[data-v-96af7476]:hover:not(.fv-tile--disabled) { background: var(--vo-surface-nested-hover); }
.fv-tile--disabled[data-v-96af7476] { cursor: default; }
.fv-tile__thumb[data-v-96af7476] { position: relative; display: block; width: 100%; height: var(--fv-thumb-height); flex: 0 0 auto; border-radius: 16px; overflow: hidden; background: var(--p-content-hover-background); }
.fv-tile__media[data-v-96af7476] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
.fv-tile__placeholder[data-v-96af7476] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; }
.fv-tile__play[data-v-96af7476] { position: absolute; right: 8px; bottom: 8px; display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: 999px; background: color-mix(in srgb,var(--p-content-background) 70%,transparent); color: var(--p-text-color); }
.fv-tile__title[data-v-96af7476] { font-size: var(--vo-text-body); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fv-tile__desc[data-v-96af7476] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.7em; font-size: var(--vo-text-body); line-height: 1.35; font-weight: 400; white-space: normal; color: var(--p-text-muted-color); }
[data-v-96af7476] .dtc__ctrl { width: 2.25rem; height: 2.25rem; padding: 0px; background: var(--p-content-hover-background); color: var(--p-text-muted-color); opacity: 1; }
[data-v-96af7476] .dtc__ctrl:not(:disabled):hover { background: var(--vo-surface-nested-hover); color: var(--p-text-color); }
[data-v-96af7476] .dtc__ctrl:disabled { cursor: not-allowed; opacity: 1; }
.dash-empty[data-v-96af7476] { margin: auto; }
.widget-icon[data-v-b66bd601] { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: 16px; flex-shrink: 0; }
.modal-title[data-v-b66bd601] { display: flex; align-items: center; gap: 1rem; }
.metric-select[data-v-b66bd601] { min-width: 16rem; }
.date-range-picker[data-v-b66bd601] { width: 14rem; height: 2.25rem; }
.modals-top10 h4[data-v-b66bd601] { margin-left: 17px; }
.user-grp[data-v-b66bd601] { display: flex; align-items: center; justify-content: flex-start; gap: 1rem; }
.user-grp p[data-v-b66bd601] { margin: 0px; }
@media (max-width: 425px) {
  .date-range-picker[data-v-b66bd601] { width: 100%; }
}
.lb-tile[data-v-486da5f4] { display: flex; flex-direction: column; justify-content: space-between; gap: 12px; width: 100%; height: 100%; min-height: 150px; text-align: left; padding: 14px; border-radius: 20px; background: var(--vo-surface-nested); font: inherit; cursor: pointer; transition: background-color 0.15s; }
.lb-tile[data-v-486da5f4]:hover { background: var(--vo-surface-nested-hover); }
.lb-tile__head[data-v-486da5f4] { display: flex; align-items: center; gap: 8px; }
.lb-tile__scope[data-v-486da5f4] { margin-left: auto; align-self: flex-start; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); white-space: nowrap; }
.lb-tile__link[data-v-486da5f4] { margin-left: auto; align-self: flex-start; flex-shrink: 0; color: var(--p-text-muted-color); opacity: 0; transition: opacity 0.15s; }
.lb-tile:hover .lb-tile__link[data-v-486da5f4], .lb-tile:focus-visible .lb-tile__link[data-v-486da5f4] { opacity: 1; }
.lb-tile__icon[data-v-486da5f4] { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 12px; flex-shrink: 0; }
.lb-tile__title[data-v-486da5f4] { font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); line-height: 1.2; }
.lb-tile__scope + .lb-tile__link[data-v-486da5f4] { margin-left: 0px; }
.lb-tile__scores[data-v-486da5f4] { display: grid; grid-template-columns: 1fr; gap: 8px; }
.lb-tile__scores--pair[data-v-486da5f4] { grid-template-columns: 1fr 1fr; }
.lb-score[data-v-486da5f4] { display: flex; flex-direction: column; justify-content: space-between; gap: 6px; min-height: 54px; padding: 8px 10px; border-radius: 16px; background: var(--vo-surface-nested-hover); }
.lb-score__label[data-v-486da5f4] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.lb-score__value[data-v-486da5f4] { font-size: var(--vo-text-h1); font-weight: 600; font-family: var(--vo-font-sans); color: var(--p-text-color); }
.hits-mini__body[data-v-a70432e7] { flex: 1 1 0%; display: flex; flex-direction: column; gap: 0.5rem; min-width: 0px; min-height: 0px; }
.hits-mini__empty[data-v-a70432e7] { flex: 1 1 0%; }
.hits-mini__link[data-v-a70432e7] { display: inline-flex; align-items: center; gap: 0.125rem; font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); text-decoration: none; }
.hits-mini__link[data-v-a70432e7]:hover, .hits-mini__link[data-v-a70432e7]:focus-visible { color: var(--p-text-color); outline: none; }
.hits-mini__headline[data-v-a70432e7] { display: flex; align-items: center; gap: 0.625rem; flex-wrap: wrap; }
.hits-mini__figure[data-v-a70432e7] { margin: 0px; font-size: var(--vo-text-metric); font-weight: 500; line-height: 1.1; letter-spacing: -0.01em; color: var(--p-text-color); }
.hits-mini__delta[data-v-a70432e7] { display: inline-flex; align-items: center; gap: 2px; padding: 2px 8px; border-radius: 999px; font-size: var(--vo-text-pill); font-weight: 600; }
.hits-mini__delta--up[data-v-a70432e7] { color: var(--p-green-600); background: color-mix(in srgb,var(--p-green-500) 14%,transparent); }
.hits-mini__delta--down[data-v-a70432e7] { color: var(--p-red-600); background: color-mix(in srgb,var(--p-red-500) 14%,transparent); }
:root.dark .hits-mini__delta--up[data-v-a70432e7] { color: var(--p-green-400); }
:root.dark .hits-mini__delta--down[data-v-a70432e7] { color: var(--p-red-400); }
.hits-mini__caption[data-v-a70432e7] { margin: -0.25rem 0px 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.hits-mini__spark[data-v-a70432e7] { position: relative; flex: 1 1 56px; min-height: 56px; margin-top: 0.25rem; }
.hits-mini__spark svg[data-v-a70432e7] { display: block; width: 100%; height: 100%; overflow: visible; }
.hits-mini__stop--top[data-v-a70432e7] { stop-color: var(--p-primary-500); stop-opacity: 0.3; }
.hits-mini__stop--bottom[data-v-a70432e7] { stop-color: var(--p-primary-500); stop-opacity: 0; }
.hits-mini__line[data-v-a70432e7] { fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.hits-mini__line[data-v-a70432e7] { stroke: var(--p-primary-500); }
.hits-mini__dot[data-v-a70432e7] { position: absolute; width: 10px; height: 10px; border-radius: 50%; background: var(--p-primary-500); box-shadow: 0 0 0 2px var(--vo-surface-solid); transform: translate(-50%, -50%); }
.hits-mini__stats[data-v-a70432e7] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; margin: 0.25rem 0px 0px; }
.hits-mini__stat[data-v-a70432e7] { display: flex; align-items: baseline; justify-content: space-between; gap: 0.5rem; padding: 0.5rem 0.75rem; border-radius: 14px; background: var(--vo-surface-nested); }
.hits-mini__stat dt[data-v-a70432e7] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.hits-mini__stat dd[data-v-a70432e7] { margin: 0px; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--p-text-color); }
.wallet-hero[data-v-85ea3e69] { --vo-surface: color-mix(in srgb, var(--p-primary-color) 12%, transparent); container: wallet-hero / inline-size; }
.wallet-hero__body[data-v-85ea3e69] { display: flex; flex-direction: column; gap: 1rem; min-width: 0px; }
.wallet-hero__balance[data-v-85ea3e69] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0px; }
.wallet-hero__figure[data-v-85ea3e69] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.375rem; margin: 0px; min-width: 0px; font-size: var(--vo-text-display); font-weight: 500; line-height: 1.1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; color: var(--p-text-color); }
.wallet-hero__code[data-v-85ea3e69] { font-size: var(--vo-text-h3); font-weight: 500; letter-spacing: normal; color: var(--p-text-muted-color); }
.wallet-hero__caption[data-v-85ea3e69] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.wallet-hero__earnings[data-v-85ea3e69] { display: flex; flex-direction: column; gap: 0.125rem; padding: 0.625rem 0.75rem; border-radius: 20px; min-width: 0px; background: var(--vo-surface-nested); color: inherit; text-decoration: none; }
.wallet-hero__earnings[data-v-85ea3e69]:hover, .wallet-hero__earnings[data-v-85ea3e69]:focus-visible { background: var(--vo-surface-nested-hover); outline: none; }
.wallet-hero__earnings-head[data-v-85ea3e69] { display: flex; align-items: center; gap: 0.5rem; min-width: 0px; }
.wallet-hero__earnings-label[data-v-85ea3e69] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); min-width: 0px; overflow-wrap: anywhere; }
.wallet-hero__earnings-value[data-v-85ea3e69] { margin-inline-start: auto; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.wallet-hero__chevron[data-v-85ea3e69] { flex-shrink: 0; color: var(--p-text-muted-color); }
.wallet-hero__trend[data-v-85ea3e69] { display: inline-flex; align-items: center; gap: 3px; min-width: 0px; font-size: var(--vo-text-h3); line-height: 1.3; font-weight: 500; color: var(--p-text-muted-color); overflow-wrap: anywhere; }
.wallet-hero__trend--up[data-v-85ea3e69] { color: var(--p-green-500); }
.wallet-hero__trend--down[data-v-85ea3e69] { color: var(--p-red-500); }
.wallet-hero__actions[data-v-85ea3e69] { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.wallet-hero__action[data-v-85ea3e69] { flex: 1 1 0px; min-width: 8.5rem; justify-content: center; text-decoration: none; }
@container wallet-hero (max-width: 230px) {
  .wallet-hero__figure[data-v-85ea3e69] { font-size: var(--vo-text-metric); letter-spacing: normal; }
}
.dash-hero[data-v-49827e31] { padding-block: 2.5rem; }
.dash-hero__inner[data-v-49827e31] { max-width: var(--dash-max); margin-inline: auto; display: flex; flex-direction: column; gap: 12px; text-align: center; }
.dash-hero__actions[data-v-49827e31] { justify-content: center; }
.dash-page[data-v-49827e31] { max-width: var(--dash-max); margin-inline: auto; }
.dash-outer[data-v-49827e31] { --dash-max: 1200px; }
.dash-grid[data-v-49827e31] { display: flex; flex-direction: column; gap: 6px; }
.dash-grid__money[data-v-49827e31] { order: 1; }
.dash-grid__links[data-v-49827e31] { order: 2; }
.dash-grid__videos[data-v-49827e31] { order: 3; }
.dash-grid__hits[data-v-49827e31] { order: 4; }
.dash-grid__boards[data-v-49827e31] { order: 5; }
.dash-grid__ann[data-v-49827e31] { order: 6; }
.dash-grid[data-v-49827e31] > * { min-width: 0px; }
@media (min-width: 901px) {
  .dash-grid[data-v-49827e31] { display: grid; grid-template-columns: minmax(0px, 1fr) 340px; grid-template-areas: "money money" "links links" "videos hits" "boards ann"; }
  .dash-grid--top-videos[data-v-49827e31] { grid-template-areas: "money money" "links links" "videos videos" "boards ann"; }
  .dash-grid--top-hits[data-v-49827e31] { grid-template-areas: "money money" "links links" "hits hits" "boards ann"; }
  .dash-grid--top-none[data-v-49827e31] { grid-template-areas: "money money" "links links" "boards ann"; }
  .dash-grid__money[data-v-49827e31] { grid-area: money; }
  .dash-grid__links[data-v-49827e31] { grid-area: links; }
  .dash-grid__videos[data-v-49827e31] { grid-area: videos; }
  .dash-grid__hits[data-v-49827e31] { grid-area: hits; }
  .dash-grid__boards[data-v-49827e31] { grid-area: boards; }
  .dash-grid__ann[data-v-49827e31] { grid-area: ann; }
  .dash-grid__ann[data-v-49827e31] { position: relative; min-height: 0px; }
  .dash-grid__ann[data-v-49827e31] .section-card { position: absolute; inset: 0px; }
  .dash-grid__videos[data-v-49827e31] .p-card-body, .dash-grid__hits[data-v-49827e31] .p-card-body, .dash-grid__money[data-v-49827e31] .p-card-body { height: 100%; }
}
@media (min-width: 1280px) {
  .dash-grid[data-v-49827e31] { grid-template-columns: minmax(0px, 1fr) 340px 320px; grid-template-areas: "videos hits money" "boards ann links"; }
  .dash-grid--top-videos[data-v-49827e31] { grid-template-areas: "videos videos money" "boards ann links"; }
  .dash-grid--top-hits[data-v-49827e31] { grid-template-areas: "hits hits money" "boards ann links"; }
  .dash-grid--top-none[data-v-49827e31] { grid-template-areas: "boards ann money" "boards ann links"; }
  .dash-grid__links[data-v-49827e31] { position: relative; min-height: 0px; }
  .dash-grid__links[data-v-49827e31] .section-card { position: absolute; inset: 0px; }
}
.leaderboard-grid[data-v-49827e31] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; align-items: stretch; }
@media (max-width: 560px) {
  .leaderboard-grid[data-v-49827e31] { grid-template-columns: 1fr; }
}
:root, :host { --p-card-subtitle-color: var(--p-text-muted-color); --p-card-title-font-size: 1.25rem; --p-card-title-font-weight: 700; --p-card-caption-gap: 0.5rem; --p-card-body-padding: 1.5rem; --p-card-body-gap: 0.75rem; --p-card-background: var(--p-content-background); --p-card-border-radius: var(--p-border-radius-lg); --p-card-color: var(--p-content-color); --p-card-shadow: 0 .125rem .25rem rgba(0,0,0,.075); }
.p-card { background: var(--p-card-background); color: var(--p-card-color); box-shadow: var(--p-card-shadow); border-radius: var(--p-card-border-radius); display: flex; flex-direction: column; }
.p-card-caption { display: flex; flex-direction: column; gap: var(--p-card-caption-gap); }
.p-card-body { padding: var(--p-card-body-padding); display: flex; flex-direction: column; gap: var(--p-card-body-gap); }
.p-card-title { font-size: var(--p-card-title-font-size); font-weight: var(--p-card-title-font-weight); }
.p-card-subtitle { color: var(--p-card-subtitle-color); }
.ai-rail[data-v-8868ad6e] { min-width: 0px; }
.ai-rail__head[data-v-8868ad6e] { margin-bottom: 0.75rem; }
.ai-rail__title[data-v-8868ad6e] { margin: 0px; font-size: var(--vo-text-h3); font-weight: 600; color: var(--p-text-muted-color); }
.ai-rail__new[data-v-8868ad6e] { width: 100%; margin-bottom: 0.75rem; }
.ai-rail__search[data-v-8868ad6e] { margin-bottom: 0.75rem; }
.ai-rail__search[data-v-8868ad6e] .p-inputtext { width: 100%; }
.ai-rail__loading[data-v-8868ad6e] { display: flex; flex-direction: column; gap: 6px; }
.ai-rail__empty[data-v-8868ad6e] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; text-align: center; color: var(--p-text-muted-color); padding: 1.5rem 0.5rem; }
.ai-rail__list[data-v-8868ad6e] { list-style: none; margin: 0px; padding: 0px; flex-direction: column; gap: 6px; }
.ai-session-card[data-v-8868ad6e] { display: flex; align-items: flex-start; gap: 4px; padding: 0.25rem 0.25rem 0.25rem 0px; border-radius: var(--p-content-border-radius); background: var(--p-content-hover-background); transition: background-color 0.15s; }
.ai-session-card[data-v-8868ad6e]:hover, .ai-session-card--active[data-v-8868ad6e] { background: var(--p-highlight-background); }
.ai-session-card--active[data-v-8868ad6e] { color: var(--p-highlight-color); }
.ai-session-card__open[data-v-8868ad6e] { display: flex; flex: 1 1 auto; flex-direction: column; gap: 4px; min-width: 0px; text-align: left; cursor: pointer; padding: 0.5rem 0.25rem 0.5rem 0.875rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: inherit; }
.ai-session-card__title[data-v-8868ad6e] { font-weight: 600; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ai-session-card__meta[data-v-8868ad6e] { display: flex; align-items: center; gap: 0.375rem; min-width: 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.ai-session-card__icon[data-v-8868ad6e] { flex: 0 0 auto; }
.ai-session-card__kind[data-v-8868ad6e] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ai-session-card__date[data-v-8868ad6e] { flex: 0 0 auto; white-space: nowrap; }
.ai-rail__more[data-v-8868ad6e] { width: 100%; margin-top: 0.5rem; }
.ai-rail__bar[data-v-8868ad6e] { gap: 6px; overflow-x: auto; padding-bottom: 2px; }
.ai-session-chip[data-v-8868ad6e] { flex: 0 0 auto; max-width: 12rem; cursor: pointer; padding: 0.5rem 0.875rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--p-content-border-radius); background: var(--p-content-hover-background); color: inherit; font-size: var(--vo-text-body); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ai-session-chip--active[data-v-8868ad6e] { background: var(--p-highlight-background); color: var(--p-highlight-color); }
@media (min-width: 1024px) {
  .ai-rail[data-v-8868ad6e] { display: flex; flex-direction: column; height: 100%; min-height: 0px; }
  .ai-rail__head[data-v-8868ad6e], .ai-rail__new[data-v-8868ad6e], .ai-rail__search[data-v-8868ad6e] { flex-shrink: 0; }
  .ai-rail__list[data-v-8868ad6e] { display: flex; flex: 1 1 0%; min-height: 0px; overflow-y: auto; }
  .ai-rail__bar[data-v-8868ad6e] { display: none; }
}
@media (max-width: 1023px) {
  .ai-rail__list[data-v-8868ad6e] { display: none; }
  .ai-rail__bar[data-v-8868ad6e] { display: flex; }
}
.replay[data-v-f64bd713] { height: 100%; overflow-y: auto; }
.replay__inner[data-v-f64bd713] { max-width: 48rem; margin: 0px auto; padding: 1.5rem 1rem 2rem; }
.replay__head[data-v-f64bd713] { margin-bottom: 1.25rem; }
.replay__title[data-v-f64bd713] { margin: 0px 0px 0.25rem; }
.replay__note[data-v-f64bd713] { margin: 0px; color: var(--p-text-muted-color); }
.replay__actions[data-v-f64bd713] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem; margin-top: 0.75rem; }
.replay__muted[data-v-f64bd713] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.replay__stream[data-v-f64bd713] { display: flex; flex-direction: column; gap: 0.625rem; }
.replay__row[data-v-f64bd713] { display: flex; }
.replay__row--end[data-v-f64bd713] { justify-content: flex-end; }
.replay__row--start[data-v-f64bd713] { justify-content: flex-start; }
.replay-bubble[data-v-f64bd713] { max-width: 88%; padding: 0.625rem 0.875rem; border-radius: 1.25rem; word-break: break-word; }
.replay-bubble--user[data-v-f64bd713] { background: var(--vo-surface-nested-hover); color: var(--p-text-color); border-end-end-radius: 0.375rem; white-space: pre-wrap; }
.replay-bubble--assistant[data-v-f64bd713] { background: var(--vo-surface-nested); color: var(--p-text-color); border-end-start-radius: 0.375rem; }
.replay-body[data-v-f64bd713] .msg-p, .replay-body[data-v-f64bd713] .msg-list { margin: 0px; }
.replay-body[data-v-f64bd713] * + .msg-p, .replay-body[data-v-f64bd713] * + .msg-list { margin-top: 0.5rem; }
.replay-body[data-v-f64bd713] .msg-list { padding-inline-start: 1.15rem; }
.g-rail[data-v-d66b798c] { min-width: 0px; }
.g-content[data-v-d66b798c] { position: relative; height: 100%; }
.g-pane[data-v-d66b798c] { height: 100%; }
.g-loading[data-v-d66b798c] { display: flex; flex-direction: column; gap: 0.75rem; max-width: 48rem; margin: 0px auto; padding: 1.5rem 1rem; }
.g-loading__bubble--end[data-v-d66b798c] { align-self: flex-end; }
.proposal-card__meta[data-v-5539724f] { display: flex; align-items: center; gap: 0.4rem; margin: 0px; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.proposal-card__rule[data-v-5539724f] { margin: 0.75rem 0px; height: 1px; background: var(--p-content-hover-background); }
.proposal-card__head[data-v-5539724f] { display: flex; align-items: center; gap: 0.75rem; }
.proposal-card__nav[data-v-5539724f] { display: flex; align-items: center; gap: 0.25rem; margin-inline-start: auto; }
.proposal-card__strip[data-v-5539724f] { display: flex; overflow-x: auto; min-width: 0px; margin: 0px; padding: 0px 0px 2px; list-style: none; scroll-snap-type: x mandatory; }
.proposal-msg[data-v-5539724f] { flex: 0 0 100%; scroll-snap-align: start; background: var(--vo-surface-nested); border-radius: 1.75rem; padding: 0.75rem 0.875rem; }
.proposal-msg__head[data-v-5539724f] { display: flex; flex-direction: column; gap: 0.375rem; }
.proposal-msg__meta[data-v-5539724f] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; }
.proposal-msg__step[data-v-5539724f] { flex: 0 0 auto; background: color-mix(in srgb,var(--p-primary-color) 18%,transparent); color: var(--p-primary-color); }
.proposal-msg__subject[data-v-5539724f] { min-width: 0px; color: var(--p-text-color); font-weight: 600; overflow-wrap: anywhere; }
.proposal-msg__delay[data-v-5539724f] { flex: 0 0 auto; white-space: nowrap; }
.proposal-msg__body[data-v-5539724f] { margin-top: 0.5rem; color: var(--p-text-color); font-size: var(--vo-text-body); line-height: 1.55; }
.proposal-msg__body[data-v-5539724f] p { margin: 0px; }
.proposal-msg__body[data-v-5539724f] * + p, .proposal-msg__body[data-v-5539724f] * + ul, .proposal-msg__body[data-v-5539724f] * + ol { margin-top: 0.5rem; }
.proposal-msg__body[data-v-5539724f] ul, .proposal-msg__body[data-v-5539724f] ol { margin: 0px; padding-inline-start: 1.15rem; }
.proposal-msg__body[data-v-5539724f] ul { list-style: disc; }
.proposal-msg__body[data-v-5539724f] ol { list-style: decimal; }
.proposal-msg__body[data-v-5539724f] li + li { margin-top: 0.2rem; }
.proposal-msg__body[data-v-5539724f] li::marker { color: var(--p-text-muted-color); }
.proposal-msg__body[data-v-5539724f] a { color: var(--p-primary-color); text-decoration: underline; }
.proposal-msg__body[data-v-5539724f] strong { font-weight: 600; }
[data-v-5539724f] .dtc__ctrl { width: 2rem; height: 2rem; padding: 0px; background: var(--p-content-hover-background); color: var(--p-text-muted-color); opacity: 1; }
[data-v-5539724f] .dtc__ctrl:not(:disabled):hover { background: var(--vo-surface-nested-hover); color: var(--p-text-color); }
[data-v-5539724f] .dtc__ctrl:disabled { cursor: not-allowed; opacity: 1; }
.proposal-card__actions[data-v-5539724f] { display: flex; justify-content: flex-end; gap: 0.5rem; margin-top: 1rem; }
.proposal-card__done[data-v-5539724f] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 0.4rem; margin-top: 1rem; color: var(--p-green-500); font-size: var(--vo-text-h3); font-weight: 600; }
.proposal-card__link[data-v-5539724f] { display: inline-flex; align-items: center; gap: 0.25rem; margin-inline-start: auto; white-space: nowrap; color: inherit; text-decoration: underline; }
.proposal-card__link[data-v-5539724f]:hover { text-decoration: none; }
.ai-msgs[data-v-27ae25d0] { display: flex; flex-direction: column; gap: 0.875rem; }
.ai-msgs__row[data-v-27ae25d0] { display: flex; align-items: flex-start; gap: 0.5rem; }
.ai-msgs__row--end[data-v-27ae25d0] { justify-content: flex-end; }
.ai-msgs__row--start[data-v-27ae25d0] { justify-content: flex-start; }
.ai-msgs__avatar[data-v-27ae25d0] { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; margin-top: 0.125rem; }
.ai-msgs__draft[data-v-27ae25d0] { padding-inline-start: 2.25rem; }
.msg-bubble[data-v-27ae25d0] { max-width: 85%; padding: 0.625rem 0.875rem; border-radius: 2rem; font-size: var(--vo-text-body); word-break: break-word; }
.msg-bubble--user[data-v-27ae25d0] { background: var(--vo-surface-nested-hover); color: var(--p-text-color); border-end-end-radius: 0.375rem; white-space: pre-wrap; }
.msg-bubble--assistant[data-v-27ae25d0] { background: var(--vo-surface-solid); color: var(--p-text-color); border-end-start-radius: 0.375rem; }
.msg-bubble--error[data-v-27ae25d0] { background: color-mix(in srgb,var(--p-red-500) 12%,transparent); color: var(--p-red-600); white-space: pre-wrap; }
.msg-bubble--support[data-v-27ae25d0] { background: color-mix(in srgb,var(--p-blue-500) 12%,transparent); color: var(--p-blue-600); white-space: pre-wrap; }
.ai-msgs__retry[data-v-27ae25d0] { margin-top: 0.5rem; }
.ai-msgs__credit-note[data-v-27ae25d0] { margin: 0.5rem 0px 0px; color: var(--p-text-muted-color); }
.ai-msgs__credit-actions[data-v-27ae25d0] { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.msg-body[data-v-27ae25d0] .msg-p, .msg-body[data-v-27ae25d0] .msg-list { margin: 0px; }
.msg-body[data-v-27ae25d0] * + .msg-p, .msg-body[data-v-27ae25d0] * + .msg-list { margin-top: 0.5rem; }
.msg-body[data-v-27ae25d0] .msg-h { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; }
.msg-body[data-v-27ae25d0] * + .msg-h { margin-top: 0.875rem; }
.msg-body[data-v-27ae25d0] .msg-list { padding-inline-start: 1.15rem; }
.msg-body[data-v-27ae25d0] ul.msg-list { list-style: disc; }
.msg-body[data-v-27ae25d0] ol.msg-list { list-style: decimal; }
.msg-body[data-v-27ae25d0] .msg-list li { margin-top: 0.2rem; }
.msg-body[data-v-27ae25d0] .msg-list li::marker { color: var(--p-text-muted-color); }
.ai-dots[data-v-27ae25d0] { display: flex; align-items: center; gap: 0.25rem; padding-block: 0.85rem; color: var(--p-text-muted-color); }
.gc[data-v-807ab71a] { position: relative; display: flex; flex-direction: column; gap: 0.5rem; }
.gc__hints[data-v-807ab71a] { position: absolute; inset-inline: 0px; bottom: calc(100% + 0.5rem); z-index: 3; display: flex; flex-direction: column; gap: 0.125rem; background: var(--vo-surface-solid); border-radius: 2rem; padding: 0.375rem; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 15px -3px, rgba(0, 0, 0, 0.12) 0px 4px 6px -4px; }
.gc__hint[data-v-807ab71a] { display: flex; align-items: center; gap: 0.5rem; width: 100%; padding: 0.4rem 0.6rem; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 1.25rem; color: var(--p-text-muted-color); font-size: var(--vo-text-body); text-align: start; cursor: pointer; transition: background-color 0.12s, color 0.12s; }
.gc__hint[data-v-807ab71a]:hover:enabled, .gc__hint[data-v-807ab71a]:focus-visible:enabled { background: var(--vo-surface-nested-hover); color: var(--p-text-color); outline: none; }
.gc__hint[data-v-807ab71a]:disabled { cursor: default; opacity: 0.6; }
.gc__hint-icon[data-v-807ab71a] { flex: 0 0 auto; opacity: 0.7; }
.gc__panel[data-v-807ab71a] { --vo-field-bg: transparent; --vo-field-bg-hover: transparent; --vo-field-bg-focus: transparent; --vo-field-ring: none; display: flex; flex-direction: column; gap: 0.5rem; background: var(--vo-surface-nested); border-radius: 2rem; padding: 0.75rem; }
.gc__input[data-v-807ab71a] { width: 100%; padding-inline: 0px; resize: none; }
.gc__bar[data-v-807ab71a] { display: flex; align-items: center; gap: 0.75rem; }
.gc__usage[data-v-807ab71a] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.gc__pill[data-v-807ab71a] { flex: 0 0 auto; background: var(--vo-surface-nested-hover); border-radius: 999px; }
.gc__pill[data-v-807ab71a] .p-select-label { padding-inline: 0.75rem 0.375rem; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.gc__pill[data-v-807ab71a] .p-select-dropdown { width: auto; padding-inline-end: 0.75rem; color: var(--p-text-muted-color); }
.gc__kind-option[data-v-807ab71a] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; width: 100%; }
.gc__go[data-v-807ab71a] { margin-inline-start: auto; }
.gc__go[data-v-807ab71a] .p-button-icon { margin-inline-end: 0.35rem; }
.gen--soon[data-v-427f6932] { display: flex; align-items: center; justify-content: center; }
.gen-soon[data-v-427f6932] { display: flex; flex-direction: column; align-items: center; gap: 0.75rem; max-width: 32rem; padding: 2rem 1.25rem; text-align: center; }
.gen-soon__mark[data-v-427f6932] { display: flex; align-items: center; justify-content: center; width: 4.5rem; height: 4.5rem; border-radius: 999px; background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); color: var(--p-primary-color); }
.gen-soon__title[data-v-427f6932] { margin: 0px; font-weight: 700; }
.gen-soon__body[data-v-427f6932] { margin: 0px; line-height: 1.5; color: var(--p-text-muted-color); }
.gen[data-v-427f6932] { display: flex; flex-direction: column; height: 100%; min-height: 0px; padding: 1.25rem; }
.gen__chat[data-v-427f6932] { display: flex; flex: 1 1 0%; flex-direction: column; min-height: 0px; width: 100%; max-width: 48rem; margin-inline: auto; background: var(--vo-surface-nested); border-radius: 2.5rem; padding: 0.75rem; }
.gen__scroll[data-v-427f6932] { flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding: 0.5rem; }
.gen__scroll--idle[data-v-427f6932] { display: flex; flex-direction: column; justify-content: center; }
.gen__inner[data-v-427f6932] { display: flex; flex-direction: column; gap: 1rem; width: 100%; }
.gen__composer[data-v-427f6932] { flex: 0 0 auto; padding-top: 0.5rem; }
.gen__hero[data-v-427f6932] { display: flex; flex-direction: column; align-items: center; gap: 0.35rem; text-align: center; }
.gen__spark[data-v-427f6932] { display: flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; background: color-mix(in srgb,var(--p-primary-color) 16%,transparent); border-radius: 999px; color: var(--p-primary-color); }
.gen__title[data-v-427f6932] { font-size: var(--vo-text-metric); font-weight: 600; }
.gen__sub[data-v-427f6932] { color: var(--p-text-muted-color); font-size: var(--vo-text-body); }
.gen__tiles[data-v-427f6932] { display: grid; grid-template-columns: repeat(auto-fit, 7.5rem); justify-content: center; gap: 0.625rem; }
.gen__tile[data-v-427f6932] { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; padding: 0.75rem 0.5rem; background: var(--vo-surface-solid); border-radius: 1.75rem; text-align: center; }
.gen__tile-icon[data-v-427f6932] { display: flex; align-items: center; justify-content: center; width: 1.6rem; height: 1.6rem; background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); border-radius: 999px; color: var(--p-primary-color); }
.gen__tile-label[data-v-427f6932] { font-size: var(--vo-text-h3); font-weight: 600; }
.gen__tile-pill[data-v-427f6932] { margin-top: auto; }
.gen__tile--soon[data-v-427f6932] { opacity: 0.55; }
.gen__tile--selected[data-v-427f6932] { background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); }
.gen__tile--soon .gen__tile-icon[data-v-427f6932] { background: var(--vo-surface-nested); color: var(--p-text-muted-color); }
@media (max-width: 640px) {
  .gen[data-v-427f6932] { padding: 0.75rem; }
}
:root, :host { --p-textarea-background: var(--p-form-field-background); --p-textarea-disabled-background: var(--p-form-field-disabled-background); --p-textarea-filled-background: var(--p-form-field-filled-background); --p-textarea-filled-hover-background: var(--p-form-field-filled-hover-background); --p-textarea-filled-focus-background: var(--p-form-field-filled-focus-background); --p-textarea-border-color: var(--p-form-field-border-color); --p-textarea-hover-border-color: var(--p-form-field-hover-border-color); --p-textarea-focus-border-color: var(--p-form-field-focus-border-color); --p-textarea-invalid-border-color: var(--p-form-field-invalid-border-color); --p-textarea-color: var(--p-form-field-color); --p-textarea-disabled-color: var(--p-form-field-disabled-color); --p-textarea-placeholder-color: var(--p-form-field-placeholder-color); --p-textarea-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-textarea-shadow: var(--p-form-field-shadow); --p-textarea-padding-x: var(--p-form-field-padding-x); --p-textarea-padding-y: var(--p-form-field-padding-y); --p-textarea-border-radius: var(--p-form-field-border-radius); --p-textarea-transition-duration: var(--p-form-field-transition-duration); --p-textarea-lg-font-size: var(--p-form-field-lg-font-size); --p-textarea-lg-padding-x: var(--p-form-field-lg-padding-x); --p-textarea-lg-padding-y: var(--p-form-field-lg-padding-y); --p-textarea-sm-font-size: var(--p-form-field-sm-font-size); --p-textarea-sm-padding-x: var(--p-form-field-sm-padding-x); --p-textarea-sm-padding-y: var(--p-form-field-sm-padding-y); --p-textarea-focus-ring-width: var(--p-form-field-focus-ring-width); --p-textarea-focus-ring-style: var(--p-form-field-focus-ring-style); --p-textarea-focus-ring-color: var(--p-form-field-focus-ring-color); --p-textarea-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-textarea-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
.p-textarea { font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: var(--p-textarea-color); background: var(--p-textarea-background); padding-block: var(--p-textarea-padding-y); padding-inline: var(--p-textarea-padding-x); border: 1px solid var(--p-textarea-border-color); transition: background var(--p-textarea-transition-duration),color var(--p-textarea-transition-duration),border-color var(--p-textarea-transition-duration),outline-color var(--p-textarea-transition-duration),box-shadow var(--p-textarea-transition-duration); appearance: none; border-radius: var(--p-textarea-border-radius); outline-color: transparent; box-shadow: var(--p-textarea-shadow); }
.p-textarea:enabled:hover { border-color: var(--p-textarea-hover-border-color); }
.p-textarea:enabled:focus { border-color: var(--p-textarea-focus-border-color); box-shadow: var(--p-textarea-focus-ring-shadow); outline: var(--p-textarea-focus-ring-width) var(--p-textarea-focus-ring-style) var(--p-textarea-focus-ring-color); outline-offset: var(--p-textarea-focus-ring-offset); }
.p-textarea.p-invalid { border-color: var(--p-textarea-invalid-border-color); }
.p-textarea.p-variant-filled { background: var(--p-textarea-filled-background); }
.p-textarea.p-variant-filled:enabled:hover { background: var(--p-textarea-filled-hover-background); }
.p-textarea.p-variant-filled:enabled:focus { background: var(--p-textarea-filled-focus-background); }
.p-textarea:disabled { opacity: 1; background: var(--p-textarea-disabled-background); color: var(--p-textarea-disabled-color); }
.p-textarea::placeholder { color: var(--p-textarea-placeholder-color); }
.p-textarea.p-invalid::placeholder { color: var(--p-textarea-invalid-placeholder-color); }
.p-textarea-fluid { width: 100%; }
.p-textarea-resizable { overflow: hidden; resize: none; }
.p-textarea-sm { font-size: var(--p-textarea-sm-font-size); padding-block: var(--p-textarea-sm-padding-y); padding-inline: var(--p-textarea-sm-padding-x); }
.p-textarea-lg { font-size: var(--p-textarea-lg-font-size); padding-block: var(--p-textarea-lg-padding-y); padding-inline: var(--p-textarea-lg-padding-x); }
.wizard-email[data-v-e8d22c98] { display: flex; flex-direction: column; gap: 1rem; align-items: flex-start; }
.wizard-email__steps[data-v-e8d22c98] { display: flex; flex-direction: column; gap: 0.5rem; margin: 0px; padding-inline-start: 1.25rem; list-style: decimal; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.wizard-email__done[data-v-e8d22c98] { display: flex; align-items: center; gap: 0.5rem; margin: 0px; color: var(--p-text-color); font-size: var(--vo-text-h3); }
.wizard-email__done-icon[data-v-e8d22c98] { flex-shrink: 0; color: var(--vo-pill-success-fg); }
.wizard-link-out[data-v-ffae3b8f] { display: flex; flex-direction: column; gap: 1rem; align-items: flex-start; }
.wizard-link-out__steps[data-v-ffae3b8f] { display: flex; flex-direction: column; gap: 0.5rem; margin: 0px; padding-inline-start: 1.25rem; list-style: decimal; color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.wizard-link-out__done[data-v-ffae3b8f] { display: flex; align-items: center; gap: 0.5rem; margin: 0px; color: var(--p-text-color); font-size: var(--vo-text-h3); }
.wizard-link-out__done-icon[data-v-ffae3b8f] { flex-shrink: 0; color: var(--vo-pill-success-fg); }
:root, :host { --p-badge-xl-font-size: 1rem; --p-badge-xl-min-width: 2rem; --p-badge-xl-height: 2rem; --p-badge-lg-font-size: 0.875rem; --p-badge-lg-min-width: 1.75rem; --p-badge-lg-height: 1.75rem; --p-badge-sm-font-size: 0.625rem; --p-badge-sm-min-width: 1.25rem; --p-badge-sm-height: 1.25rem; --p-badge-dot-size: 0.5rem; --p-badge-border-radius: var(--p-border-radius-md); --p-badge-padding: 0 0.5rem; --p-badge-font-size: 0.75rem; --p-badge-font-weight: 700; --p-badge-min-width: 1.5rem; --p-badge-height: 1.5rem; --p-badge-contrast-background: var(--p-surface-950); --p-badge-contrast-color: var(--p-surface-0); --p-badge-danger-background: var(--p-red-500); --p-badge-danger-color: var(--p-surface-0); --p-badge-warn-background: var(--p-orange-500); --p-badge-warn-color: var(--p-surface-0); --p-badge-info-background: var(--p-sky-500); --p-badge-info-color: var(--p-surface-0); --p-badge-success-background: var(--p-green-500); --p-badge-success-color: var(--p-surface-0); --p-badge-secondary-background: var(--p-surface-100); --p-badge-secondary-color: var(--p-surface-600); --p-badge-primary-background: var(--p-primary-color); --p-badge-primary-color: var(--p-primary-contrast-color); }
.dark { --p-badge-contrast-background: var(--p-surface-0); --p-badge-contrast-color: var(--p-surface-950); --p-badge-danger-background: var(--p-red-400); --p-badge-danger-color: var(--p-red-950); --p-badge-warn-background: var(--p-orange-400); --p-badge-warn-color: var(--p-orange-950); --p-badge-info-background: var(--p-sky-400); --p-badge-info-color: var(--p-sky-950); --p-badge-success-background: var(--p-green-400); --p-badge-success-color: var(--p-green-950); --p-badge-secondary-background: var(--p-surface-800); --p-badge-secondary-color: var(--p-surface-300); --p-badge-primary-background: var(--p-primary-color); --p-badge-primary-color: var(--p-primary-contrast-color); }
.p-badge { display: inline-flex; border-radius: var(--p-badge-border-radius); align-items: center; justify-content: center; padding: var(--p-badge-padding); background: var(--p-badge-primary-background); color: var(--p-badge-primary-color); font-size: var(--p-badge-font-size); font-weight: var(--p-badge-font-weight); min-width: var(--p-badge-min-width); height: var(--p-badge-height); }
.p-badge-dot { width: var(--p-badge-dot-size); min-width: var(--p-badge-dot-size); height: var(--p-badge-dot-size); border-radius: 50%; padding: 0px; }
.p-badge-circle { padding: 0px; border-radius: 50%; }
.p-badge-secondary { background: var(--p-badge-secondary-background); color: var(--p-badge-secondary-color); }
.p-badge-success { background: var(--p-badge-success-background); color: var(--p-badge-success-color); }
.p-badge-info { background: var(--p-badge-info-background); color: var(--p-badge-info-color); }
.p-badge-warn { background: var(--p-badge-warn-background); color: var(--p-badge-warn-color); }
.p-badge-danger { background: var(--p-badge-danger-background); color: var(--p-badge-danger-color); }
.p-badge-contrast { background: var(--p-badge-contrast-background); color: var(--p-badge-contrast-color); }
.p-badge-sm { font-size: var(--p-badge-sm-font-size); min-width: var(--p-badge-sm-min-width); height: var(--p-badge-sm-height); }
.p-badge-lg { font-size: var(--p-badge-lg-font-size); min-width: var(--p-badge-lg-min-width); height: var(--p-badge-lg-height); }
.p-badge-xl { font-size: var(--p-badge-xl-font-size); min-width: var(--p-badge-xl-min-width); height: var(--p-badge-xl-height); }
.campaign-assistant__compose[data-v-b1f0ed52] { --vo-field-bg: transparent; --vo-field-bg-hover: transparent; --vo-field-bg-focus: transparent; --vo-field-ring: none; display: flex; align-items: flex-end; gap: 0.5rem; padding: 0.375rem 0.375rem 0.375rem 0.75rem; border-radius: 1.5rem; background: var(--vo-surface-nested); }
.campaign-assistant__input[data-v-b1f0ed52] { flex: 1 1 0%; max-height: 6rem; padding-inline: 0px; resize: none; }
.campaign-rail[data-v-91d80702] { min-width: 0px; }
.campaign-rail__head[data-v-91d80702] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; margin-bottom: 0.75rem; }
.campaign-rail__title[data-v-91d80702] { margin: 0px; font-size: var(--vo-text-h3); font-weight: 600; color: var(--p-text-muted-color); }
.campaign-rail__add[data-v-91d80702] { width: 100%; margin-bottom: 0.75rem; }
.campaign-rail__loading[data-v-91d80702] { display: flex; flex-direction: column; gap: 6px; }
.campaign-rail__empty[data-v-91d80702] { flex: 1 1 0%; }
.campaign-rail__list[data-v-91d80702] { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 6px; }
.campaign-card[data-v-91d80702] { display: flex; flex-direction: column; gap: 4px; width: 100%; text-align: left; cursor: pointer; padding: 0.75rem 0.875rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--p-content-border-radius); background: var(--p-content-hover-background); color: inherit; transition: background-color 0.15s; }
.campaign-card[data-v-91d80702]:hover { background: var(--p-highlight-background); }
.campaign-card--active[data-v-91d80702] { background: var(--p-highlight-background); color: var(--p-highlight-color); }
.campaign-card__name[data-v-91d80702] { font-weight: 600; font-size: var(--vo-text-h2); line-height: 1.2; }
.campaign-card__desc[data-v-91d80702] { margin: 0px; font-size: var(--vo-text-body); color: var(--p-text-muted-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.campaign-card__meta[data-v-91d80702] { font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.campaign-rail__bar[data-v-91d80702] { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 2px; }
.campaign-chip[data-v-91d80702] { flex: 0 0 auto; max-width: 12rem; cursor: pointer; padding: 0.5rem 0.875rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--p-content-border-radius); background: var(--p-content-hover-background); color: inherit; font-size: var(--vo-text-body); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.campaign-chip--active[data-v-91d80702] { background: var(--p-highlight-background); color: var(--p-highlight-color); }
@media (min-width: 1024px) {
  .campaign-rail[data-v-91d80702] { display: flex; flex-direction: column; height: 100%; min-height: 0px; }
  .campaign-rail__head[data-v-91d80702] { flex-shrink: 0; }
  .campaign-rail__list[data-v-91d80702] { flex: 1 1 0%; min-height: 0px; overflow-y: auto; }
  .campaign-rail__bar[data-v-91d80702] { display: none; }
}
@media (max-width: 1023px) {
  .campaign-rail__list[data-v-91d80702] { display: none; }
}
.c-rail[data-v-224567d6] { min-width: 0px; }
.c-rail__toggle[data-v-224567d6] { margin-bottom: 0.75rem; }
@media (min-width: 1024px) {
  .c-rail[data-v-224567d6] { display: flex; flex-direction: column; height: 100%; min-height: 0px; }
  .c-rail__toggle[data-v-224567d6] { flex-shrink: 0; }
  .c-rail__body[data-v-224567d6] { flex: 1 1 0%; min-height: 0px; }
}
.c-content[data-v-224567d6] { position: relative; height: 100%; }
.campaign-content[data-v-64923c31] { background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); padding: 1.25rem; }
.campaign-content--empty[data-v-64923c31] { display: flex; flex-direction: column; justify-content: center; min-height: 100%; }
.campaign-pane[data-v-64923c31] { display: flex; flex-direction: column; gap: 6px; }
.campaign-header[data-v-64923c31] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; flex-wrap: wrap; background: var(--vo-surface-solid); border-radius: var(--p-content-border-radius); padding: 1.25rem; }
.campaign-header__info[data-v-64923c31] { min-width: 0px; }
.campaign-header__title[data-v-64923c31] { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; color: var(--p-text-color); }
.campaign-header__desc[data-v-64923c31] { margin: 0.125rem 0px 0px; font-size: var(--vo-text-h2); color: var(--p-text-muted-color); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.campaign-header__tags[data-v-64923c31] { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.5rem; flex-wrap: wrap; }
.campaign-header__actions[data-v-64923c31] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; flex-shrink: 0; }
.password-requirements[data-v-d8d31488] { list-style: none; padding-left: 0px; margin-bottom: 0px; }
.password-requirements li[data-v-d8d31488] { color: var(--p-text-muted-color); }
.password-requirements li[data-v-d8d31488]::before { content: "○"; margin-right: 5px; color: var(--p-surface-400); }
.password-requirements li.met[data-v-d8d31488] { color: var(--p-green-800); }
.password-requirements li.met[data-v-d8d31488]::before { content: "✓"; color: var(--p-green-600); font-weight: 700; }
[data-media-player] { width: 100%; display: inline-flex; align-items: center; position: relative; contain: style; box-sizing: border-box; user-select: none; }
[data-media-player] * { box-sizing: border-box; }
:where([data-media-player][data-view-type="video"]) { aspect-ratio: 16 / 9; }
[data-media-player]:focus, [data-media-player]:focus-visible { outline: none; }
[data-media-player][data-view-type="video"][data-started]:not([data-controls]) { pointer-events: auto; cursor: none; }
[data-media-player] slot { display: contents; }
[data-media-provider] { display: flex; position: relative; box-sizing: border-box; align-items: center; border-radius: inherit; width: 100%; aspect-ratio: inherit; overflow: hidden; }
[data-media-player]:not([data-view-type="audio"]) [data-media-provider], [data-media-player][data-fullscreen] [data-media-provider] { height: 100%; }
[data-media-player][data-view-type="audio"] [data-media-provider] { display: contents; background-color: unset; }
[data-media-provider] audio { width: 100%; }
:where(video:not([width]):not([height]), iframe:not([width]):not([height])) { width: 100%; aspect-ratio: 16 / 9; }
:where([data-media-provider] video), :where([data-media-provider] iframe) { aspect-ratio: inherit; display: inline-block; height: auto; object-fit: contain; touch-action: manipulation; border-radius: inherit; width: 100%; }
[data-media-provider] iframe { height: 100%; }
[data-media-player][data-view-type="audio"] video, [data-media-player][data-view-type="audio"] iframe { display: none; }
[data-media-player][data-fullscreen] video { height: 100%; }
[data-media-provider] iframe:not([src]) { display: none; }
iframe.vds-youtube[data-no-controls] { height: 1000%; }
.vds-blocker { position: absolute; inset: 0px; width: 100%; height: auto; aspect-ratio: inherit; pointer-events: auto; border-radius: inherit; z-index: 1; }
[data-ended] .vds-blocker { background-color: rgb(0, 0, 0); }
.vds-icon:focus { outline: none; }
.vds-google-cast { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; color: rgb(222, 222, 222); font-family: sans-serif; font-weight: 500; }
.vds-google-cast svg { --size: max(18%, 40px); width: var(--size); height: var(--size); margin-bottom: 8px; }
.vds-google-cast-info { font-size: calc(var(--media-height) / 100 * 6); }
:where(.vds-buffering-indicator) { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 1; }
:where(.vds-buffering-indicator) :where(.vds-buffering-icon, .vds-buffering-spinner) { opacity: 0; pointer-events: none; transition: var(--media-buffering-transition, opacity .2s ease); }
:where(.vds-buffering-indicator) :where(.vds-buffering-icon, svg.vds-buffering-spinner, .vds-buffering-spinner svg) { width: var(--media-buffering-size, 96px); height: var(--media-buffering-size, 96px); }
:where(.vds-buffering-indicator) :where(.vds-buffering-track, circle[data-part="track"]) { color: var(--media-buffering-track-color, #f5f5f5); opacity: var(--media-buffering-track-opacity, .25); stroke-width: var(--media-buffering-track-width, 8); }
:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill, circle[data-part="track-fill"]) { color: var(--media-buffering-track-fill-color, var(--media-brand)); opacity: var(--media-buffering-track-fill-opacity, .75); stroke-width: var(--media-buffering-track-fill-width, 9); stroke-dasharray: 100; stroke-dashoffset: var(--media-buffering-track-fill-offset, 50); }
:where([data-buffering]) :where(.vds-buffering-icon, .vds-buffering-spinner) { opacity: 1; animation: var(--media-buffering-animation, vds-buffering-spin 1s linear infinite); }
@keyframes vds-buffering-spin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion) {
  :where([data-buffering]) :where(.vds-buffering-icon, .vds-buffering-spinner) { animation-duration: 8s; }
}
:where(.vds-button) { position: relative; display: inline-flex; justify-content: center; align-items: center; appearance: none; background: none; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--media-button-border-radius, 8px); width: var(--media-button-size, 40px); height: var(--media-button-size, 40px); transition: transform 0.2s ease-out; contain: layout style; cursor: pointer; user-select: none; -webkit-tap-highlight-color: transparent; touch-action: manipulation; flex-shrink: 0; }
.vds-button { border: var(--media-button-border); color: var(--media-button-color, var(--media-controls-color, #f5f5f5)); padding: var(--media-button-padding, 0px); }
:where([data-fullscreen] .vds-button) { width: var(--media-fullscreen-button-size, 42px); height: var(--media-fullscreen-button-size, 42px); }
@media screen and (max-width: 599px) {
  :where([data-fullscreen] .vds-button) { width: var(--media-sm-fullscreen-button-size, 42px); height: var(--media-sm-fullscreen-button-size, 42px); }
}
:where(.vds-button .vds-icon) { width: var(--media-button-icon-size, 80%); height: var(--media-button-icon-size, 80%); border-radius: var(--media-button-border-radius, 8px); }
:where(.vds-menu-button .vds-icon) { display: flex !important; }
:where(.vds-button[aria-hidden="true"]) { display: none !important; }
@media (hover: hover) and (pointer: fine) {
  .vds-button:hover { background-color: var(--media-button-hover-bg, rgb(255 255 255 / .2)); }
  .vds-button:hover { transform: var(--media-button-hover-transform, scale(1.05)); transition: var(--media-button-hover-transition, transform .2s ease-in); }
  .vds-button[aria-expanded="true"] { transform: unset; }
}
@media (pointer: coarse) {
  .vds-button:hover { border-radius: var(--media-button-touch-hover-border-radius, 100%); background-color: var(--media-button-touch-hover-bg, rgb(255 255 255 / .2)); }
}
:where(.vds-button:focus) { outline: none; }
:where(.vds-button[data-focus], .vds-button:focus-visible) { box-shadow: var(--media-focus-ring); }
:where(.vds-live-button) { min-width: auto; min-height: auto; width: var(--media-live-button-width, 40px); height: var(--media-live-button-height, 40px); padding: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; user-select: none; appearance: none; background: none; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(.vds-live-button-text) { font-family: var(--media-font-family, sans-serif); font-size: var(--media-live-button-font-size, 12px); font-weight: var(--media-live-button-font-weight, 600); letter-spacing: var(--media-live-button-letter-spacing, 1.5px); transition: color 0.3s; }
.vds-live-button-text { background-color: var(--media-live-button-bg, #8a8a8a); border-radius: var(--media-live-button-border-radius, 2px); color: var(--media-live-button-color, #161616); padding: var(--media-live-button-padding, 1px 4px); }
:where(.vds-live-button[data-focus] .vds-live-button-text) { box-shadow: var(--media-focus-ring); }
:where(.vds-live-button[data-edge]) { cursor: unset; }
.vds-live-button[data-edge] .vds-live-button-text { background-color: var(--media-live-button-edge-bg, #dc2626); color: var(--media-live-button-edge-color, #f5f5f5); }
@media (pointer: fine) {
  :where(.vds-live-button:hover) { background-color: unset; }
}
.vds-button:not([data-paused]) .vds-play-icon, .vds-button[data-ended] .vds-play-icon, .vds-button[data-paused] .vds-pause-icon, .vds-button[data-ended] .vds-pause-icon, .vds-button:not([data-ended]) .vds-replay-icon, .vds-button[data-active] .vds-pip-enter-icon, .vds-button:not([data-active]) .vds-pip-exit-icon, .vds-button[data-active] .vds-fs-enter-icon, .vds-button:not([data-active]) .vds-fs-exit-icon, .vds-button:not([data-active]) .vds-cc-on-icon, .vds-button[data-active] .vds-cc-off-icon, .vds-button:not([data-muted]) .vds-mute-icon, .vds-button:not([data-state="low"]) .vds-volume-low-icon, .vds-button:not([data-state="high"]) .vds-volume-high-icon { display: none; }
:where(.vds-captions) { --overlay-padding: var(--media-captions-padding, 1%); --cue-color: var(--media-user-text-color, var(--media-cue-color, white)); --cue-bg-color: var(--media-user-text-bg, var(--media-cue-bg, rgba(0, 0, 0, .7))); --cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-height) / 100 * 4.5)); --cue-font-size: calc(var(--cue-default-font-size) * var(--media-user-font-size, 1)); --cue-line-height: var(--media-cue-line-height, calc(var(--cue-font-size) * 1.2)); --cue-padding-x: var(--media-cue-padding-x, calc(var(--cue-font-size) * .6)); --cue-padding-y: var(--media-cue-padding-x, calc(var(--cue-font-size) * .4)); --cue-padding: var(--cue-padding-y) var(--cue-padding-x); position: absolute; inset: 0px; z-index: 1; contain: layout style; margin: var(--overlay-padding); font-size: var(--cue-font-size); font-family: var(--media-user-font-family, sans-serif); box-sizing: border-box; pointer-events: none; user-select: none; word-spacing: normal; word-break: break-word; }
:where([data-fullscreen][data-orientation="portrait"] .vds-captions) { --cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-width) / 100 * 4.5)); }
:where([data-view-type="audio"] .vds-captions) { position: relative; margin: 0px; }
:where(.vds-captions[aria-hidden="true"]) { opacity: 0; visibility: hidden; }
.vds-captions[data-example] { opacity: 1 !important; visibility: visible !important; }
:where([data-view-type="video"] .vds-captions [data-part="cue-display"][data-example]) { --cue-text-align: center; --cue-width: 100%; --cue-top: 90%; --cue-left: 0%; }
:where([data-view-type="audio"] .vds-captions [data-part="cue-display"]) { --cue-width: 100%; position: relative !important; }
:where(.vds-captions [data-part="cue-display"]) { position: absolute; direction: ltr; overflow: visible; contain: content; top: var(--cue-top); left: var(--cue-left); right: var(--cue-right); bottom: var(--cue-bottom); width: var(--cue-width, auto); height: var(--cue-height, auto); box-sizing: border-box; transform: var(--cue-transform); text-align: var(--cue-text-align); writing-mode: var(--cue-writing-mode, unset); white-space: pre-line; unicode-bidi: plaintext; min-width: min-content; min-height: min-content; background-color: var(--media-user-display-bg, var(--media-cue-display-bg)); border-radius: var(--media-cue-display-border-radius); }
.vds-captions [data-part="cue-display"] { padding: var(--media-cue-display-padding); }
:where(.vds-captions[data-dir="rtl"] [data-part="cue-display"]) { direction: rtl; }
:where(.vds-captions [data-part="cue"]) { display: inline-block; contain: content; font-variant: var(--media-user-font-variant); border: var(--media-cue-border, unset); border-radius: var(--media-cue-border-radius, 2px); backdrop-filter: var(--media-cue-backdrop, blur(8px)); line-height: var(--cue-line-height); box-sizing: border-box; box-shadow: var(--media-cue-box-shadow, var(--cue-box-shadow)); white-space: var(--cue-white-space, pre-wrap); outline: var(--cue-outline); text-shadow: var(--media-user-text-shadow, var(--cue-text-shadow)); }
.vds-captions [data-part="cue"] { background-color: var(--cue-bg-color); color: var(--cue-color); padding: var(--cue-padding); }
:where(.vds-captions [data-part="cue-display"][data-vertical] [data-part="cue"]) { --cue-padding: var(--cue-padding-x) var(--cue-padding-y); }
:where(.vds-captions [data-part="region"]) { --anchor-x-percent: calc(var(--region-anchor-x) / 100); --anchor-x: calc(var(--region-width) * var(--anchor-x-percent)); --anchor-y-percent: calc(var(--region-anchor-y) / 100); --anchor-y: calc(var(--region-height) * var(--anchor-y-percent)); --vp-anchor-x: calc(var(--region-viewport-anchor-x) * 1%); --vp-anchor-y-percent: calc(var(--region-viewport-anchor-y) / 100); --vp-anchor-y: calc(var(--overlay-height) * var(--vp-anchor-y-percent)); position: absolute; display: inline-flex; flex-flow: column; justify-content: flex-start; width: var(--region-width); height: var(--region-height); min-height: 0px; max-height: var(--region-height); writing-mode: horizontal-tb; top: var(--region-top, calc(var(--vp-anchor-y) - var(--anchor-y))); left: var(--region-left, calc(var(--vp-anchor-x) - var(--anchor-x))); right: var(--region-right); bottom: var(--region-bottom); overflow: hidden; overflow-wrap: break-word; box-sizing: border-box; }
:where(.vds-captions [data-part="region"][data-scroll="up"]) { justify-content: end; }
:where(.vds-captions [data-part="region"][data-active][data-scroll="up"]) { transition: top 0.433s; }
:where(.vds-captions [data-part="region"] > [data-part="cue-display"]) { position: relative; width: auto; left: var(--cue-offset); height: var(--cue-height, auto); text-align: var(--cue-text-align); unicode-bidi: plaintext; margin-top: 2px; }
:where(.vds-captions [data-part="region"] [data-part="cue"]) { position: relative; border-radius: 0px; }
:where(.vds-chapter-title) { --color: var(--media-chapter-title-color, rgba(255 255 255 / .64)); display: inline-block; font-family: var(--media-font-family, sans-serif); font-size: var(--media-chapter-title-font-size, 16px); font-weight: var(--media-chapter-title-font-weight, 400); color: var(--color); flex: 1 1 0%; padding-inline: 6px; overflow: hidden; text-align: start; white-space: nowrap; text-overflow: ellipsis; }
.vds-chapter-title::before { content: var(--media-chapter-title-separator, "•"); display: inline-block; margin-right: var(--media-chapter-title-separator-gap, 6px); color: var(--media-chapter-title-separator-color, var(--color)); }
.vds-chapter-title:empty::before { content: ""; margin: 0px; }
:where(.vds-controls), :where(.vds-controls-group) { position: relative; display: inline-block; width: 100%; box-sizing: border-box; }
:where([data-view-type="audio"] .vds-controls) { display: inline-block; max-width: 100%; }
:where([data-view-type="video"] .vds-controls) { display: flex; position: absolute; flex-direction: column; inset: 0px; width: 100%; height: 100%; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; padding: var(--media-controls-padding, 0px); transition: var(--media-controls-out-transition, opacity .2s ease-out); }
:where([data-view-type="video"] .vds-controls[data-visible]) { opacity: 1; visibility: visible; transition: var(--media-controls-in-transition, opacity .2s ease-in); }
:where(.vds-controls-spacer) { flex: 1 1 0%; pointer-events: none; }
:where(.vds-gestures) { display: contents; }
:where(.vds-gesture) { position: absolute; display: block; contain: content; z-index: 0; opacity: 0; visibility: hidden; pointer-events: none !important; }
:where(.vds-icon svg) { display: block; width: 100%; height: 100%; vertical-align: middle; }
:where(.vds-kb-action.hidden) { opacity: 0; }
:where(.vds-kb-text-wrapper) { text-align: center; position: absolute; left: 0px; right: 0px; top: var(--media-kb-text-top, 10%); z-index: 20; pointer-events: none; }
:where(.vds-kb-text) { display: inline-block; font-size: var(--media-kb-text-size, 150%); font-family: var(--media-font-family, sans-serif); backdrop-filter: blur(2px); border-radius: var(--media-kb-border-radius, 2.5px); pointer-events: none; }
.vds-kb-text { color: var(--media-kb-text-color, var(--default-color)); background-color: var(--media-kb-text-bg, var(--default-bg)); padding: var(--media-kb-text-padding, 10px 20px); }
.light .vds-kb-text { --default-color: #1a1a1a; --default-bg: rgb(240 240 240 / .6); }
.dark .vds-kb-text { --default-color: #f5f5f5; --default-bg: rgb(10 10 10 / .6); }
:where(.vds-kb-text:empty) { display: none; }
:where(.vds-kb-bezel) { --size: var(--media-kb-bezel-size, 52px); position: absolute; left: 50%; top: 45%; display: flex; flex-direction: column; align-items: center; justify-content: center; width: var(--size); height: var(--size); margin-left: calc(-1 * calc(var(--size) / 2)); margin-right: calc(-1 * calc(var(--size) / 2)); z-index: 20; backdrop-filter: blur(2px); background-color: var(--media-kb-bezel-bg, var(--default-bg)); animation: var(--media-kb-bezel-animation, vds-bezel-fade .35s linear 1 normal forwards); border-radius: var(--media-kb-bezel-border-radius, calc(var(--size) / 2)); pointer-events: none; }
.vds-kb-bezel:not(:has(svg)) { display: none !important; }
.light .vds-kb-bezel { --default-bg: rgb(255 255 255 / .6); }
.dark .vds-kb-bezel { --default-bg: rgb(10 10 10 / .6); }
@media (prefers-reduced-motion) {
  :where(.vds-kb-bezel) { animation: auto ease 0s 1 normal none running none; }
}
:where(.vds-kb-bezel:has(slot:empty)) { opacity: 0; }
:where(.vds-kb-action[data-action="seek-forward"] .vds-kb-bezel) { top: 45%; left: unset; right: 10%; }
:where(.vds-kb-action[data-action="seek-backward"] .vds-kb-bezel) { top: 45%; left: 10%; }
:where(.vds-kb-icon) { --size: var(--media-kb-icon-size, 38px); width: var(--size); height: var(--size); }
.vds-kb-icon { color: var(--media-kb-icon-color, var(--default-color)); }
.light .vds-kb-icon { --default-color: #1a1a1a; }
.dark .vds-kb-icon { --default-color: #f5f5f5; }
@keyframes vds-bezel-fade { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(2); }
}
:where(.vds-menu-items) { --color-inverse: var(--media-menu-color-inverse, var(--default-inverse)); --color-gray-50: var(--media-menu-color-gray-50, var(--default-gray-50)); --color-gray-100: var(--media-menu-color-gray-100, var(--default-gray-100)); --color-gray-200: var(--media-menu-color-gray-200, var(--default-gray-200)); --color-gray-300: var(--media-menu-color-gray-300, var(--default-gray-300)); --color-gray-400: var(--media-menu-color-gray-400, var(--default-gray-400)); --text-color: var(--media-menu-text-color, var(--default-text)); --text-secondary-color: var(--media-menu-text-secondary-color, var(--default-text-secondary)); --root-border: var(--media-menu-border, var(--default-root-border)); }
.light .vds-menu-items { --default-inverse: black; --default-gray-50: rgb(80 80 80 / .15); --default-gray-100: rgb(80 80 80 / .45); --default-gray-200: rgb(235 235 235 / .6); --default-gray-300: rgb(238 238 238); --default-gray-400: rgb(250 250 250); --default-text: #1a1a1a; --default-text-secondary: #6b6b6b; --default-root-border: 1px solid rgb(10 10 10 / .1); }
.dark .vds-menu-items { --default-inverse: white; --default-gray-50: rgb(245 245 245 / .1); --default-gray-100: rgb(245 245 245 / .45); --default-gray-200: rgb(10 10 10 / .6); --default-gray-300: rgb(27 27 27); --default-gray-400: rgb(10 10 10); --default-text: #f5f5f5; --default-text-secondary: #8a8a8a; --default-root-border: 1px solid rgb(255 255 255 / .1); }
:where(.vds-menu-items) { --font-family: var(--media-font-family, sans-serif); --font-size: var(--media-menu-font-size, 14px); --font-weight: var(--media-menu-font-weight, 500); --root-bg: var(--media-menu-bg, var(--color-gray-400)); --root-padding: var(--media-menu-padding, 12px); --root-border-radius: var(--media-menu-border-radius, 4px); --divider: var(--media-menu-divider, 1px solid var(--color-gray-50)); --section-bg: var(--media-menu-section-bg, var(--color-gray-300)); --section-border: var(--media-menu-section-border); --section-divider: var(--media-menu-section-divider, var(--divider)); --top-bar-bg: var(--media-menu-top-bar-bg, var(--color-gray-200)); --top-bar-divider: var(--media-menu-divider, transparent); --text-hint-color: var(--media-menu-hint-color, var(--text-secondary-color)); --chapter-divider: var(--media-chapters-divider, var(--divider)); --chapter-active-bg: var(--media-chapters-item-active-bg, var(--color-gray-50)); --chapter-active-border-left: var(--media-chapters-item-active-border-left); --chapter-progress-bg: var(--media-chapters-progress-bg, var(--color-inverse)); --chapter-time-font-size: var(--media-chapters-time-font-size, 12px); --chapter-time-font-weight: var(--media-chapters-time-font-weight, 500); --chapter-time-gap: var(--media-chapters-time-gap, 6px); --chapter-duration-bg: var(--media-chapters-duration-bg); --item-border: var(--media-menu-item-border, 0); --item-bg: var(--media-menu-item-bg, transparent); --item-hover-bg: var(--media-menu-item-hover-bg, var(--color-gray-50)); --item-icon-size: var(--media-menu-item-icon-size, 18px); --item-padding: var(--media-menu-item-padding, 10px); --item-min-height: var(--media-menu-item-height, 40px); --item-border-radius: var(--media-menu-item-border-radius, 2px); --scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, transparent); --scrollbar-thumb-bg: var(--media-menu-scrollbar-thumb-bg, var(--color-gray-50)); --webkit-scrollbar-bg: var(--color-gray-400); --webkit-scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, var(--color-gray-50)); --checkbox-bg: var(--media-menu-checkbox-bg, var(--color-gray-100)); --checkbox-active-bg: var(--media-menu-checkbox-bg-active, #1ba13f); --checkbox-handle-bg: var(--media-menu-checkbox-handle-bg, #f5f5f5); --checkbox-handle-border: var(--media-menu-checkbox-handle-border); --radio-icon-color: var(--media-menu-radio-icon-color, var(--text-color)); }
:where(.vds-menu[data-root] media-menu[data-root]) { display: contents; }
:where(.vds-menu) { font-family: var(--font-family); font-size: var(--font-size); font-weight: var(--font-weight); }
:where(.vds-menu[data-disabled][data-root]) { display: none; }
:where(.vds-menu[data-submenu]) { display: inline-block; }
:where(.vds-menu-items:focus) { outline: none; }
:where(.vds-menu-item:focus, .vds-radio:focus) { outline: none; }
:where(.vds-menu-item:focus-visible, .vds-menu-item[data-focus], .vds-radio:focus-visible, .vds-radio[data-focus]) { outline: none; box-shadow: var(--media-focus-ring); }
:where(.vds-menu[data-open] .vds-tooltip-content) { display: none !important; }
.vds-menu-items [data-hidden] { display: none !important; }
@media (prefers-reduced-motion: no-preference) {
  :where(.vds-menu-items) { scroll-behavior: smooth; }
}
:where(.vds-menu-items) { box-sizing: border-box; min-width: var(--media-menu-min-width, 280px); scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-track-bg); transform: translateZ(0px); }
:where(.vds-menu-items)::-webkit-scrollbar { background-color: var(--webkit-scrollbar-bg); border-radius: var(--root-border-radius); height: 6px; width: 5px; }
:where(.vds-menu-items)::-webkit-scrollbar-track { background-color: var(--webkit-scrollbar-track-bg); border-radius: 4px; }
:where(.vds-menu-items)::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-bg); border-radius: 4px; }
:where(.vds-menu-items)::-webkit-scrollbar-corner { background-color: var(--scrollbar-thumb-bg); }
:where(.vds-menu-button) { outline: none; box-sizing: border-box; }
:where(.vds-menu-button .vds-rotate-icon) { transition: transform 0.2s ease-out; }
:where(.vds-menu-button[aria-expanded="true"] .vds-rotate-icon) { transform: rotate(var(--media-menu-icon-rotate-deg, 90deg)); transition: transform 0.2s ease-in; }
:where(.vds-menu-button) { display: inline-flex; align-items: center; justify-content: center; }
@media (prefers-reduced-motion) {
  :where(.vds-menu-button .vds-rotate-icon) { transition: unset; }
}
:where(.vds-menu-items) { display: flex; align-items: center; flex-direction: column; font-family: var(--font-family); font-size: var(--font-size); font-weight: var(--font-weight); transition: height 0.35s; }
@media (prefers-reduced-motion) {
  :where(.vds-menu-items) { transition: unset; }
}
:where(.vds-menu-items[data-root]) { background-color: var(--root-bg); border-radius: var(--root-border-radius); box-shadow: var(--media-menu-box-shadow); backdrop-filter: blur(4px); height: var(--menu-height, auto); will-change: width, height; overflow-y: auto; overscroll-behavior: contain; opacity: 0; z-index: 9999999; box-sizing: border-box; max-height: var(--media-menu-max-height, 250px); filter: var( --media-menu-filter, drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) ); }
.vds-menu-items[data-root] { border: var(--root-border); padding: var(--root-padding); }
:where([data-view-type="video"]) :where(.vds-menu-items[data-root]) { max-height: var(--media-menu-video-max-height, calc(var(--player-height) * .7)); }
:where(.vds-menu-items[data-transition="height"]) { --scrollbar-thumb-bg: rgba(0, 0, 0, 0); pointer-events: none; overflow: hidden; }
.vds-menu-button[aria-disabled="true"], .vds-menu-item[aria-disabled="true"], .vds-menu-item[data-disabled] { display: none; }
:where(.vds-menu-items[data-root]) { --enter-transform: translateY(0px); --exit-transform: translateY(12px); }
:where(.vds-menu-items[data-root]:not([data-placement])) { --enter-transform: translateY(-24px); }
:where(.vds-menu-items[data-root][aria-hidden="true"]) { animation: var(--media-menu-exit-animation, vds-menu-exit .2s ease-out); }
:where(.vds-menu-items[data-root][aria-hidden="false"]) { animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; }
:where(.vds-menu-items[data-placement~="bottom"]) { --enter-transform: translateY(0); --exit-transform: translateY(-12px); }
@keyframes vds-menu-enter { 
  0% { opacity: 0; transform: var(--exit-transform); }
  100% { opacity: 1; transform: var(--enter-transform); }
}
@keyframes vds-menu-exit { 
  0% { opacity: 1; transform: var(--enter-transform); }
  100% { opacity: 0; transform: var(--exit-transform); }
}
@media (prefers-reduced-motion) {
  :where(.vds-menu-items) { animation: auto ease 0s 1 normal none running none; opacity: 1; }
}
:where(media-menu-portal) { display: contents; }
:where(.vds-menu-items[data-root]:not([data-placement])) { position: fixed; left: 16px; right: 16px; top: unset; bottom: 0px; max-height: var(--media-sm-menu-portrait-max-height, 40dvh); }
:where(.vds-menu-items[data-root]:not([data-placement])) { max-width: 480px; margin: 0px auto; }
@media (orientation: landscape) and (pointer: coarse) {
  :where(.vds-menu-items[data-root]:not([data-placement])) { max-height: var(--media-sm-menu-landscape-max-height, min(70dvh, 400px)); }
}
:where(.vds-menu[data-submenu] .vds-menu-button) { display: flex; align-items: center; justify-content: flex-start; }
:where(.vds-menu-items[data-submenu]) { width: 100%; }
:where(.vds-menu[aria-hidden="true"]), :where(.vds-menu-items[data-submenu][aria-hidden="true"]) { display: none; }
:where(.vds-menu-item, .vds-radio) { position: relative; -webkit-tap-highlight-color: transparent; user-select: none; display: flex; align-items: center; justify-content: left; width: 100%; appearance: none; border: 0px; border-radius: var(--item-border-radius); box-sizing: border-box; min-height: var(--item-min-height); font-size: var(--font-size); outline: none; }
.vds-menu-item, .vds-radio { color: var(--text-color); background-color: var(--item-bg); padding: var(--item-padding); }
.vds-menu-item:focus-visible, .vds-menu-item[data-focus], .vds-radio:focus-visible, .vds-radio[data-focus] { cursor: pointer; background-color: var(--item-hover-bg); }
@media (hover: hover) and (pointer: fine) {
  .vds-menu-item[role]:hover, .vds-radio:hover { cursor: pointer; background-color: var(--item-hover-bg); }
}
:where(.vds-menu-items[data-submenu]) { align-items: flex-start; justify-content: center; flex-direction: column; }
:where(.vds-menu-item[aria-expanded="true"]) { font-weight: 700; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-left-radius: var(--item-border-radius); border-top-right-radius: var(--item-border-radius); }
.vds-menu-item[aria-expanded="true"] { border-bottom: var(--top-bar-divider); }
:where(.vds-menu-item[aria-expanded="true"]) { position: sticky; top: calc(-1 * var(--root-padding)); left: 0px; width: 100%; z-index: 10; backdrop-filter: blur(4px); margin-bottom: 4px; }
.vds-menu-item[aria-expanded="true"] { background-color: var(--top-bar-bg); }
:where(.vds-menu-item-label) { flex: 1 0 0%; text-align: start; }
:where(.vds-menu-item .vds-icon, .vds-radio .vds-icon) { --size: var(--item-icon-size); width: var(--size); height: var(--size); margin-right: var(--media-menu-item-icon-spacing, 6px); }
:where(.vds-menu-open-icon, .vds-menu-close-icon) { --size: var(--media-menu-arrow-icon-size, 18px); width: var(--size); height: var(--size); }
:where(.vds-menu-item-hint, .vds-menu-open-icon, .vds-radio-hint) { color: var(--text-hint-color); font-size: var(--media-menu-hint-font-size, 13px); font-weight: var(--media-menu-hint-font-weight, 400); }
:where(.vds-menu-items .vds-menu-open-icon) { margin-right: 0px; }
:where(.vds-menu-items) :where(.vds-menu-item-hint, .vds-menu-open-icon) { margin-left: auto; }
:where(.vds-menu-items) :where(.vds-menu-item-hint + .vds-menu-open-icon), :where(.vds-menu-item-hint + media-icon .vds-menu-open-icon), :where(.vds-menu-item-hint + slot > .vds-menu-open-icon) { margin-left: 2px; }
:where(.vds-menu-item[aria-hidden="true"]), :where(.vds-menu-item[aria-expanded="true"] .vds-menu-open-icon) { display: none !important; }
:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled="true"], .vds-menu-item[data-disabled]) :where(.vds-menu-open-icon) { opacity: 0; }
:where(.vds-menu-close-icon), :where(.vds-menu-item[aria-expanded="true"] > .vds-icon) { display: none !important; }
:where(.vds-menu-item[aria-expanded="true"] .vds-menu-close-icon) { display: inline !important; margin-left: calc(-1 * var(--item-padding) / 2); }
:where(.vds-menu-checkbox) { --checkbox-width: var(--media-menu-checkbox-width, 40px); --checkbox-height: var(--media-menu-checkbox-height, 18px); --checkbox-top: calc((var(--checkbox-height) - var(--checkbox-diameter)) / 2); --checkbox-diameter: var( --media-menu-checkbox-handle-diameter, calc(var(--checkbox-height) - 2px) ); --checkbox-gap: var(--media-menu-checkbox-gap, 2.5px); position: relative; display: inline-block; width: var(--checkbox-width); height: var(--checkbox-height); border-radius: calc(var(--checkbox-height) / 2); transition: 0.3s ease-in-out; box-sizing: border-box; cursor: pointer; pointer-events: auto; }
.vds-menu-checkbox { background-color: var(--checkbox-bg); }
:where(.vds-menu-checkbox:focus-visible) { outline: none; box-shadow: var(--media-focus-ring); }
.vds-menu-checkbox[aria-checked="true"] { background-color: var(--checkbox-active-bg); }
:where(.vds-menu-checkbox)::after { content: ""; display: inline-block; width: var(--checkbox-diameter); height: var(--checkbox-diameter); border-radius: calc(var(--checkbox-diameter) / 2); position: absolute; top: var(--checkbox-top); transform: translate(var(--checkbox-gap)); transition: 0.3s ease-in-out; border: var(--checkbox-handle-border); box-sizing: border-box; }
.vds-menu-checkbox::after { background-color: var(--checkbox-handle-bg); }
:where(.vds-menu-checkbox[aria-checked="true"])::after { transform: translate(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap))); }
@media (prefers-reduced-motion: no-preference) {
  :where(.vds-menu-checkbox[data-active])::after { width: calc(var(--checkbox-width) - calc(var(--checkbox-gap) * 2)); }
}
:where(.vds-menu-checkbox[aria-checked="true"][data-active])::after { transform: translate(var(--checkbox-gap)); }
:where(.vds-menu-items .vds-slider) { --media-slider-track-bg: var(--media-menu-slider-track-bg, var(--color-gray-50)); --media-slider-track-fill-bg: var(--media-menu-slider-track-fill-bg, var(--color-inverse)); --media-slider-height: var(--media-menu-slider-height, 32px); --track-focus-height: var(--track-height) !important; }
:where(.vds-menu-items .vds-slider-thumb) { opacity: 1 !important; }
:where(.vds-menu-slider-item.group) { flex-direction: column; }
:where(.vds-menu-slider-title) { margin-top: 4px; }
:where(.vds-menu-slider-body) { width: 100%; display: flex; align-items: center; margin-top: 6px; }
:where(.vds-menu-slider-item .vds-icon) { margin: 0px; color: var(--text-hint-color); }
:where(.vds-menu-slider-item[data-min] .vds-icon.down, .vds-menu-slider-item[data-max] .vds-icon.up) { color: var(--text-color); animation: 0.6s ease-in-out 0s 1 normal none running vds-slider-icon; transition: 1.2s; }
@keyframes vds-slider-icon { 
  0% { transform: scale(1); }
  50% { transform: scale(1.25); }
  100% { transform: scale(1); }
}
:where(.vds-menu-items .vds-slider-track-fill) { transition: opacity 0.3s; }
:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill) { opacity: 0; }
:where(.vds-radio-group) { box-sizing: border-box; width: 100%; display: flex; flex-direction: column; }
.vds-radio { cursor: pointer; contain: content; padding-left: calc(var(--item-icon-size) + var(--item-padding)); }
.vds-radio[aria-checked="true"] { padding-left: 0px; }
.vds-radio .vds-icon { display: none; color: var(--radio-icon-color); }
.vds-radio[aria-checked="true"] .vds-icon { display: inline-block; margin-left: 6px; }
:where(.vds-radio-hint) { margin-left: auto; }
.vds-color-picker { width: 32px; height: 32px; border: 0px; background-color: transparent; outline: none; }
.vds-color-picker::-webkit-color-swatch { border-radius: 2px; }
.vds-color-picker:focus-visible::-webkit-color-swatch { box-shadow: var(--media-focus-ring); }
:where(.vds-menu-section) { width: 100%; }
:where(.vds-menu-item + .vds-menu-section) { margin-top: 8px; }
:where(.vds-menu-section + .vds-menu-section) { margin-top: 24px; }
:where(.vds-menu-section:first-child) { margin-top: 8px; }
:where(.vds-menu-section:last-child) { margin-bottom: 8px; }
:where(.vds-menu-section-title), :where(.vds-menu-slider-title) { width: 100%; display: flex; align-items: center; justify-content: space-between; color: var(--text-secondary-color); font-size: var(--media-menu-section-header-font-size, 12px); font-weight: var(--media-menu-section-header-font-weight, 500); padding-inline: 2px; }
:where(.vds-menu-section-body) { width: 100%; }
:where(.vds-menu-section-title + .vds-menu-section-body) { margin-top: var(--media-menu-section-gap, 8px); }
.vds-menu-section-body { background-color: var(--section-bg); border: var(--section-border); border-radius: var(--media-menu-section-border-radius, 2px); }
:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)) { border-bottom: var(--section-divider); }
:where(.vds-menu-section-body .vds-menu:last-child > .vds-menu-item) { border-bottom: unset; }
.vds-menu-section[data-open], .vds-menu-section[data-open] > .vds-menu-section-body { display: contents !important; background-color: transparent !important; }
.vds-menu-section[data-open] > .vds-menu-section-title, .vds-menu-section[data-open] > .vds-menu-section-body > :not([data-open]) { display: none; }
:where(.vds-chapters-menu-items) { min-width: var(--media-chapters-min-width, var(--media-menu-min-width, 220px)); }
.vds-chapters-menu-items { padding: var(--media-chapters-padding, 0); }
:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])) { min-width: var(--media-chapters-with-thumbnails-min-width, 300px); }
:where(.vds-chapter-radio) { border-radius: 0px; }
.vds-chapter-radio { border-bottom: var(--chapter-divider); padding: var(--item-padding); }
.vds-chapter-radio[aria-checked="true"] { padding-left: var(--item-padding); }
:where(.vds-chapter-radio:last-child) { border-bottom: 0px; }
.vds-chapter-radio[aria-checked="true"] { background-color: var(--chapter-active-bg); border-left: var(--chapter-active-border-left); }
:where(.vds-chapter-radio[aria-checked="true"])::after { content: " "; width: var(--progress); height: var(--media-chapters-progress-height, 4px); position: absolute; bottom: 0px; left: 0px; }
.vds-chapter-radio[aria-checked="true"]::after { border-radius: var(--media-chapters-progress-border-radius, 0); background-color: var(--chapter-progress-bg); }
.vds-chapters-radio-group :where(.vds-thumbnail) { margin-right: var(--media-chapters-thumbnail-gap, 12px); flex-shrink: 0; min-width: var(--media-chapters-thumbnail-min-width, 100px); min-height: var(--media-chapters-thumbnail-min-height, 56px); max-width: var(--media-chapters-thumbnail-max-width, 120px); max-height: var(--media-chapters-thumbnail-max-height, 68px); }
.vds-chapters-radio-group .vds-thumbnail { border: var(--media-chapters-thumbnail-border, 0); }
:where(.vds-chapters-radio-group .vds-chapter-radio-label) { color: var(--text-secondary-color); font-size: var(--font-size); font-weight: var(--font-weight); white-space: nowrap; }
:where(.vds-chapter-radio[aria-checked="true"] .vds-chapter-radio-label) { color: var(--text-color); }
:where(.vds-chapters-radio-group .vds-chapter-radio-start-time) { display: inline-block; letter-spacing: var(--media-chapters-start-time-letter-spacing, .4px); border-radius: var(--media-chapters-start-time-border-radius, 2px); font-size: var(--chapter-time-font-size); font-weight: var(--chapter-time-font-weight); margin-top: var(--chapter-time-gap); }
.vds-chapters-radio-group .vds-chapter-radio-start-time { color: var(--text-secondary-color); background-color: var(--section-bg); padding: var(--media-chapters-start-time-padding, 1px 4px); }
:where(.vds-chapters-radio-group .vds-chapter-radio-duration) { color: var(--text-hint-color); font-size: var(--chapter-time-font-size); font-weight: var(--chapter-time-font-weight); margin-top: var(--chapter-time-gap); }
.vds-chapters-radio-group .vds-chapter-radio-duration { background-color: var(--chapter-duration-bg); border-radius: var(--media-chapters-duration-border-radius, 2px); }
.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail, media-thumbnail) { display: none; }
:where(.vds-chapter-radio-content) { display: flex; align-items: flex-start; flex-direction: column; }
:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content) { width: 100%; flex-flow: wrap; display: flex; align-items: center; }
:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time) { margin-top: 0px; margin-left: auto; }
:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration) { margin-top: 4px; flex-basis: 100%; }
.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within { padding: var(--media-chapters-focus-padding, 4px); }
:where(.vds-poster) { display: block; contain: content; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; opacity: 0; width: 100%; height: 100%; z-index: 1; border: 0px; pointer-events: none; box-sizing: border-box; transition: opacity 0.2s ease-out; background-color: var(--media-poster-bg, black); }
:where(.vds-poster img) { object-fit: inherit; object-position: inherit; pointer-events: none; user-select: none; box-sizing: border-box; }
.vds-poster :where(img) { border: 0px; width: 100%; height: 100%; object-fit: contain; }
:where(.vds-poster[data-hidden]) { display: none; }
:where(.vds-poster[data-visible]) { opacity: 1; }
.vds-poster:not(:defined), .vds-poster img:not([src]) { display: none; }
:where(.vds-slider) { --width: var(--media-slider-width, 100%); --height: var(--media-slider-height, 48px); --thumb-size: var(--media-slider-thumb-size, 15px); --thumb-focus-size: var(--media-slider-focused-thumb-size, calc(var(--thumb-size) * 1.1)); --track-width: var(--media-slider-track-width, 100%); --track-height: var(--media-slider-track-height, 5px); --track-focus-width: var(--media-slider-focused-track-width, var(--track-width)); --track-focus-height: var(--media-slider-focused-track-height, calc(var(--track-height) * 1.25)); display: inline-flex; align-items: center; width: var(--width); height: var(--height); margin: 0 calc(var(--thumb-size) / 2); position: relative; contain: layout style; outline: none; pointer-events: auto; cursor: pointer; touch-action: none; user-select: none; -webkit-tap-highlight-color: transparent; }
:where(.vds-slider[aria-hidden="true"]) { display: none !important; }
:where(.vds-slider[aria-disabled="true"]) { cursor: unset; }
:where(.vds-slider:focus) { outline: none; }
:where(.vds-slider:not([data-chapters])[data-focus], .vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track) { box-shadow: var(--media-focus-ring); }
:where(.vds-slider .vds-slider-track) { z-index: 0; position: absolute; width: var(--track-width); height: var(--track-height); top: 50%; left: 0px; border-radius: var(--media-slider-track-border-radius, 2px); transform: translateY(-50%) translateZ(0px); background-color: var(--media-slider-track-bg, rgb(255 255 255 / .3)); contain: strict; }
:where(.vds-slider[data-focus], .vds-slider:focus-visible) :where(.vds-slider-track) { outline-offset: var(--thumb-size); }
:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track) { width: var(--track-focus-width); height: var(--track-focus-height); }
:where(.vds-slider .vds-slider-track-fill) { z-index: 2; background-color: var(--media-slider-track-fill-bg, var(--media-brand)); width: var(--slider-fill, 0%); will-change: width; }
:where(.vds-slider .vds-slider-thumb) { position: absolute; top: 50%; left: var(--slider-fill); opacity: 0; contain: size layout style; width: var(--thumb-size); height: var(--thumb-size); border: var(--media-slider-thumb-border, 1px solid #cacaca); border-radius: var(--media-slider-thumb-border-radius, 9999px); background-color: var(--media-slider-thumb-bg, #fff); transform: translate(-50%, -50%) translateZ(0px); transition: opacity 0.15s ease-in; pointer-events: none; will-change: left; z-index: 2; }
:where(.vds-slider[data-dragging], .vds-slider[data-focus], .vds-slider:focus-visible) :where(.vds-slider-thumb) { box-shadow: var(--media-slider-focused-thumb-shadow, 0 0 0 4px hsla(0, 0%, 100%, .4)); }
:where(.vds-slider[data-active] .vds-slider-thumb) { opacity: 1; transition: var(--media-slider-thumb-transition, opacity .2s ease-in, box-shadow .2s ease); }
:where(.vds-slider[data-dragging] .vds-slider-thumb) { width: var(--thumb-focus-size); height: var(--thumb-focus-size); }
:where(.vds-slider-value) { display: inline-block; contain: content; font-size: 14px; font-family: var(--media-font-family, sans-serif); }
:where(.vds-slider-thumbnail) { display: block; contain: content; box-sizing: border-box; }
:where(.vds-slider-video) { background-color: rgb(0, 0, 0); box-sizing: border-box; contain: content; display: inline-block; border: var(--media-thumbnail-border, 1px solid white); }
:where(.vds-slider-video video) { display: block; height: auto; width: 156px; }
:where(.vds-slider-video[data-loading]) { opacity: 0; }
:where(.vds-slider-video[data-hidden], .vds-slider-video[data-hidden] video) { display: none; width: 0px; }
:where(.vds-slider .vds-slider-preview) { display: flex; flex-direction: column; align-items: center; opacity: 0; background-color: var(--media-slider-preview-bg); border-radius: var(--media-slider-preview-border-radius, 2px); pointer-events: none; transition: opacity 0.2s ease-out; will-change: left, opacity; contain: layout style paint; }
:where(.vds-slider-preview[data-visible]) { opacity: 1; transition: opacity 0.2s ease-in; }
.vds-slider-value { background-color: var(--media-slider-value-bg, black); border-radius: var(--media-slider-value-border-radius, 2px); border: var(--media-slider-value-border); color: var(--media-slider-value-color, white); padding: var(--media-slider-value-padding, 1px 10px); }
:where(.vds-slider-video:not([data-hidden]) + .vds-slider-chapter-title, .vds-slider-thumbnail:not([data-hidden]) + .vds-slider-chapter-title) { margin-top: var(--media-slider-chapter-title-gap, 6px); }
:where(.vds-slider-video:not([data-hidden]) + .vds-slider-value, .vds-slider-thumbnail:not([data-hidden]) + .vds-slider-value, .vds-slider-chapter-title + .vds-slider-value) { margin-top: var(--media-slider-value-gap, 2px); }
:where(.vds-slider[aria-orientation="vertical"]) { --width: var(--media-slider-width, 48px); --height: var(--media-slider-height, 100%); --track-width: var(--media-slider-track-width, 4px); --track-height: var(--media-slider-track-height, 100%); --track-focus-width: var(--media-slider-focused-track-width, calc(var(--track-width) * 1.25)); --track-focus-height: var(--media-slider-focused-track-height, var(--track-height)); margin: calc(var(--thumb-size) / 2) 0; }
:where(.vds-slider[aria-orientation="vertical"] .vds-slider-track) { top: unset; bottom: 0px; left: 50%; transform: translate(-50%) translateZ(0px); }
:where(.vds-slider[aria-orientation="vertical"] .vds-slider-track-fill) { width: var(--track-width); height: var(--slider-fill); will-change: height; transform: translate(-50%) translateZ(0px); }
:where(.vds-slider[aria-orientation="vertical"] .vds-slider-progress) { top: unset; bottom: 0px; width: var(--track-width); height: var(--slider-progress, 0%); will-change: height; }
:where(.vds-slider[aria-orientation="vertical"] .vds-slider-thumb) { top: unset; bottom: var(--slider-fill); left: 50%; will-change: bottom; transform: translate(-50%, 50%) translateZ(0px); }
:where(.vds-slider[aria-orientation="vertical"] .vds-slider-preview) { will-change: bottom, opacity; }
:where([data-live] .vds-time-slider .vds-slider-track-fill) { background-color: var(--media-slider-track-fill-live-bg, #dc2626); }
:where(.vds-time-slider .vds-slider-progress) { z-index: 1; left: 0px; width: var(--slider-progress, 0%); will-change: width; background-color: var(--media-slider-track-progress-bg, rgb(255 255 255 / .5)); }
:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value) { display: none; }
:where(.vds-slider-steps) { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
:where(.vds-slider-step) { width: var(--media-slider-step-width, 2.5px); height: calc(var(--track-height) + 1px); background-color: var(--media-slider-step-color, rgb(124, 124, 124)); opacity: 0; transition: opacity 0.3s; }
:where(.vds-slider[data-active] .vds-slider-step) { opacity: 1; }
:where(.vds-time-slider .vds-slider-chapters) { position: relative; display: flex; align-items: center; width: 100%; height: 100%; contain: layout style; border-radius: var(--media-slider-track-border-radius, 1px); }
:where(.vds-slider[data-focus], .vds-slider:focus-visible) :where(.vds-slider-chapters) { box-shadow: var(--media-focus-ring); height: var(--track-height); }
:where(.vds-time-slider .vds-slider-chapter) { margin-right: 2px; }
:where(.vds-time-slider .vds-slider-chapter:last-child) { margin-right: 0px; }
:where(.vds-time-slider .vds-slider-chapter) { position: relative; display: flex; align-items: center; width: 100%; height: 100%; will-change: height, transform; contain: layout style; border-radius: var(--media-slider-track-border-radius, 1px); }
:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill) { width: var(--chapter-fill, 0%); will-change: width; }
:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress) { width: var(--chapter-progress, 0%); will-change: width; }
@media (hover: hover) and (pointer: fine) {
  :where(.vds-time-slider:hover .vds-slider-chapters) { contain: strict; }
  :where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)) { transform: var(--media-slider-chapter-hover-transform, scaleY(2)); transition: var( --media-slider-chapter-hover-transition, transform .1s cubic-bezier(.4, 0, 1, 1) ); }
}
:where(.vds-time-slider .vds-slider-chapter-title) { font-family: var(--media-font-family, sans-serif); font-size: var(--media-slider-chapter-title-font-size, 14px); color: var(--media-slider-chapter-title-color, #f5f5f5); background-color: var(--media-slider-chapter-title-bg); }
:where(.vds-thumbnail) { --min-width: var(--media-thumbnail-min-width, 140px); --max-width: var(--media-thumbnail-max-width, 180px); --aspect-ratio: var(--media-thumbnail-aspect-ratio, var(--thumbnail-aspect-ratio)); display: block; width: var(--thumbnail-width); height: var(--thumbnail-height); background-color: var(--media-thumbnail-bg, black); contain: strict; overflow: hidden; box-sizing: border-box; min-width: var(--min-width); min-height: var(--media-thumbnail-min-height, calc(var(--min-width) / var(--aspect-ratio))); max-width: var(--max-width); max-height: var(--media-thumbnail-max-height, calc(var(--max-width) / var(--aspect-ratio))); }
.vds-thumbnail { border: var(--media-thumbnail-border, 1px solid white); }
:where(.vds-thumbnail img) { will-change: width, height, transform; min-width: unset !important; max-width: unset !important; }
:where(.vds-thumbnail[data-loading] img) { opacity: 0; }
:where(.vds-thumbnail[aria-hidden="true"]) { display: none !important; }
:where(.vds-time-group) { display: flex; align-items: center; }
.vds-time-divider { margin: 0 var(--media-time-divider-gap, 2.5px); color: var(--media-time-divider-color, #e0e0e0); }
:where(.vds-time) { display: inline-block; contain: content; font-size: var(--media-time-font-size, 15px); font-weight: var(--media-time-font-weight, 400); font-family: var(--media-font-family, sans-serif); border-radius: var(--media-time-border-radius, 2px); letter-spacing: var(--media-time-letter-spacing, .025em); }
.vds-time { outline: 0px; color: var(--media-time-color, var(--default-color)); background-color: var(--media-time-bg); border: var(--media-time-border); padding: var(--media-time-padding, 2px); }
:where(.vds-time:focus-visible) { box-shadow: var(--media-focus-ring); }
.light .vds-time { --default-color: rgb(10 10 10); }
.dark .vds-time { --default-color: #f5f5f5; }
:where(.vds-tooltip, media-tooltip) { display: contents; }
:where(.vds-tooltip-content) { display: inline-block; box-sizing: border-box; font-family: var(--media-font-family, sans-serif); font-size: var(--media-tooltip-font-size, 13px); font-weight: var(--media-tooltip-font-weight, 500); opacity: 0; pointer-events: none; white-space: nowrap; z-index: 10; will-change: transform, opacity; }
.vds-tooltip-content { border-radius: var(--media-tooltip-border-radius, 2px); background-color: var(--media-tooltip-bg-color, var(--default-bg)); border: var(--media-tooltip-border, var(--default-border)); color: var(--media-tooltip-color, var(--default-color)); padding: var(--media-tooltip-padding, 2px 8px); }
.light .vds-tooltip-content { --default-color: #1a1a1a; --default-bg: white; --default-border: 1px solid rgb(0 0 0 / .2); }
.dark .vds-tooltip-content { --default-color: #f5f5f5; --default-bg: black; --default-border: 1px solid rgb(255 255 255 / .1); }
:where(.vds-menu .vds-menu-button[role="button"][data-pressed] .vds-tooltip-content) { opacity: 0; display: none; }
:where(.vds-tooltip-content) { --enter-transform: translateY(0px) scale(1); --exit-transform: translateY(12px) scale(.8); }
:where(.vds-tooltip-content:not([data-visible])) { animation: var(--media-tooltip-exit-animation, vds-tooltip-exit .2s ease-out); }
:where(.vds-tooltip-content[data-visible]) { animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; }
:where(.vds-tooltip-content[data-placement~="bottom"]) { --enter-transform: translateY(0) scale(1); --exit-transform: translateY(-12px) scale(.8); }
:where(.vds-tooltip-content[data-placement~="left"]) { --enter-transform: translateX(0) scale(1); --exit-transform: translateX(12px) scale(.8); }
:where(.vds-tooltip-content[data-placement~="right"]) { --enter-transform: translateX(0) scale(1); --exit-transform: translateX(-12px) scale(.8); }
@keyframes vds-tooltip-enter { 
  0% { opacity: 0; transform: var(--exit-transform); }
  100% { opacity: 1; transform: var(--enter-transform); }
}
@keyframes vds-tooltip-exit { 
  0% { opacity: 1; transform: var(--enter-transform); }
  100% { opacity: 0; transform: var(--exit-transform); }
}
@media (prefers-reduced-motion) {
  :where(.vds-tooltip-content) { animation: auto ease 0s 1 normal none running none; }
  :where(.vds-tooltip-content[data-visible]) { opacity: 1; }
}
[data-media-player]:not([data-paused]) .vds-play-tooltip-text, [data-media-player][data-paused] .vds-pause-tooltip-text, [data-media-player][data-pip] .vds-pip-enter-tooltip-text, [data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text, [data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text, [data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text, [data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text, [data-media-player][data-captions] .vds-cc-off-tooltip-text, [data-media-player]:not([data-muted]) .vds-mute-tooltip-text, [data-media-player][data-muted] .vds-unmute-tooltip-text { display: none; }
[data-media-player] .vds-video-layout:not([data-match]) { display: none !important; }
[data-media-player][data-layout="video"] { background-color: var(--video-bg, black); }
[data-media-player][data-layout="video"]:not([data-fullscreen]) { border-radius: var(--video-border-radius, 6px); border: var(--video-border, 1px solid rgb(255 255 255 / .1)); }
:where(.vds-video-layout) { --media-brand: var(--video-brand, #f5f5f5); --media-font-family: var(--video-font-family, sans-serif); --media-controls-color: var(--video-controls-color, #f5f5f5); --media-tooltip-y-offset: 6px; --media-menu-y-offset: 6px; --media-focus-ring-color: var(--video-focus-ring-color, rgb(78 156 246)); --media-focus-ring: var(--video-focus-ring, 0 0 0 3px var(--media-focus-ring-color)); color: var(--video-controls-color, #f5f5f5); display: contents; }
:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls) { border-radius: var(--video-border-radius, 6px); box-shadow: var(--media-focus-ring); }
:where(.vds-video-layout .vds-controls[data-visible]) { border-radius: var(--video-border-radius, 6px); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), 10%, transparent, 95%, rgba(0, 0, 0, 0.3)); }
.vds-video-layout .vds-controls-group { align-items: center; display: flex; pointer-events: auto; z-index: 0; padding: 4px 6px; }
.vds-video-layout .vds-controls-group:first-child { z-index: 50; }
.vds-video-layout .vds-controls-group:nth-last-child(2) { padding: 0px 12px; z-index: 11; margin-bottom: -16px; }
.vds-video-layout:not([data-sm]) .vds-controls-group:last-child { --media-menu-y-offset: 26px; --media-tooltip-y-offset: 26px; --media-slider-preview-offset: 26px; z-index: 10; }
:where(.vds-video-layout .vds-button) { margin-right: 2.5px; }
:where(.vds-video-layout[data-sm] .vds-chapter-title) { font-size: var(--video-sm-chapter-title-font-size, 15px); }
:where([data-fullscreen] .vds-video-layout .vds-chapter-title) { font-size: var(--video-fullscreen-chapter-title-font-size, 16px); }
:where(.vds-video-layout:not([data-sm]) .vds-mute-button) { margin-left: -2.5px; margin-right: -5px; }
:where(.vds-video-layout[data-sm]) { --media-button-size: var(--video-sm-button-size, 36px); }
:where(.vds-video-layout .vds-time-slider) { --media-slider-height: 45px; flex-grow: 0; }
:where(.vds-video-layout .vds-slider-thumbnail) { --media-thumbnail-border: var(--video-slider-thumbnail-border, 1px solid #f5f5f5); border-radius: var(--video-slider-thumbnail-border-radius, 2px); }
.vds-video-layout .vds-time-slider .vds-slider-value { background-color: var(--video-time-bg, unset); text-shadow: rgb(51, 51, 51) -1px -1px 0px, rgb(51, 51, 51) 1px -1px 0px, rgb(51, 51, 51) -1px 1px 0px, rgb(51, 51, 51) 1px 1px 0px; }
:where(.vds-video-layout[data-sm] .vds-time) { text-shadow: unset; }
:where(.vds-video-layout[data-lg] .vds-volume) { --gap: var(--video-volume-gap, 10px); display: contents; }
:where(.vds-video-layout[data-lg] .vds-volume-popup) { display: contents; }
:where(.vds-video-layout[data-lg] .vds-volume-slider) { margin: 0px; max-width: 0px; transition: 0.15s; }
:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider), :where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider) { margin-left: var(--gap); opacity: 1; visibility: visible; max-width: var(--video-volume-slider-max-width, 72px); }
.vds-video-layout[data-lg] .vds-volume-slider::after { content: ""; position: fixed; top: 0px; left: calc(-1 * var(--gap)); width: var(--gap); height: 100%; z-index: 1; pointer-events: auto; }
:where(.vds-video-layout[data-sm] .vds-volume) { --media-slider-height: var(--video-volume-height, 96px); --media-slider-preview-offset: calc(-200% - 6px); --gap: var(--video-volume-gap, 10px); position: relative; display: flex; align-items: center; justify-content: center; }
:where(.vds-video-layout[data-sm] .vds-volume-popup) { display: block; position: absolute; top: calc(100% + var(--gap)); left: 50%; opacity: 0; transform: translate(-50%); transition: opacity 0.15s ease-out, visibility 0.15s ease-out; border-radius: var(--video-volume-border-radius, 8px); filter: var(--media-volume-filter, drop-shadow(0 1px 1px rgb(0 0 0 / .05))); visibility: hidden; }
.vds-video-layout[data-sm] .vds-mute-button::after { content: ""; position: fixed; bottom: calc(-1 * var(--gap)); right: 0px; width: 100%; height: var(--gap); z-index: 1; pointer-events: auto; }
.vds-video-layout .vds-volume-popup { background-color: var(--video-volume-bg, var(--media-menu-bg, var(--default-bg))); border: var(--video-volume-border, var(--default-border)); }
.light .vds-video-layout .vds-volume-popup, .vds-video-layout.light .vds-volume-popup { --default-bg: rgb(250 250 250); --default-border: 1px solid rgb(10 10 10 / .1); }
.dark .vds-video-layout .vds-volume-popup, .vds-video-layout.dark .vds-volume-popup { --default-bg: rgb(10 10 10); --default-border: 1px solid rgb(255 255 255 / .1); }
:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup), :where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup) { transition: opacity 0.15s ease-in, visibility 0.15s ease-in; opacity: 1; visibility: visible; }
:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content) { display: none !important; }
:where(.vds-video-layout .vds-time[data-type="current"]) { margin-right: 2px; }
:where(.vds-video-layout .vds-time[data-type="current"][remainder]) { margin-left: 2px; }
.vds-video-layout .vds-time { --default-color: #f5f5f5 !important; }
:where([data-preview] .vds-video-layout .vds-captions) { opacity: 0; }
:where(.vds-video-layout .vds-captions) { z-index: 10; transition: var(--video-captions-transition, bottom .3s ease-in-out); }
@media (min-width: 980px) {
  :where([data-fullscreen] .vds-video-layout .vds-captions) { bottom: var(--video-lg-fullscreen-captions-offset, 54px); }
}
:where([data-media-player][data-controls] .vds-video-layout .vds-captions) { bottom: var(--video-captions-offset, 78px); }
:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions) { bottom: var(--video-sm-captions-offset, 48px); }
:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title) { width: 100%; text-align: center; text-shadow: rgb(33, 33, 33) -1px -1px 0px, rgb(33, 33, 33) 1px -1px 0px, rgb(33, 33, 33) -1px 1px 0px, rgb(33, 33, 33) 1px 1px 0px; }
:where(.vds-video-layout .vds-gesture) { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }
:where(.vds-video-layout .vds-gesture[action="seek:-10"]) { width: var(--video-gesture-seek-width, 20%); z-index: 1; }
:where(.vds-video-layout .vds-gesture[action="seek:10"]) { left: unset; right: 0px; width: var(--video-gesture-seek-width, 20%); z-index: 1; }
@media (pointer: coarse) {
  :where(.vds-video-layout .vds-gesture[action="toggle:paused"]) { display: none; }
}
@media not (pointer: coarse) {
  :where([data-media-player] .vds-video-layout .vds-gesture[action="toggle:controls"]) { display: none; }
}
:where(.vds-video-layout .vds-live-button) { margin-left: 12px; }
:where(.vds-video-layout:not([data-sm]) .vds-time-group) { margin-left: 10px; }
:where(.vds-video-layout[data-sm] .vds-time) { font-size: var(--video-sm-time-font-size, 14px); }
:where([data-fullscreen] .vds-video-layout .vds-time) { font-size: var(--video-fullscreen-time-font-size, 16px); }
:where(.vds-video-layout .vds-load-container) { position: absolute; inset: 0px; width: 100%; height: 100%; display: none; align-items: center; justify-content: center; pointer-events: none; z-index: 99; }
:where([data-media-player][data-load="play"]:not([data-started]) .vds-video-layout[data-match] .vds-load-container) { display: flex; }
:where(.vds-video-layout .vds-load-container .vds-play-button) { --size: var(--video-load-button-size, 56px); --color: var(--video-load-button-color, rgb(0 0 0 / .8)); --bg-color: var(--video-load-button-bg, var(--media-brand)); --media-button-hover-transform: 0; --media-button-border: var(--video-load-button-border, var(--color)); --media-button-hover-bg: var(--video-load-button-bg, var(--media-brand)); width: var(--size); height: var(--size); pointer-events: auto; margin-bottom: 2px; overflow: hidden; }
.vds-video-layout .vds-load-container .vds-play-button { border-radius: var(--video-load-button-border-radius, 100%); color: var(--color); }
.vds-video-layout .vds-load-container .vds-play-button { background-color: var(--bg-color); }
:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button) { --size: var(--video-sm-load-button-size, 48px); --media-button-hover-transform: translateY(0%); width: var(--size); height: var(--size); transform: translateY(0px); }
:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)) { pointer-events: none; }
:where(.vds-video-layout[data-sm] .vds-controls-group:last-child) { z-index: 2; margin-top: -2.5px; margin-bottom: -6px; }
:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child) { margin-bottom: 0px; }
.vds-video-layout[data-sm] .vds-controls-group { padding: 2px; }
:where(.vds-video-layout[data-sm]) :where(.vds-button, .vds-slider:not(.vds-time-slider), .vds-time, .vds-time-divider, .vds-chapter-title) { transition: opacity 0.15s; }
:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider, .vds-time-group) { opacity: 0; visibility: hidden; }
:where(.vds-video-layout[data-sm] .vds-time-slider) { transition: transform 0.1s linear; }
@media (pointer: coarse) {
  :where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button, .vds-slider:not(.vds-time-slider), .vds-time, .vds-chapter-title, .vds-time-divider, .vds-captions, .vds-live-button) { opacity: 0; }
  :where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider) { --track-height: var(--video-sm-slider-focus-track-height, 12px); transform: translateY(-6px); transition: transform 0.1s linear; }
}
:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button) { --size: var(--video-sm-play-button-size, 45px); --media-button-hover-transform: translateY(25%); width: var(--size); height: var(--size); transform: translateY(25%); border-radius: 100%; pointer-events: auto; margin-bottom: 2px; overflow: hidden; }
.vds-video-layout[data-sm] .vds-controls .vds-play-button { background-color: var(--video-sm-play-button-bg, rgba(0 0 0 / .6)); }
:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))) { opacity: 0; visibility: hidden; }
:where(.vds-video-layout[data-sm] .vds-buffering-indicator) { --media-buffering-size: 64px; transform: translate(-2px, -4px); }
:where(.vds-video-layout .vds-start-duration .vds-time) { position: absolute; right: 8px; bottom: 8px; margin-right: 8px; margin-bottom: 8px; z-index: 10; }
.vds-video-layout .vds-start-duration .vds-time { padding: var(--video-sm-start-duration-padding, 3px 6px); color: var(--video-sm-start-duration-color, var(--video-controls-color)); background-color: var(--video-sm-start-duration-bg, rgba(0 0 0 / .64)); }
:where([data-started] .vds-video-layout .vds-start-duration .vds-time) { display: none; }
:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time) { opacity: 0; }
:where(.vds-video-layout[data-sm] .vds-time[data-type="current"]) { margin-left: 8px; }
:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)) { margin-bottom: -16px; }
@media (orientation: portrait) {
  :where([data-fullscreen] .vds-video-layout .vds-captions) { bottom: 10dvh; }
}
@media (orientation: landscape) {
  :where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)) { margin-bottom: -12px; }
}
.video-card[data-v-cb243328] { position: relative; display: flex; flex-direction: column; background: var(--vo-surface-nested); border-radius: 1.5rem; padding: 0.5rem; overflow: hidden; transition: background-color 0.15s; }
.video-card[data-v-cb243328]:hover { background: var(--vo-surface-nested-hover); }
.video-card--selectable[data-v-cb243328] { cursor: pointer; }
.video-card--selectable.is-selected[data-v-cb243328] { background: color-mix(in srgb,var(--p-primary-color) 12%,transparent); }
.video-card__check[data-v-cb243328] { position: absolute; top: 1rem; left: 1rem; z-index: 1; }
.video-card__check[data-v-cb243328] .p-checkbox-box { width: 1.25rem; height: 1.25rem; border-radius: 10px; box-shadow: color-mix(in srgb, black 45%, transparent 55%) 0px 1px 4px; }
.video-card__thumb[data-v-cb243328] { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; cursor: pointer; background: rgb(0, 0, 0); border-radius: 1rem; overflow: hidden; }
.video-card__thumb--disabled[data-v-cb243328] { cursor: default; }
.video-card__media[data-v-cb243328] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; background: rgb(0, 0, 0); }
.video-card__featured[data-v-cb243328] { position: absolute; top: 8px; left: 8px; display: flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 999px; background: color-mix(in srgb,var(--p-content-background) 78%,transparent); color: var(--p-text-color); font-size: var(--vo-text-h3); font-weight: 600; }
.video-card__placeholder[data-v-cb243328] { position: absolute; inset: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: var(--p-text-muted-color); background: var(--vo-surface-solid); }
.video-card__play[data-v-cb243328] { position: absolute; inset: 0px; margin: auto; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 9999px; background: color-mix(in srgb, black 55%, transparent 45%); color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.15s; }
.video-card__thumb:hover .video-card__play[data-v-cb243328] { opacity: 1; }
.video-card__meta[data-v-cb243328] { display: flex; align-items: flex-start; gap: 0.5rem; padding: 0.625rem 0.125rem 0.25rem; }
.video-card__text[data-v-cb243328] { flex: 1 1 auto; min-width: 0px; }
.video-card__title[data-v-cb243328] { margin: 0px; font-size: var(--vo-text-h2); font-weight: 600; color: var(--p-text-color); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.video-card__desc[data-v-cb243328] { margin: 0.2rem 0px 0px; font-size: var(--vo-text-body); line-height: 1.35; color: var(--p-text-muted-color); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.7em; }
.video-card__more[data-v-cb243328] { flex: 0 0 auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--p-text-muted-color); cursor: pointer; padding: 0.15rem; border-radius: 9999px; }
.video-card__more[data-v-cb243328]:hover { background: var(--vo-surface-solid); color: var(--p-text-color); }
.video-grid[data-v-51006224] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 1.25rem; align-items: start; }
.video-skeleton[data-v-51006224] { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.5rem; }
.video-skeleton__thumb[data-v-51006224] { width: 100%; aspect-ratio: 16 / 9; }
.more-menu__item[data-v-81780111] { display: flex; align-items: center; gap: 0.625rem; padding: 0.5rem 0.75rem; border-radius: 16px; color: var(--p-text-color); text-decoration: none; cursor: pointer; }
.more-menu__icon[data-v-81780111] { flex-shrink: 0; color: var(--p-primary-color); }
.contact-name[data-v-81780111] { display: flex; align-items: center; gap: 0.625rem; text-decoration: none; color: var(--p-text-color); min-width: 0px; }
.contact-name__text[data-v-81780111] { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0px; }
.contact-name:hover .contact-name__text[data-v-81780111] { color: var(--p-primary-color); }
.contact-site[data-v-81780111] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.contact-email[data-v-81780111] { color: var(--p-text-muted-color); display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.contact-email--action[data-v-81780111] { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font: inherit; text-decoration: none; cursor: pointer; }
.contact-email--action[data-v-81780111]:hover { color: var(--p-primary-color); text-decoration: underline; }
.category-cell[data-v-81780111] { display: inline-flex; align-items: center; flex-wrap: nowrap; gap: 0.25rem; max-width: 100%; padding: 0.125rem 0.25rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font: inherit; cursor: pointer; border-radius: var(--vo-pill-radius); color: var(--p-text-color); white-space: nowrap; overflow: hidden; }
.category-cell[data-v-81780111]:hover { background: var(--p-content-hover-background); }
.category-cell__empty[data-v-81780111] { color: var(--p-text-muted-color); font-style: italic; }
.category-cell__more[data-v-81780111] { font-size: var(--vo-text-control); color: var(--p-text-muted-color); white-space: nowrap; }
.category-cell__edit[data-v-81780111] { color: var(--p-text-muted-color); opacity: 0; transition: opacity 0.15s; }
.category-cell:hover .category-cell__edit[data-v-81780111] { opacity: 1; }
.vp-player[data-v-136322aa] { width: 100%; aspect-ratio: 16 / 9; border-radius: var(--p-content-border-radius); overflow: hidden; }
.recipient-pool[data-v-04c43b2e] { display: flex; flex-wrap: wrap; gap: 0.5rem; padding: 0.75rem; background: var(--p-content-hover-background); border-radius: var(--p-content-border-radius); max-height: 6rem; overflow-y: auto; }
.se-panel[data-v-89a1fda0] { max-height: 62vh; overflow-y: auto; padding-top: 0.25rem; }
.recipient-pool[data-v-89a1fda0] { display: flex; flex-wrap: wrap; gap: 0.5rem; padding: 0.75rem; background: var(--p-content-hover-background); border-radius: var(--p-content-border-radius); max-height: 6rem; overflow-y: auto; }
.se-review__note[data-v-89a1fda0] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.se-review[data-v-89a1fda0] { display: flex; flex-direction: column; gap: 1rem; }
.se-review__row[data-v-89a1fda0] { display: flex; flex-direction: column; gap: 0.35rem; }
.se-review__label[data-v-89a1fda0] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); font-weight: 600; }
.se-review__subject[data-v-89a1fda0] { font-weight: 600; }
.se-review__video[data-v-89a1fda0] { display: flex; align-items: center; gap: 0.75rem; }
.se-review__thumb[data-v-89a1fda0] { position: relative; flex: 0 0 auto; width: 8rem; aspect-ratio: 16 / 9; border-radius: 1rem; overflow: hidden; background: rgb(0, 0, 0); }
.se-review__media[data-v-89a1fda0] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.se-review__placeholder[data-v-89a1fda0] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: var(--p-text-muted-color); background: var(--vo-surface-solid); }
.se-review__watch[data-v-89a1fda0] { color: var(--p-primary-color); text-decoration: underline; }
.se-review__body[data-v-89a1fda0] { padding: 0.75rem; background: var(--vo-surface-nested); border-radius: 1rem; }
.contacts-summary[data-v-6f45cd76] { margin-top: 1.25rem; margin-bottom: 0.75rem; }
.badge[data-v-d3d46494] { display: block; width: var(--goal-badge-size); height: var(--goal-badge-size); overflow: visible; }
.badge[data-v-d3d46494] { --_ramp-100: var(--vo-goal-100, var(--p-primary-100)); --_ramp-200: var(--vo-goal-200, var(--p-primary-200)); --_ramp-300: var(--vo-goal-300, var(--p-primary-300)); --_ramp-500: var(--vo-goal-500, var(--p-primary-500)); --_ramp-700: var(--vo-goal-700, var(--p-primary-700)); --_ramp-950: var(--vo-goal-950, var(--p-primary-950)); }
.badge[data-locked="true"][data-v-d3d46494] { --_ramp-100: var(--p-surface-200); --_ramp-200: var(--p-surface-300); --_ramp-300: var(--p-surface-400); --_ramp-500: var(--p-surface-500); --_ramp-700: var(--p-surface-600); --_ramp-950: var(--p-surface-900); }
.badge__stop-top[data-v-d3d46494] { stop-color: color-mix(in srgb,var(--_ramp-200) 55%,white); }
.badge__stop-hi[data-v-d3d46494] { stop-color: var(--_ramp-300); }
.badge__stop-mid[data-v-d3d46494] { stop-color: var(--_ramp-500); }
.badge__stop-deep[data-v-d3d46494] { stop-color: var(--_ramp-700); }
.badge__stop-rim-hi[data-v-d3d46494] { stop-color: color-mix(in srgb,var(--_ramp-100) 65%,white); }
.badge__stop-rim[data-v-d3d46494] { stop-color: var(--_ramp-300); }
.badge__stop-rim-deep[data-v-d3d46494] { stop-color: var(--_ramp-700); }
.badge__stop-bounce[data-v-d3d46494] { stop-color: color-mix(in srgb,var(--_ramp-200) 70%,white); }
.badge__stop-shade[data-v-d3d46494], .badge__stop-shadow[data-v-d3d46494] { stop-color: var(--_ramp-950); }
.badge__floor[data-v-d3d46494] { opacity: 0.7; }
.badge__chassis[data-v-d3d46494] { stroke-width: 2.4; stroke-linejoin: round; }
.badge__bevel[data-v-d3d46494] { fill: none; stroke: rgb(255, 255, 255); stroke-width: 1.6; stroke-linejoin: round; opacity: 0.22; transform-box: view-box; transform-origin: 60px 58px; transform: scale(0.88); }
.badge__gloss[data-v-d3d46494] { fill: rgb(255, 255, 255); opacity: 0.42; }
.badge__emblem[data-v-d3d46494] { fill: color-mix(in srgb,var(--_ramp-100) 35%,white); color: color-mix(in srgb,var(--_ramp-100) 35%,white); }
.badge__emblem-back[data-v-d3d46494] { opacity: 0.55; }
.badge__coin[data-v-d3d46494] { opacity: 0.22; }
.badge__slash[data-v-d3d46494] { fill: none; stroke: currentcolor; stroke-width: 5.5; stroke-linecap: round; }
.goals-card__count[data-v-62d68fe0] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); font-variant-numeric: tabular-nums; white-space: nowrap; }
.goals-card__grid[data-v-62d68fe0] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0.5rem; list-style: none; margin: 0px; padding: 0px; }
.goal-tile[data-v-62d68fe0] { display: flex; align-items: center; gap: 0.875rem; padding: 1rem; border-radius: 28px; background: var(--vo-pill-neutral-bg); box-shadow: inset 0 0 20px var(--vo-pill-strong-bg); }
.goal-tile.is-done[data-v-62d68fe0] { background: var(--vo-goal-tint); box-shadow: inset 0 0 20px var(--vo-goal-inset); }
@media (max-width: 560px) {
  .goals-card__grid[data-v-62d68fe0] { grid-template-columns: 1fr; }
}
.goal-tile__badge[data-v-62d68fe0] { display: inline-flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; flex-shrink: 0; }
.goal-tile__text[data-v-62d68fe0] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0px; }
.goal-tile__title[data-v-62d68fe0] { font-weight: 600; }
.goal-tile__description[data-v-62d68fe0] { color: var(--p-text-muted-color); font-size: var(--vo-text-h3); }
.chart-card[data-v-b48a3455] { position: relative; container-type: inline-size; display: flex; flex-direction: column; gap: 1rem; min-width: 0px; padding: 1.125rem 1.25rem 1.25rem; border-radius: 20px; background: var(--vo-surface-nested); }
.chart-card__header[data-v-b48a3455] { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: 0.75rem 1.5rem; }
.chart-card__titles[data-v-b48a3455] { min-width: 0px; }
.chart-card__title[data-v-b48a3455] { margin: 0px; font-size: var(--vo-text-h1); font-weight: 600; color: var(--p-text-color); }
.chart-card__subtitle[data-v-b48a3455] { margin: 0.125rem 0px 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.donut__layout[data-v-512d07fd] { --donut-1: var(--p-primary-500); --donut-2: var(--p-violet-500); --donut-3: var(--p-sky-500); --donut-4: var(--p-pink-500); --donut-5: var(--p-teal-600); --donut-other: color-mix(in srgb, var(--p-text-color) 22%, transparent); display: flex; flex: 1 1 0%; align-items: center; gap: 1.75rem; min-height: 0px; transition: opacity 0.2s; }
:root.dark .donut__layout[data-v-512d07fd] { --donut-1: var(--p-primary-600); --donut-3: var(--p-sky-600); }
.donut__layout--refreshing[data-v-512d07fd] { opacity: 0.45; }
.donut__chart[data-v-512d07fd] { position: relative; flex: 0 0 auto; width: 186px; height: 186px; }
.donut__svg[data-v-512d07fd] { display: block; width: 100%; height: 100%; overflow: visible; animation: 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running donut-in-512d07fd; }
.donut__slice[data-v-512d07fd] { cursor: pointer; transition: d 0.25s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s; }
.donut__slice--dim[data-v-512d07fd], .donut__item--dim[data-v-512d07fd] { opacity: 0.4; }
.donut__slice--1[data-v-512d07fd] { fill: var(--donut-1); }
.donut__slice--2[data-v-512d07fd] { fill: var(--donut-2); }
.donut__slice--3[data-v-512d07fd] { fill: var(--donut-3); }
.donut__slice--4[data-v-512d07fd] { fill: var(--donut-4); }
.donut__slice--5[data-v-512d07fd] { fill: var(--donut-5); }
.donut__slice--other[data-v-512d07fd] { fill: var(--donut-other); }
.donut__center[data-v-512d07fd] { position: absolute; inset: 33px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.125rem; border-radius: 50%; background: radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--p-primary-500) 12%,transparent),transparent 70%); text-align: center; pointer-events: none; }
.donut__center-value[data-v-512d07fd] { font-size: var(--vo-text-metric); font-weight: 600; line-height: 1.1; color: var(--p-text-color); }
.donut__center-label[data-v-512d07fd] { max-width: 6.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.donut__legend[data-v-512d07fd] { display: flex; flex: 1 1 auto; flex-direction: column; gap: 0.25rem; min-width: 0px; margin: 0px; padding: 0px; list-style: none; }
.donut__item[data-v-512d07fd] { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto 2.75rem; align-items: center; gap: 0.625rem; padding: 0.4375rem 0.625rem; border-radius: 10px; font-size: var(--vo-text-body); outline: none; transition: background-color 0.15s, opacity 0.2s; }
.donut__item[data-v-512d07fd]:hover, .donut__item[data-v-512d07fd]:focus-visible { background: var(--vo-surface-nested); }
.donut__key[data-v-512d07fd] { width: 10px; height: 10px; border-radius: 3px; }
.donut__key--1[data-v-512d07fd] { background: var(--donut-1); }
.donut__key--2[data-v-512d07fd] { background: var(--donut-2); }
.donut__key--3[data-v-512d07fd] { background: var(--donut-3); }
.donut__key--4[data-v-512d07fd] { background: var(--donut-4); }
.donut__key--5[data-v-512d07fd] { background: var(--donut-5); }
.donut__key--other[data-v-512d07fd] { background: var(--donut-other); }
.donut__name[data-v-512d07fd] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--p-text-color); }
.donut__sublabel[data-v-512d07fd] { margin-inline-start: 0.375rem; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.donut__name--other[data-v-512d07fd] { color: var(--p-text-muted-color); }
.donut__value[data-v-512d07fd] { font-weight: 600; font-variant-numeric: tabular-nums; color: var(--p-text-color); }
.donut__share[data-v-512d07fd] { text-align: end; font-variant-numeric: tabular-nums; color: var(--p-text-muted-color); }
.donut__empty[data-v-512d07fd] { flex: 1 1 0%; }
@keyframes donut-in-512d07fd { 
  0% { opacity: 0; transform: rotate(-60deg) scale(0.9); }
}
@media (prefers-reduced-motion: reduce) {
  .donut__svg[data-v-512d07fd] { animation: auto ease 0s 1 normal none running none; }
}
@container (max-width: 420px) {
  .donut__layout[data-v-512d07fd] { flex-direction: column; align-items: stretch; }
  .donut__chart[data-v-512d07fd] { align-self: center; }
}
.treemap[data-v-c0aee6f2] { position: relative; height: 248px; transition: opacity 0.2s; }
.treemap--refreshing[data-v-c0aee6f2] { opacity: 0.45; }
.treemap__tile[data-v-c0aee6f2] { position: absolute; display: flex; flex-direction: column; justify-content: space-between; gap: 0.25rem; min-width: 0px; padding: 0.5rem 0.75rem; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--tile-radius, 12px); background: radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--p-primary-400) 46%,transparent),transparent 70%),color-mix(in srgb,var(--p-primary-500) 22%,transparent); color: var(--p-text-color); font: inherit; text-align: start; cursor: pointer; animation: tile-in-c0aee6f2 .55s cubic-bezier(.22,1,.36,1) var(--tile-delay) both; transition: opacity 0.2s, filter 0.2s; }
.treemap__tile[data-v-c0aee6f2]:hover, .treemap__tile[data-v-c0aee6f2]:focus-visible { filter: brightness(1.15) saturate(1.1); outline: none; }
.treemap__tile[data-v-c0aee6f2]:focus-visible { box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 55%,transparent); }
.treemap__tile--other[data-v-c0aee6f2] { background: var(--vo-surface-nested-hover); }
.treemap__tile--dim[data-v-c0aee6f2] { opacity: 0.55; }
.treemap__label[data-v-c0aee6f2] { display: flex; align-items: center; gap: 0.25rem; min-width: 0px; font-size: var(--vo-text-h3); line-height: 1.5; font-weight: 500; }
.treemap__label-text[data-v-c0aee6f2] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.treemap__tile--other .treemap__label[data-v-c0aee6f2] { color: var(--p-text-muted-color); }
.treemap__value[data-v-c0aee6f2] { font-size: var(--vo-text-h1); line-height: 1.25; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.treemap__share[data-v-c0aee6f2] { margin-inline-start: 0.25rem; font-size: var(--vo-text-h3); font-weight: 500; color: var(--p-text-muted-color); }
.treemap__tooltip[data-v-c0aee6f2] { position: absolute; z-index: 1; max-width: 16rem; padding: 0.5rem 0.75rem; border-radius: 12px; background: var(--vo-surface-solid); box-shadow: var(--vo-overlay-shadow); pointer-events: none; }
.treemap__tooltip-title[data-v-c0aee6f2] { margin: 0px 0px 0.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--vo-text-h5); color: var(--p-text-muted-color); }
.treemap__tooltip-row[data-v-c0aee6f2] { display: flex; align-items: baseline; gap: 0.5rem; margin: 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); }
.treemap__tooltip-row strong[data-v-c0aee6f2] { font-weight: 600; color: var(--p-text-color); }
.treemap__empty[data-v-c0aee6f2] { flex: 1 1 0%; }
@keyframes tile-in-c0aee6f2 { 
  0% { opacity: 0; transform: scale(0.94); }
}
@media (prefers-reduced-motion: reduce) {
  .treemap__tile[data-v-c0aee6f2] { animation: auto ease 0s 1 normal none running none; }
}
.phc[data-v-afdd94f4] { --phc-views: var(--p-primary-500); --phc-visitors: var(--p-primary-700); }
:root.dark .phc[data-v-afdd94f4] { --phc-visitors: var(--p-primary-300); }
.phc-trend__plot[data-v-afdd94f4] { position: relative; height: 240px; border-radius: 12px; outline: none; transition: opacity 0.2s; touch-action: pan-y; }
.phc-trend__plot[data-v-afdd94f4]:focus-visible { box-shadow: 0 0 0 2px color-mix(in srgb,var(--p-primary-color) 35%,transparent); }
.phc-trend__plot--refreshing[data-v-afdd94f4] { opacity: 0.45; }
.phc-trend__svg[data-v-afdd94f4] { display: block; overflow: visible; }
.phc-trend__grid line[data-v-afdd94f4] { stroke: color-mix(in srgb,var(--p-text-color) 8%,transparent); stroke-width: 1; shape-rendering: crispedges; }
.phc-trend__grid text[data-v-afdd94f4], .phc-trend__axis text[data-v-afdd94f4] { fill: var(--p-text-muted-color); font-size: var(--vo-text-h5); font-variant-numeric: tabular-nums; }
.phc-trend__stop--top[data-v-afdd94f4] { stop-color: var(--phc-views); stop-opacity: 0.32; }
.phc-trend__stop--mid[data-v-afdd94f4] { stop-color: var(--phc-views); stop-opacity: 0.06; }
.phc-trend__stop--bottom[data-v-afdd94f4] { stop-color: var(--phc-views); stop-opacity: 0; }
.phc-trend__area[data-v-afdd94f4] { animation: 0.6s ease-out 0s 1 normal both running phc-fade-afdd94f4; }
.phc-trend__line[data-v-afdd94f4] { fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 1; animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running phc-draw-afdd94f4; }
.phc-trend__line--views[data-v-afdd94f4] { stroke: var(--phc-views); }
.phc-trend__line--visitors[data-v-afdd94f4] { stroke: var(--phc-visitors); }
.phc-trend__crosshair[data-v-afdd94f4] { stroke: color-mix(in srgb,var(--p-text-color) 22%,transparent); stroke-width: 1; shape-rendering: crispedges; }
.phc-trend__dot[data-v-afdd94f4] { stroke: var(--vo-surface-solid); stroke-width: 2; }
.phc-trend__dot--views[data-v-afdd94f4] { fill: var(--phc-views); }
.phc-trend__dot--visitors[data-v-afdd94f4] { fill: var(--phc-visitors); }
@keyframes phc-draw-afdd94f4 { 
  0% { stroke-dashoffset: 1; }
  100% { stroke-dashoffset: 0; }
}
@keyframes phc-fade-afdd94f4 { 
  0% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .phc-trend__line[data-v-afdd94f4], .phc-trend__area[data-v-afdd94f4] { animation: auto ease 0s 1 normal none running none; }
}
.phc-legend[data-v-afdd94f4] { display: flex; flex-wrap: wrap; gap: 0.5rem 1.25rem; margin: 0px; padding: 0px; list-style: none; }
.phc-legend__item[data-v-afdd94f4] { display: inline-flex; align-items: center; gap: 0.5rem; font-size: var(--vo-text-h3); }
.phc-legend__key[data-v-afdd94f4], .phc-tooltip__key[data-v-afdd94f4] { width: 14px; height: 3px; border-radius: 2px; }
.phc-legend__key--views[data-v-afdd94f4], .phc-tooltip__key--views[data-v-afdd94f4] { background: var(--phc-views); }
.phc-legend__key--visitors[data-v-afdd94f4], .phc-tooltip__key--visitors[data-v-afdd94f4] { background: var(--phc-visitors); }
.phc-legend__name[data-v-afdd94f4] { color: var(--p-text-muted-color); }
.phc-legend__value[data-v-afdd94f4] { font-weight: 600; color: var(--p-text-color); }
.phc-tooltip[data-v-afdd94f4] { position: absolute; top: 6px; z-index: 1; min-width: 9.5rem; padding: 0.625rem 0.75rem; border-radius: 12px; background: var(--vo-surface-solid); box-shadow: var(--vo-overlay-shadow); pointer-events: none; }
.phc-tooltip__title[data-v-afdd94f4] { margin: 0px 0px 0.375rem; font-size: var(--vo-text-h5); color: var(--p-text-muted-color); white-space: nowrap; }
.phc-tooltip__row[data-v-afdd94f4] { display: flex; align-items: center; gap: 0.5rem; margin: 0px; font-size: var(--vo-text-h3); color: var(--p-text-muted-color); line-height: 1.6; }
.phc-tooltip__row strong[data-v-afdd94f4] { font-weight: 600; color: var(--p-text-color); font-variant-numeric: tabular-nums; }
.page-hits-charts[data-v-f5ab4734] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; margin: 0px 1.25rem; }
.page-hits-charts__trend[data-v-f5ab4734] { grid-column: 1 / -1; }
@media (max-width: 767px) {
  .page-hits-charts[data-v-f5ab4734] { grid-template-columns: minmax(0px, 1fr); }
}
:root, :host { --p-datepicker-time-picker-padding: 0.75rem 0 0 0; --p-datepicker-time-picker-border-color: var(--p-content-border-color); --p-datepicker-time-picker-gap: 0.5rem; --p-datepicker-time-picker-button-gap: 0.25rem; --p-datepicker-buttonbar-padding: 0.75rem 0 0 0; --p-datepicker-buttonbar-border-color: var(--p-content-border-color); --p-datepicker-year-padding: 0.5rem; --p-datepicker-year-border-radius: var(--p-content-border-radius); --p-datepicker-year-view-margin: 0.75rem 0 0 0; --p-datepicker-month-padding: 0.5rem; --p-datepicker-month-border-radius: var(--p-content-border-radius); --p-datepicker-month-view-margin: 0.75rem 0 0 0; --p-datepicker-date-hover-background: var(--p-content-hover-background); --p-datepicker-date-selected-background: var(--p-primary-color); --p-datepicker-date-range-selected-background: var(--p-highlight-background); --p-datepicker-date-color: var(--p-content-color); --p-datepicker-date-hover-color: var(--p-content-hover-color); --p-datepicker-date-selected-color: var(--p-primary-contrast-color); --p-datepicker-date-range-selected-color: var(--p-highlight-color); --p-datepicker-date-width: 2.5rem; --p-datepicker-date-height: 2.5rem; --p-datepicker-date-border-radius: 50%; --p-datepicker-date-padding: 0.375rem; --p-datepicker-date-focus-ring-width: var(--p-form-field-focus-ring-width); --p-datepicker-date-focus-ring-style: var(--p-form-field-focus-ring-style); --p-datepicker-date-focus-ring-color: var(--p-form-field-focus-ring-color); --p-datepicker-date-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-datepicker-date-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); --p-datepicker-week-day-padding: 0.375rem; --p-datepicker-week-day-font-weight: 700; --p-datepicker-week-day-color: var(--p-content-color); --p-datepicker-day-view-margin: 0.75rem 0 0 0; --p-datepicker-group-border-color: var(--p-content-border-color); --p-datepicker-group-gap: var(--p-overlay-popover-padding); --p-datepicker-select-year-hover-background: var(--p-content-hover-background); --p-datepicker-select-year-color: var(--p-content-color); --p-datepicker-select-year-hover-color: var(--p-content-hover-color); --p-datepicker-select-year-padding: 0.375rem 0.625rem; --p-datepicker-select-year-border-radius: var(--p-content-border-radius); --p-datepicker-select-month-hover-background: var(--p-content-hover-background); --p-datepicker-select-month-color: var(--p-content-color); --p-datepicker-select-month-hover-color: var(--p-content-hover-color); --p-datepicker-select-month-padding: 0.375rem 0.625rem; --p-datepicker-select-month-border-radius: var(--p-content-border-radius); --p-datepicker-input-icon-color: var(--p-form-field-icon-color); --p-datepicker-dropdown-width: 2.5rem; --p-datepicker-dropdown-border-color: var(--p-form-field-border-color); --p-datepicker-dropdown-hover-border-color: var(--p-form-field-border-color); --p-datepicker-dropdown-active-border-color: var(--p-form-field-border-color); --p-datepicker-dropdown-border-radius: var(--p-form-field-border-radius); --p-datepicker-dropdown-focus-ring-width: var(--p-form-field-focus-ring-width); --p-datepicker-dropdown-focus-ring-style: var(--p-form-field-focus-ring-style); --p-datepicker-dropdown-focus-ring-color: var(--p-form-field-focus-ring-color); --p-datepicker-dropdown-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-datepicker-dropdown-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); --p-datepicker-dropdown-lg-width: 3rem; --p-datepicker-dropdown-sm-width: 2rem; --p-datepicker-title-gap: 0.5rem; --p-datepicker-title-font-weight: 700; --p-datepicker-header-background: var(--p-content-background); --p-datepicker-header-border-color: var(--p-content-border-color); --p-datepicker-header-color: var(--p-content-color); --p-datepicker-header-padding: 0 0 0.75rem 0; --p-datepicker-panel-background: var(--p-content-background); --p-datepicker-panel-border-color: var(--p-content-border-color); --p-datepicker-panel-color: var(--p-content-color); --p-datepicker-panel-border-radius: var(--p-content-border-radius); --p-datepicker-panel-shadow: var(--p-overlay-popover-shadow); --p-datepicker-panel-padding: var(--p-overlay-popover-padding); --p-datepicker-transition-duration: var(--p-transition-duration); --p-datepicker-today-background: var(--p-surface-200); --p-datepicker-today-color: var(--p-surface-900); --p-datepicker-dropdown-background: var(--p-surface-50); --p-datepicker-dropdown-hover-background: var(--p-surface-100); --p-datepicker-dropdown-active-background: var(--p-surface-200); --p-datepicker-dropdown-color: var(--p-surface-600); --p-datepicker-dropdown-hover-color: var(--p-surface-700); --p-datepicker-dropdown-active-color: var(--p-surface-800); }
.dark { --p-datepicker-today-background: var(--p-surface-700); --p-datepicker-today-color: var(--p-surface-0); --p-datepicker-dropdown-background: var(--p-surface-800); --p-datepicker-dropdown-hover-background: var(--p-surface-700); --p-datepicker-dropdown-active-background: var(--p-surface-600); --p-datepicker-dropdown-color: var(--p-surface-300); --p-datepicker-dropdown-hover-color: var(--p-surface-200); --p-datepicker-dropdown-active-color: var(--p-surface-100); }
.p-datepicker { display: inline-flex; max-width: 100%; }
.p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-input { border-start-end-radius: 0px; border-end-end-radius: 0px; }
.p-datepicker-input { flex: 1 1 auto; width: 1%; }
.p-datepicker-dropdown { cursor: pointer; display: inline-flex; user-select: none; align-items: center; justify-content: center; overflow: hidden; position: relative; width: var(--p-datepicker-dropdown-width); border-start-end-radius: var(--p-datepicker-dropdown-border-radius); border-end-end-radius: var(--p-datepicker-dropdown-border-radius); background: var(--p-datepicker-dropdown-background); border: 1px solid var(--p-datepicker-dropdown-border-color); border-inline-start: 0px none; color: var(--p-datepicker-dropdown-color); transition: background var(--p-datepicker-transition-duration),color var(--p-datepicker-transition-duration),border-color var(--p-datepicker-transition-duration),outline-color var(--p-datepicker-transition-duration); outline-color: transparent; }
.p-datepicker-dropdown:not(:disabled):hover { background: var(--p-datepicker-dropdown-hover-background); border-color: var(--p-datepicker-dropdown-hover-border-color); color: var(--p-datepicker-dropdown-hover-color); }
.p-datepicker-dropdown:not(:disabled):active { background: var(--p-datepicker-dropdown-active-background); border-color: var(--p-datepicker-dropdown-active-border-color); color: var(--p-datepicker-dropdown-active-color); }
.p-datepicker-dropdown:focus-visible { box-shadow: var(--p-datepicker-dropdown-focus-ring-shadow); outline: var(--p-datepicker-dropdown-focus-ring-width) var(--p-datepicker-dropdown-focus-ring-style) var(--p-datepicker-dropdown-focus-ring-color); outline-offset: var(--p-datepicker-dropdown-focus-ring-offset); }
.p-datepicker:has(.p-datepicker-input-icon-container) { position: relative; }
.p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-datepicker-input-icon-container { cursor: pointer; position: absolute; top: 50%; inset-inline-end: var(--p-form-field-padding-x); margin-block-start: calc(-1 * (var(--p-icon-size) / 2)); color: var(--p-datepicker-input-icon-color); line-height: 1; z-index: 1; }
.p-datepicker:has(.p-datepicker-input:disabled) .p-datepicker-input-icon-container { cursor: default; }
.p-datepicker-fluid { display: flex; }
.p-datepicker .p-datepicker-panel { min-width: 100%; }
.p-datepicker-panel { width: auto; padding: var(--p-datepicker-panel-padding); background: var(--p-datepicker-panel-background); color: var(--p-datepicker-panel-color); border: 1px solid var(--p-datepicker-panel-border-color); border-radius: var(--p-datepicker-panel-border-radius); box-shadow: var(--p-datepicker-panel-shadow); }
.p-datepicker-panel-inline { display: inline-block; overflow-x: auto; box-shadow: none; }
.p-datepicker-header { display: flex; align-items: center; justify-content: space-between; padding: var(--p-datepicker-header-padding); background: var(--p-datepicker-header-background); color: var(--p-datepicker-header-color); border-block-end: 1px solid var(--p-datepicker-header-border-color); }
.p-datepicker-next-button:dir(rtl) { order: -1; }
.p-datepicker-prev-button:dir(rtl) { order: 1; }
.p-datepicker-title { display: flex; align-items: center; justify-content: space-between; gap: var(--p-datepicker-title-gap); font-weight: var(--p-datepicker-title-font-weight); }
.p-datepicker-select-year, .p-datepicker-select-month { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; margin: 0px; cursor: pointer; font-weight: inherit; transition: background var(--p-datepicker-transition-duration),color var(--p-datepicker-transition-duration),border-color var(--p-datepicker-transition-duration),outline-color var(--p-datepicker-transition-duration),box-shadow var(--p-datepicker-transition-duration); }
.p-datepicker-select-month { padding: var(--p-datepicker-select-month-padding); color: var(--p-datepicker-select-month-color); border-radius: var(--p-datepicker-select-month-border-radius); }
.p-datepicker-select-year { padding: var(--p-datepicker-select-year-padding); color: var(--p-datepicker-select-year-color); border-radius: var(--p-datepicker-select-year-border-radius); }
.p-datepicker-select-month:enabled:hover { background: var(--p-datepicker-select-month-hover-background); color: var(--p-datepicker-select-month-hover-color); }
.p-datepicker-select-year:enabled:hover { background: var(--p-datepicker-select-year-hover-background); color: var(--p-datepicker-select-year-hover-color); }
.p-datepicker-select-month:focus-visible, .p-datepicker-select-year:focus-visible { box-shadow: var(--p-datepicker-date-focus-ring-shadow); outline: var(--p-datepicker-date-focus-ring-width) var(--p-datepicker-date-focus-ring-style) var(--p-datepicker-date-focus-ring-color); outline-offset: var(--p-datepicker-date-focus-ring-offset); }
.p-datepicker-calendar-container { display: flex; }
.p-datepicker-calendar-container .p-datepicker-calendar { flex: 1 1 auto; border-inline-start: 1px solid var(--p-datepicker-group-border-color); padding-inline-end: var(--p-datepicker-group-gap); padding-inline-start: var(--p-datepicker-group-gap); }
.p-datepicker-calendar-container .p-datepicker-calendar:first-child { padding-inline-start: 0px; border-inline-start: 0px none; }
.p-datepicker-calendar-container .p-datepicker-calendar:last-child { padding-inline-end: 0px; }
.p-datepicker-day-view { width: 100%; border-collapse: collapse; font-size: 1rem; margin: var(--p-datepicker-day-view-margin); }
.p-datepicker-weekday-cell { padding: var(--p-datepicker-week-day-padding); }
.p-datepicker-weekday { font-weight: var(--p-datepicker-week-day-font-weight); color: var(--p-datepicker-week-day-color); }
.p-datepicker-day-cell { padding: var(--p-datepicker-date-padding); }
.p-datepicker-day { display: flex; justify-content: center; align-items: center; cursor: pointer; margin: 0px auto; overflow: hidden; position: relative; width: var(--p-datepicker-date-width); height: var(--p-datepicker-date-height); border-radius: var(--p-datepicker-date-border-radius); transition: background var(--p-datepicker-transition-duration),color var(--p-datepicker-transition-duration),border-color var(--p-datepicker-transition-duration),box-shadow var(--p-datepicker-transition-duration),outline-color var(--p-datepicker-transition-duration); border: 1px solid transparent; outline-color: transparent; color: var(--p-datepicker-date-color); }
.p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover { background: var(--p-datepicker-date-hover-background); color: var(--p-datepicker-date-hover-color); }
.p-datepicker-day:focus-visible { box-shadow: var(--p-datepicker-date-focus-ring-shadow); outline: var(--p-datepicker-date-focus-ring-width) var(--p-datepicker-date-focus-ring-style) var(--p-datepicker-date-focus-ring-color); outline-offset: var(--p-datepicker-date-focus-ring-offset); }
.p-datepicker-day-selected { background: var(--p-datepicker-date-selected-background); color: var(--p-datepicker-date-selected-color); }
.p-datepicker-day-selected-range { background: var(--p-datepicker-date-range-selected-background); color: var(--p-datepicker-date-range-selected-color); }
.p-datepicker-today > .p-datepicker-day { background: var(--p-datepicker-today-background); color: var(--p-datepicker-today-color); }
.p-datepicker-today > .p-datepicker-day-selected { background: var(--p-datepicker-date-selected-background); color: var(--p-datepicker-date-selected-color); }
.p-datepicker-today > .p-datepicker-day-selected-range { background: var(--p-datepicker-date-range-selected-background); color: var(--p-datepicker-date-range-selected-color); }
.p-datepicker-weeknumber { text-align: center; }
.p-datepicker-month-view { margin: var(--p-datepicker-month-view-margin); }
.p-datepicker-month { width: 33.3%; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; overflow: hidden; position: relative; padding: var(--p-datepicker-month-padding); transition: background var(--p-datepicker-transition-duration),color var(--p-datepicker-transition-duration),border-color var(--p-datepicker-transition-duration),box-shadow var(--p-datepicker-transition-duration),outline-color var(--p-datepicker-transition-duration); border-radius: var(--p-datepicker-month-border-radius); outline-color: transparent; color: var(--p-datepicker-date-color); }
.p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover { color: var(--p-datepicker-date-hover-color); background: var(--p-datepicker-date-hover-background); }
.p-datepicker-month-selected { color: var(--p-datepicker-date-selected-color); background: var(--p-datepicker-date-selected-background); }
.p-datepicker-month:not(.p-disabled):focus-visible { box-shadow: var(--p-datepicker-date-focus-ring-shadow); outline: var(--p-datepicker-date-focus-ring-width) var(--p-datepicker-date-focus-ring-style) var(--p-datepicker-date-focus-ring-color); outline-offset: var(--p-datepicker-date-focus-ring-offset); }
.p-datepicker-year-view { margin: var(--p-datepicker-year-view-margin); }
.p-datepicker-year { width: 50%; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; overflow: hidden; position: relative; padding: var(--p-datepicker-year-padding); transition: background var(--p-datepicker-transition-duration),color var(--p-datepicker-transition-duration),border-color var(--p-datepicker-transition-duration),box-shadow var(--p-datepicker-transition-duration),outline-color var(--p-datepicker-transition-duration); border-radius: var(--p-datepicker-year-border-radius); outline-color: transparent; color: var(--p-datepicker-date-color); }
.p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover { color: var(--p-datepicker-date-hover-color); background: var(--p-datepicker-date-hover-background); }
.p-datepicker-year-selected { color: var(--p-datepicker-date-selected-color); background: var(--p-datepicker-date-selected-background); }
.p-datepicker-year:not(.p-disabled):focus-visible { box-shadow: var(--p-datepicker-date-focus-ring-shadow); outline: var(--p-datepicker-date-focus-ring-width) var(--p-datepicker-date-focus-ring-style) var(--p-datepicker-date-focus-ring-color); outline-offset: var(--p-datepicker-date-focus-ring-offset); }
.p-datepicker-buttonbar { display: flex; justify-content: space-between; align-items: center; padding: var(--p-datepicker-buttonbar-padding); border-block-start: 1px solid var(--p-datepicker-buttonbar-border-color); }
.p-datepicker-buttonbar .p-button { width: auto; }
.p-datepicker-time-picker { display: flex; justify-content: center; align-items: center; border-block-start: 1px solid var(--p-datepicker-time-picker-border-color); padding: 0px; gap: var(--p-datepicker-time-picker-gap); }
.p-datepicker-calendar-container + .p-datepicker-time-picker { padding: var(--p-datepicker-time-picker-padding); }
.p-datepicker-time-picker > div { display: flex; align-items: center; flex-direction: column; gap: var(--p-datepicker-time-picker-button-gap); }
.p-datepicker-time-picker span { font-size: 1rem; }
.p-datepicker-timeonly .p-datepicker-time-picker { border-block-start: 0px none; }
.p-datepicker-time-picker:dir(rtl) { flex-direction: row-reverse; }
.p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown { width: var(--p-datepicker-dropdown-sm-width); }
.p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown .p-icon, .p-datepicker:has(.p-inputtext-sm) .p-datepicker-input-icon { font-size: var(--p-form-field-sm-font-size); width: var(--p-form-field-sm-font-size); height: var(--p-form-field-sm-font-size); }
.p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown { width: var(--p-datepicker-dropdown-lg-width); }
.p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown .p-icon, .p-datepicker:has(.p-inputtext-lg) .p-datepicker-input-icon { font-size: var(--p-form-field-lg-font-size); width: var(--p-form-field-lg-font-size); height: var(--p-form-field-lg-font-size); }
.p-datepicker-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; color: var(--p-form-field-icon-color); inset-inline-end: var(--p-form-field-padding-x); }
.p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-clear-icon { inset-inline-end: calc(var(--p-datepicker-dropdown-width) + var(--p-form-field-padding-x)); }
.p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-clear-icon { inset-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-datepicker:has(.p-datepicker-clear-icon) .p-datepicker-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-datepicker:has(.p-datepicker-input-icon-container):has(.p-datepicker-clear-icon) .p-datepicker-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 3) + calc(var(--p-icon-size) * 2)); }
.p-inputgroup .p-datepicker-dropdown { border-radius: 0px; }
.p-inputgroup > .p-datepicker:last-child:has(.p-datepicker-dropdown) > .p-datepicker-input { border-start-end-radius: 0px; border-end-end-radius: 0px; }
.p-inputgroup > .p-datepicker:last-child .p-datepicker-dropdown { border-start-end-radius: var(--p-datepicker-dropdown-border-radius); border-end-end-radius: var(--p-datepicker-dropdown-border-radius); }
.social-grid[data-v-11f2dbb4] { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); align-items: start; gap: 1.25rem; display: grid; }
.social-empty[data-v-11f2dbb4] { min-height: 100%; }
.social-card[data-v-11f2dbb4] { background: var(--vo-surface-nested); border-radius: 1.5rem; flex-direction: column; padding: 0.5rem; transition: background-color 0.15s; display: flex; overflow: hidden; }
.social-card[data-v-11f2dbb4]:hover { background: var(--vo-surface-nested-hover); }
.social-card__thumb[data-v-11f2dbb4] { aspect-ratio: 16 / 9; background: rgb(0, 0, 0); border-radius: 1rem; width: 100%; position: relative; overflow: hidden; }
.social-card__play[data-v-11f2dbb4] { cursor: pointer; background: 0px 0px; border: 0px; justify-content: center; align-items: center; transition: background-color 0.15s; display: flex; position: absolute; inset: 0px; }
.social-card__play[data-v-11f2dbb4]:hover, .social-card__play[data-v-11f2dbb4]:focus-visible { background: rgba(0, 0, 0, 0.35); }
.social-card__play-badge[data-v-11f2dbb4] { width: 3rem; height: 3rem; color: var(--p-surface-0); background: rgba(0, 0, 0, 0.55); border-radius: 50%; justify-content: center; align-items: center; transition: transform 0.15s, background-color 0.15s; display: flex; }
.social-card__play:hover .social-card__play-badge[data-v-11f2dbb4], .social-card__play:focus-visible .social-card__play-badge[data-v-11f2dbb4] { background: rgba(0, 0, 0, 0.75); transform: scale(1.08); }
.social-player[data-v-11f2dbb4] { aspect-ratio: 16 / 9; border-radius: var(--p-content-border-radius); background: rgb(0, 0, 0); width: 100%; overflow: hidden; }
.social-player__frame[data-v-11f2dbb4] { border: 0px; width: 100%; height: 100%; display: block; }
.social-card__media[data-v-11f2dbb4] { object-fit: cover; width: 100%; height: 100%; display: block; position: absolute; inset: 0px; }
.social-card__body[data-v-11f2dbb4] { flex-direction: column; gap: 0.5rem; padding: 0.625rem 0.125rem 0.25rem; display: flex; }
.social-card__title[data-v-11f2dbb4] { color: var(--p-text-color); text-overflow: ellipsis; white-space: nowrap; font-weight: 600; overflow: hidden; }
.social-card__desc[data-v-11f2dbb4] { font-size: var(--vo-text-body); color: var(--p-text-muted-color); -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 2.7em; margin: 0px; line-height: 1.35; display: -webkit-box; overflow: hidden; }
.social-card__actions[data-v-11f2dbb4] { flex-wrap: wrap; align-items: center; gap: 0.5rem; margin-top: 0.25rem; display: flex; }
[data-v-11f2dbb4] .social-desc-col { max-width: 22rem; }
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-e6d1223a], [data-v-e6d1223a]::before, [data-v-e6d1223a]::after, [data-v-e6d1223a]::backdrop { --tw-font-weight: initial; --tw-border-style: solid; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; }
}
}
.tree-graphical[data-v-e6d1223a] { position: relative; overflow: hidden; }
.tree-legend[data-v-e6d1223a] { top: calc(var(--spacing,.25rem) * 5); left: calc(var(--spacing,.25rem) * 5); z-index: 10; position: absolute; }
.enrollment-tree-table[data-v-e6d1223a] { --p-treetable-header-cell-hover-background: var(--p-content-hover-background); --p-treetable-header-cell-selected-background: var(--p-content-hover-background); --p-treetable-header-cell-hover-color: var(--p-text-color); --p-treetable-header-cell-selected-color: var(--p-text-color); }
.enrollment-tree-table[data-v-e6d1223a] .p-treetable-table-container { border-radius: var(--p-content-border-radius); overflow: hidden; }
.enrollment-tree-table[data-v-e6d1223a] .p-treetable-thead > tr > th { color: var(--p-text-muted-color); font-size: var(--vo-text-body); text-align: left; white-space: nowrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 500; background: var(--p-content-hover-background) !important; }
.enrollment-tree-table[data-v-e6d1223a] .p-treetable-tbody > tr { background: 0px 0px; }
.enrollment-tree-table[data-v-e6d1223a] .p-treetable-tbody > tr > td { text-align: left; font-size: var(--vo-text-h2); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0.75rem; }
.enrollment-tree-table[data-v-e6d1223a] .p-treetable-tbody > tr:nth-child(2n) > td { background: var(--p-content-hover-background); }
@supports (color:color-mix(in lab,red,red)) {
  .enrollment-tree-table[data-v-e6d1223a] .p-treetable-tbody > tr:nth-child(2n) > td { background: color-mix(in srgb,var(--p-content-hover-background) 55%,transparent); }
}
.enrollment-tree-table[data-v-e6d1223a] .p-treetable-tbody > tr:hover > td { background: var(--p-content-hover-background); }
.load-more-link[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--p-primary-color); text-decoration-line: none; }
.load-more-link[data-v-e6d1223a]:hover { text-decoration-line: underline; }
.org-chart-container[data-v-e6d1223a] { text-align: center; width: 100%; max-height: 70vh; padding: 3.5rem 1.25rem 1.5rem; overflow: auto; }
.enrollment-org-chart[data-v-e6d1223a] { background-color: rgba(0, 0, 0, 0); }
.tree-breadcrumb[data-v-e6d1223a] { margin-bottom: calc(var(--spacing,.25rem) * 4); margin-left: calc(var(--spacing,.25rem) * 0); width: fit-content; }
.tree-breadcrumb-list[data-v-e6d1223a] { margin: calc(var(--spacing,.25rem) * 0); align-items: center; gap: calc(var(--spacing,.25rem) * 1); padding: calc(var(--spacing,.25rem) * 0); --tw-font-weight: var(--font-weight-bold,700); font-weight: var(--font-weight-bold,700); font-size: var(--vo-text-h2); flex-wrap: wrap; list-style-type: none; display: flex; }
.tree-breadcrumb-item[data-v-e6d1223a] { align-items: center; gap: calc(var(--spacing,.25rem) * 1); display: flex; }
.tree-breadcrumb-link[data-v-e6d1223a] { cursor: pointer; border-style: var(--tw-border-style); padding: calc(var(--spacing,.25rem) * 0); --tw-font-weight: var(--font-weight-bold,700); font-weight: var(--font-weight-bold,700); color: var(--p-primary-color); background-color: rgba(0, 0, 0, 0); border-width: 0px; }
@media (hover: hover) {
  .tree-breadcrumb-link[data-v-e6d1223a]:hover { text-decoration-line: underline; }
}
.tree-breadcrumb-current[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-bold,700); font-weight: var(--font-weight-bold,700); color: var(--p-text-color); }
.tree-breadcrumb-separator[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-bold,700); font-weight: var(--font-weight-bold,700); color: var(--p-text-muted-color); }
:is(.enrollment-org-chart[data-v-e6d1223a] .p-organizationchart-connectors .p-organizationchart-connector-down, .enrollment-org-chart[data-v-e6d1223a] .p-organizationchart-connectors .p-organizationchart-connector-left, .enrollment-org-chart[data-v-e6d1223a] .p-organizationchart-connectors .p-organizationchart-connector-right) { border-color: var(--p-purple-900); }
.enrollment-org-chart[data-v-e6d1223a] .p-organizationchart-node-content { padding: calc(var(--spacing,.25rem) * 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.org-node[data-v-e6d1223a] { cursor: pointer; text-align: center; --tw-outline-style: none; outline-style: none; width: 100px; }
.org-node[data-v-e6d1223a]: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); --tw-ring-color: var(--p-primary-color); --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); }
.org-node-title[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-black,900); font-size: 0.9em; font-weight: var(--font-weight-black,900); color: var(--p-surface-0); background-color: var(--vo-hue); border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px; }
.org-node-content[data-v-e6d1223a] { border-right-style: ; border-bottom-style: ; border-left-style: ; border-width: 0px 1px 1px; border-top-style: var(--tw-border-style); background-color: var(--vo-surface-solid); white-space: normal; text-transform: capitalize; border-color: var(--vo-hue); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; height: 70px; padding: 3px; font-size: 0.8em; }
.org-node-name[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-black,900); font-weight: var(--font-weight-black,900); overflow-wrap: break-word; hyphens: auto; white-space: normal; margin-bottom: 3px; }
.org-node-rank[data-v-e6d1223a] { font-size: 0.85em; }
.enrollment-org-chart[data-v-e6d1223a] .p-organizationchart-node-toggle-button { display: none; }
.tree-tooltip-content p[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-bold,700); font-weight: var(--font-weight-bold,700); margin-bottom: 3px; }
.tree-tooltip-content p span[data-v-e6d1223a] { --tw-font-weight: var(--font-weight-normal,400); font-weight: var(--font-weight-normal,400); margin-left: 3px; }
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-afadd734], [data-v-afadd734]::before, [data-v-afadd734]::after, [data-v-afadd734]::backdrop { --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-border-style: solid; }
}
}
.et-topbar[data-v-afadd734] { flex-wrap: wrap; align-items: center; gap: 1rem; padding: 1.25rem 1.25rem 0.5rem; display: flex; }
[data-v-afadd734] .p-treetable-node-toggle-button { background-color: rgba(0, 0, 0, 0) !important; }
.placement-tree-key[data-v-afadd734] { align-items: center; column-gap: calc(var(--spacing,.25rem) * 3); row-gap: calc(var(--spacing,.25rem) * 1); border-radius: var(--radius-md,.75rem); width: fit-content; padding-inline: calc(var(--spacing,.25rem) * 2.5); padding-block: calc(var(--spacing,.25rem) * 1.5); --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); background: var(--p-content-hover-background); flex-wrap: wrap; display: flex; }
@supports (color:color-mix(in lab,red,red)) {
  .placement-tree-key[data-v-afadd734] { background: color-mix(in srgb,var(--p-content-hover-background) 85%,white 15%); }
}
.key-item[data-v-afadd734] { align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); display: flex; }
.color-box[data-v-afadd734] { height: calc(var(--spacing,.25rem) * 3); width: calc(var(--spacing,.25rem) * 3); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--p-surface-400); background-color: var(--vo-hue); border-radius: 2px; }
.label[data-v-afadd734] { font-size: var(--vo-text-h3); }
:root, :host { --p-treetable-paginator-bottom-border-color: var(--p-content-border-color); --p-treetable-paginator-bottom-border-width: 0 0 1px 0; --p-treetable-paginator-top-border-color: var(--p-content-border-color); --p-treetable-paginator-top-border-width: 0 0 1px 0; --p-treetable-node-toggle-button-hover-background: var(--p-content-hover-background); --p-treetable-node-toggle-button-selected-hover-background: var(--p-content-background); --p-treetable-node-toggle-button-color: var(--p-text-muted-color); --p-treetable-node-toggle-button-hover-color: var(--p-text-color); --p-treetable-node-toggle-button-selected-hover-color: var(--p-primary-color); --p-treetable-node-toggle-button-size: 1.75rem; --p-treetable-node-toggle-button-border-radius: 50%; --p-treetable-node-toggle-button-focus-ring-width: var(--p-focus-ring-width); --p-treetable-node-toggle-button-focus-ring-style: var(--p-focus-ring-style); --p-treetable-node-toggle-button-focus-ring-color: var(--p-focus-ring-color); --p-treetable-node-toggle-button-focus-ring-offset: var(--p-focus-ring-offset); --p-treetable-node-toggle-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-treetable-loading-icon-size: 2rem; --p-treetable-sort-icon-color: var(--p-text-muted-color); --p-treetable-sort-icon-hover-color: var(--p-text-hover-muted-color); --p-treetable-sort-icon-size: 0.875rem; --p-treetable-resize-indicator-width: 1px; --p-treetable-resize-indicator-color: var(--p-primary-color); --p-treetable-column-resizer-width: 0.5rem; --p-treetable-footer-border-color: var(--p-treetable-border-color); --p-treetable-footer-border-width: 0 0 1px 0; --p-treetable-footer-padding: 0.75rem 1rem; --p-treetable-column-footer-font-weight: 700; --p-treetable-footer-cell-border-color: var(--p-treetable-border-color); --p-treetable-footer-cell-padding: 0.75rem 1rem; --p-treetable-body-cell-border-color: var(--p-treetable-border-color); --p-treetable-body-cell-padding: 0.75rem 1rem; --p-treetable-body-cell-gap: 0.5rem; --p-treetable-row-background: var(--p-content-background); --p-treetable-row-hover-background: var(--p-content-hover-background); --p-treetable-row-selected-background: var(--p-highlight-background); --p-treetable-row-color: var(--p-content-color); --p-treetable-row-hover-color: var(--p-sr-hover-color); --p-treetable-row-selected-color: var(--p-highlight-color); --p-treetable-row-focus-ring-width: var(--p-focus-ring-width); --p-treetable-row-focus-ring-style: var(--p-focus-ring-style); --p-treetable-row-focus-ring-color: var(--p-focus-ring-color); --p-treetable-row-focus-ring-offset: var(--p-focus-ring-offset); --p-treetable-row-focus-ring-shadow: inset var(--p-focus-ring-shadow); --p-treetable-column-title-font-weight: 700; --p-treetable-header-cell-selected-background: var(--p-highlight-background); --p-treetable-header-cell-border-color: var(--p-treetable-border-color); --p-treetable-header-cell-hover-color: var(--p-content-hover-color); --p-treetable-header-cell-selected-color: var(--p-highlight-color); --p-treetable-header-cell-gap: 0.5rem; --p-treetable-header-cell-padding: 0.75rem 1rem; --p-treetable-header-cell-focus-ring-width: var(--p-focus-ring-width); --p-treetable-header-cell-focus-ring-style: var(--p-focus-ring-style); --p-treetable-header-cell-focus-ring-color: var(--p-focus-ring-color); --p-treetable-header-cell-focus-ring-offset: var(--p-focus-ring-offset); --p-treetable-header-cell-focus-ring-shadow: inset var(--p-focus-ring-shadow); --p-treetable-header-border-color: var(--p-treetable-border-color); --p-treetable-header-border-width: 1px 0 1px 0; --p-treetable-header-padding: 0.75rem 1rem; --p-treetable-transition-duration: var(--p-transition-duration); --p-treetable-body-cell-selected-border-color: var(--p-primary-100); --p-treetable-footer-cell-background: var(--p-surface-50); --p-treetable-footer-cell-color: var(--p-text-color); --p-treetable-footer-background: var(--p-surface-50); --p-treetable-footer-color: var(--p-text-color); --p-treetable-header-cell-background: var(--p-surface-50); --p-treetable-header-cell-hover-background: var(--p-surface-100); --p-treetable-header-cell-color: var(--p-text-color); --p-treetable-header-background: var(--p-surface-50); --p-treetable-header-color: var(--p-text-color); --p-treetable-border-color: var(--p-content-border-color); }
.dark { --p-treetable-body-cell-selected-border-color: var(--p-primary-900); --p-treetable-footer-cell-background: var(--p-surface-800); --p-treetable-footer-cell-color: var(--p-text-color); --p-treetable-footer-background: var(--p-surface-800); --p-treetable-footer-color: var(--p-text-color); --p-treetable-header-cell-background: var(--p-surface-800); --p-treetable-header-cell-hover-background: var(--p-surface-700); --p-treetable-header-cell-color: var(--p-text-color); --p-treetable-header-background: var(--p-surface-800); --p-treetable-header-color: var(--p-text-color); --p-treetable-border-color: var(--p-surface-800); }
.p-treetable { position: relative; }
.p-treetable-table { border-spacing: 0px; border-collapse: separate; width: 100%; }
.p-treetable-scrollable > .p-treetable-table-container { position: relative; }
.p-treetable-scrollable-table > .p-treetable-thead { inset-block-start: 0px; z-index: 1; }
.p-treetable-scrollable-table > .p-treetable-frozen-tbody { position: sticky; z-index: 1; }
.p-treetable-scrollable-table > .p-treetable-tfoot { inset-block-end: 0px; z-index: 1; }
.p-treetable-scrollable .p-treetable-frozen-column { position: sticky; background: var(--p-treetable-header-cell-background); }
.p-treetable-scrollable th.p-treetable-frozen-column { z-index: 1; }
.p-treetable-scrollable > .p-treetable-table-container > .p-treetable-table > .p-treetable-thead { background: var(--p-treetable-header-cell-background); }
.p-treetable-scrollable > .p-treetable-table-container > .p-treetable-table > .p-treetable-tfoot { background: var(--p-treetable-footer-cell-background); }
.p-treetable-flex-scrollable { display: flex; flex-direction: column; height: 100%; }
.p-treetable-flex-scrollable > .p-treetable-table-container { display: flex; flex-direction: column; flex: 1 1 0%; height: 100%; }
.p-treetable-scrollable-table > .p-treetable-tbody > .p-treetable-row-group-header { position: sticky; z-index: 1; }
.p-treetable-resizable-table > .p-treetable-thead > tr > th, .p-treetable-resizable-table > .p-treetable-tfoot > tr > td, .p-treetable-resizable-table > .p-treetable-tbody > tr > td { overflow: hidden; white-space: nowrap; }
.p-treetable-resizable-table > .p-treetable-thead > tr > th.p-treetable-resizable-column:not(.p-treetable-frozen-column) { background-clip: padding-box; position: relative; }
.p-treetable-resizable-table-fit > .p-treetable-thead > tr > th.p-treetable-resizable-column:last-child .p-treetable-column-resizer { display: none; }
.p-treetable-column-resizer { display: block; position: absolute; inset-block-start: 0px; inset-inline-end: 0px; margin: 0px; width: var(--p-treetable-column-resizer-width); height: 100%; padding: 0px; cursor: col-resize; border: 1px solid transparent; }
.p-treetable-column-header-content { display: flex; align-items: center; gap: var(--p-treetable-header-cell-gap); }
.p-treetable-column-resize-indicator { width: var(--p-treetable-resize-indicator-width); position: absolute; z-index: 10; display: none; background: var(--p-treetable-resize-indicator-color); }
.p-treetable-mask { position: absolute; display: flex; align-items: center; justify-content: center; z-index: 2; }
.p-treetable-paginator-top { border-color: var(--p-treetable-paginator-top-border-color); border-style: solid; border-width: var(--p-treetable-paginator-top-border-width); }
.p-treetable-paginator-bottom { border-color: var(--p-treetable-paginator-bottom-border-color); border-style: solid; border-width: var(--p-treetable-paginator-bottom-border-width); }
.p-treetable-header { background: var(--p-treetable-header-background); color: var(--p-treetable-header-color); border-color: var(--p-treetable-header-border-color); border-style: solid; border-width: var(--p-treetable-header-border-width); padding: var(--p-treetable-header-padding); }
.p-treetable-footer { background: var(--p-treetable-footer-background); color: var(--p-treetable-footer-color); border-color: var(--p-treetable-footer-border-color); border-style: solid; border-width: var(--p-treetable-footer-border-width); padding: var(--p-treetable-footer-padding); }
.p-treetable-header-cell { padding: var(--p-treetable-header-cell-padding); background: var(--p-treetable-header-cell-background); border-color: var(--p-treetable-header-cell-border-color); border-style: solid; border-width: 0px 0px 1px; color: var(--p-treetable-header-cell-color); font-weight: normal; text-align: start; transition: background var(--p-treetable-transition-duration),color var(--p-treetable-transition-duration),border-color var(--p-treetable-transition-duration),outline-color var(--p-treetable-transition-duration),box-shadow var(--p-treetable-transition-duration); }
.p-treetable-column-title { font-weight: var(--p-treetable-column-title-font-weight); }
.p-treetable-tbody > tr { outline-color: transparent; background: var(--p-treetable-row-background); color: var(--p-treetable-row-color); transition: background var(--p-treetable-transition-duration),color var(--p-treetable-transition-duration),border-color var(--p-treetable-transition-duration),outline-color var(--p-treetable-transition-duration),box-shadow var(--p-treetable-transition-duration); }
.p-treetable-tbody > tr > td { text-align: start; border-color: var(--p-treetable-body-cell-border-color); border-style: solid; border-width: 0px 0px 1px; padding: var(--p-treetable-body-cell-padding); }
.p-treetable-hoverable .p-treetable-tbody > tr:not(.p-treetable-row-selected):hover { background: var(--p-treetable-row-hover-background); color: var(--p-treetable-row-hover-color); }
.p-treetable-tbody > tr.p-treetable-row-selected { background: var(--p-treetable-row-selected-background); color: var(--p-treetable-row-selected-color); }
.p-treetable-tbody > tr:has(+ .p-treetable-row-selected) > td { border-block-end-color: var(--p-treetable-body-cell-selected-border-color); }
.p-treetable-tbody > tr.p-treetable-row-selected > td { border-block-end-color: var(--p-treetable-body-cell-selected-border-color); }
.p-treetable-tbody > tr:focus-visible, .p-treetable-tbody > tr.p-treetable-contextmenu-row-selected { box-shadow: var(--p-treetable-row-focus-ring-shadow); outline: var(--p-treetable-row-focus-ring-width) var(--p-treetable-row-focus-ring-style) var(--p-treetable-row-focus-ring-color); outline-offset: var(--p-treetable-row-focus-ring-offset); }
.p-treetable-tfoot > tr > td { text-align: start; padding: var(--p-treetable-footer-cell-padding); border-color: var(--p-treetable-footer-cell-border-color); border-style: solid; border-width: 0px 0px 1px; color: var(--p-treetable-footer-cell-color); background: var(--p-treetable-footer-cell-background); }
.p-treetable-column-footer { font-weight: var(--p-treetable-column-footer-font-weight); }
.p-treetable-sortable-column { cursor: pointer; user-select: none; outline-color: transparent; }
.p-treetable-column-title, .p-treetable-sort-icon, .p-treetable-sort-badge { vertical-align: middle; }
.p-treetable-sort-icon { color: var(--p-treetable-sort-icon-color); font-size: var(--p-treetable-sort-icon-size); width: var(--p-treetable-sort-icon-size); height: var(--p-treetable-sort-icon-size); transition: color var(--p-treetable-transition-duration); }
.p-treetable-sortable-column:not(.p-treetable-column-sorted):hover { background: var(--p-treetable-header-cell-hover-background); color: var(--p-treetable-header-cell-hover-color); }
.p-treetable-sortable-column:not(.p-treetable-column-sorted):hover .p-treetable-sort-icon { color: var(--p-treetable-sort-icon-hover-color); }
.p-treetable-column-sorted { background: var(--p-treetable-header-cell-selected-background); color: var(--p-treetable-header-cell-selected-color); }
.p-treetable-column-sorted .p-treetable-sort-icon { color: var(--p-treetable-header-cell-selected-color); }
.p-treetable-sortable-column:focus-visible { box-shadow: var(--p-treetable-header-cell-focus-ring-shadow); outline: var(--p-treetable-header-cell-focus-ring-width) var(--p-treetable-header-cell-focus-ring-style) var(--p-treetable-header-cell-focus-ring-color); outline-offset: var(--p-treetable-header-cell-focus-ring-offset); }
.p-treetable-hoverable .p-treetable-selectable-row { cursor: pointer; }
.p-treetable-loading-icon { font-size: var(--p-treetable-loading-icon-size); width: var(--p-treetable-loading-icon-size); height: var(--p-treetable-loading-icon-size); }
.p-treetable-gridlines .p-treetable-header { border-width: 1px 1px 0px; }
.p-treetable-gridlines .p-treetable-footer { border-width: 0px 1px 1px; }
.p-treetable-gridlines .p-treetable-paginator-top { border-width: 1px 1px 0px; }
.p-treetable-gridlines .p-treetable-paginator-bottom { border-width: 0px 1px 1px; }
.p-treetable-gridlines .p-treetable-thead > tr > th { border-width: 1px 0px 1px 1px; }
.p-treetable-gridlines .p-treetable-thead > tr > th:last-child { border-width: 1px; }
.p-treetable-gridlines .p-treetable-tbody > tr > td { border-width: 1px 0px 0px 1px; }
.p-treetable-gridlines .p-treetable-tbody > tr > td:last-child { border-width: 1px 1px 0px; }
.p-treetable-gridlines .p-treetable-tbody > tr:last-child > td { border-width: 1px 0px 1px 1px; }
.p-treetable-gridlines .p-treetable-tbody > tr:last-child > td:last-child { border-width: 1px; }
.p-treetable-gridlines .p-treetable-tfoot > tr > td { border-width: 1px 0px 1px 1px; }
.p-treetable-gridlines .p-treetable-tfoot > tr > td:last-child { border-width: 1px; }
.p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td { border-width: 0px 0px 1px 1px; }
.p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td:last-child { border-width: 0px 1px 1px; }
.p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td { border-width: 0px 0px 1px 1px; }
.p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td:last-child { border-width: 0px 1px 1px; }
.p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td { border-width: 0px 0px 0px 1px; }
.p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td:last-child { border-width: 0px 1px; }
.p-treetable.p-treetable-sm .p-treetable-header { padding: 0.375rem 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th { padding: 0.375rem 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { padding: 0.375rem 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { padding: 0.375rem 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-footer { padding: 0.375rem 0.5rem; }
.p-treetable.p-treetable-lg .p-treetable-header { padding: 0.9375rem 1.25rem; }
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th { padding: 0.9375rem 1.25rem; }
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { padding: 0.9375rem 1.25rem; }
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { padding: 0.9375rem 1.25rem; }
.p-treetable.p-treetable-lg .p-treetable-footer { padding: 0.9375rem 1.25rem; }
.p-treetable-body-cell-content { display: flex; align-items: center; gap: var(--p-treetable-body-cell-gap); }
.p-treetable-tbody > tr.p-treetable-row-selected .p-treetable-node-toggle-button { color: inherit; }
.p-treetable-node-toggle-button { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; width: var(--p-treetable-node-toggle-button-size); height: var(--p-treetable-node-toggle-button-size); color: var(--p-treetable-node-toggle-button-color); border: 0px; background: transparent; cursor: pointer; border-radius: var(--p-treetable-node-toggle-button-border-radius); transition: background var(--p-treetable-transition-duration),color var(--p-treetable-transition-duration),border-color var(--p-treetable-transition-duration),outline-color var(--p-treetable-transition-duration),box-shadow var(--p-treetable-transition-duration); outline-color: transparent; user-select: none; }
.p-treetable-node-toggle-button:enabled:hover { color: var(--p-treetable-node-toggle-button-hover-color); background: var(--p-treetable-node-toggle-button-hover-background); }
.p-treetable-tbody > tr.p-treetable-row-selected .p-treetable-node-toggle-button:hover { background: var(--p-treetable-node-toggle-button-selected-hover-background); color: var(--p-treetable-node-toggle-button-selected-hover-color); }
.p-treetable-node-toggle-button:focus-visible { box-shadow: var(--p-treetable-node-toggle-button-focus-ring-shadow); outline: var(--p-treetable-node-toggle-button-focus-ring-width) var(--p-treetable-node-toggle-button-focus-ring-style) var(--p-treetable-node-toggle-button-focus-ring-color); outline-offset: var(--p-treetable-node-toggle-button-focus-ring-offset); }
.p-treetable-node-toggle-icon:dir(rtl) { transform: rotate(180deg); }
:root, :host { --p-organizationchart-connector-color: var(--p-content-border-color); --p-organizationchart-connector-border-radius: var(--p-content-border-radius); --p-organizationchart-connector-height: 24px; --p-organizationchart-node-toggle-button-background: var(--p-content-background); --p-organizationchart-node-toggle-button-hover-background: var(--p-content-hover-background); --p-organizationchart-node-toggle-button-border-color: var(--p-content-border-color); --p-organizationchart-node-toggle-button-color: var(--p-text-muted-color); --p-organizationchart-node-toggle-button-hover-color: var(--p-text-color); --p-organizationchart-node-toggle-button-size: 1.75rem; --p-organizationchart-node-toggle-button-border-radius: 50%; --p-organizationchart-node-toggle-button-focus-ring-width: var(--p-focus-ring-width); --p-organizationchart-node-toggle-button-focus-ring-style: var(--p-focus-ring-style); --p-organizationchart-node-toggle-button-focus-ring-color: var(--p-focus-ring-color); --p-organizationchart-node-toggle-button-focus-ring-offset: var(--p-focus-ring-offset); --p-organizationchart-node-toggle-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-organizationchart-node-background: var(--p-content-background); --p-organizationchart-node-hover-background: var(--p-content-hover-background); --p-organizationchart-node-selected-background: var(--p-highlight-background); --p-organizationchart-node-border-color: var(--p-content-border-color); --p-organizationchart-node-color: var(--p-content-color); --p-organizationchart-node-selected-color: var(--p-highlight-color); --p-organizationchart-node-hover-color: var(--p-content-hover-color); --p-organizationchart-node-padding: 1rem 1.25rem; --p-organizationchart-node-toggleable-padding: 1rem 1.25rem 1.5rem 1.25rem; --p-organizationchart-node-border-radius: var(--p-content-border-radius); --p-organizationchart-gutter: 0.75rem; --p-organizationchart-transition-duration: var(--p-transition-duration); }
.p-organizationchart-table { border-spacing: 0px; border-collapse: separate; margin: 0px auto; }
.p-organizationchart-table > tbody > tr > td { text-align: center; vertical-align: top; padding: 0 var(--p-organizationchart-gutter); }
.p-organizationchart-node { display: inline-block; position: relative; border: 1px solid var(--p-organizationchart-node-border-color); background: var(--p-organizationchart-node-background); color: var(--p-organizationchart-node-color); padding: var(--p-organizationchart-node-padding); border-radius: var(--p-organizationchart-node-border-radius); transition: background var(--p-organizationchart-transition-duration),border-color var(--p-organizationchart-transition-duration),color var(--p-organizationchart-transition-duration),box-shadow var(--p-organizationchart-transition-duration); }
.p-organizationchart-node:has(.p-organizationchart-node-toggle-button) { padding: var(--p-organizationchart-node-toggleable-padding); }
.p-organizationchart-node.p-organizationchart-node-selectable:not(.p-organizationchart-node-selected):hover { background: var(--p-organizationchart-node-hover-background); color: var(--p-organizationchart-node-hover-color); }
.p-organizationchart-node-selected { background: var(--p-organizationchart-node-selected-background); color: var(--p-organizationchart-node-selected-color); }
.p-organizationchart-node-toggle-button { position: absolute; inset-block-end: calc(-1 * calc(var(--p-organizationchart-node-toggle-button-size) / 2)); margin-inline-start: calc(-1 * calc(var(--p-organizationchart-node-toggle-button-size) / 2)); z-index: 2; inset-inline-start: 50%; user-select: none; cursor: pointer; width: var(--p-organizationchart-node-toggle-button-size); height: var(--p-organizationchart-node-toggle-button-size); text-decoration: none; background: var(--p-organizationchart-node-toggle-button-background); color: var(--p-organizationchart-node-toggle-button-color); border-radius: var(--p-organizationchart-node-toggle-button-border-radius); border: 1px solid var(--p-organizationchart-node-toggle-button-border-color); display: inline-flex; justify-content: center; align-items: center; outline-color: transparent; transition: background var(--p-organizationchart-transition-duration),color var(--p-organizationchart-transition-duration),border-color var(--p-organizationchart-transition-duration),outline-color var(--p-organizationchart-transition-duration),box-shadow var(--p-organizationchart-transition-duration); }
.p-organizationchart-node-toggle-button:hover { background: var(--p-organizationchart-node-toggle-button-hover-background); color: var(--p-organizationchart-node-toggle-button-hover-color); }
.p-organizationchart-node-toggle-button:focus-visible { box-shadow: var(--p-organizationchart-node-toggle-button-focus-ring-shadow); outline: var(--p-organizationchart-node-toggle-button-focus-ring-width) var(--p-organizationchart-node-toggle-button-focus-ring-style) var(--p-organizationchart-node-toggle-button-focus-ring-color); outline-offset: var(--p-organizationchart-node-toggle-button-focus-ring-offset); }
.p-organizationchart-node-toggle-button-icon { position: relative; inset-block-start: 1px; }
.p-organizationchart-connector-down { margin: 0px auto; height: var(--p-organizationchart-connector-height); width: 1px; background: var(--p-organizationchart-connector-color); }
.p-organizationchart-connector-right { border-radius: 0px; }
.p-organizationchart-connector-left { border-radius: 0px; border-inline-end: 1px solid var(--p-organizationchart-connector-color); }
.p-organizationchart-connector-top { border-block-start: 1px solid var(--p-organizationchart-connector-color); }
.p-organizationchart-node-selectable { cursor: pointer; }
.p-organizationchart-connectors :nth-child(1 of .p-organizationchart-connector-left) { border-inline-end: 0px none; }
.p-organizationchart-connectors :nth-last-child(1 of .p-organizationchart-connector-left) { border-start-end-radius: var(--p-organizationchart-connector-border-radius); }
.p-organizationchart-connectors :nth-child(1 of .p-organizationchart-connector-right) { border-inline-start: 1px solid var(--p-organizationchart-connector-color); border-start-start-radius: var(--p-organizationchart-connector-border-radius); }

.plan-row[data-v-689aa23d] { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 12px 16px; border: 1px solid var(--p-content-border-color); border-radius: 16px; background: var(--vo-surface-nested); cursor: pointer; text-align: left; }
.plan-row[data-v-689aa23d]:hover:not(:disabled) { border-color: var(--p-primary-color); }
.plan-row-name[data-v-689aa23d] { font-weight: 500; }
.plan-row-price[data-v-689aa23d] { color: var(--p-text-muted-color); white-space: nowrap; }
.review-line[data-v-689aa23d] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.change-note[data-v-689aa23d] { padding: 10px 14px; border-radius: 16px; background: var(--vo-surface-nested); color: var(--p-text-color); font-size: var(--vo-text-h2); }
.pm-card[data-v-59a5bb45] { background: var(--vo-surface); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 2px, rgba(0, 0, 0, 0.08) 0px 1px 3px; transition: box-shadow 0.18s, transform 0.18s; }
.pm-card[data-v-59a5bb45]:hover { transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 6px, rgba(0, 0, 0, 0.12) 0px 6px 16px; }
.pm-chip[data-v-59a5bb45] { background: var(--vo-surface-nested); }
.pm-number[data-v-59a5bb45] { letter-spacing: 0.05em; font-variant-numeric: tabular-nums; }
.pm-badge[data-v-59a5bb45] { background: color-mix(in srgb,var(--p-primary-color) 14%,transparent); color: var(--p-primary-color); }
.nmi-field[data-v-59a5bb45] { height: 42px; overflow: hidden; }
.nmi-field[data-v-59a5bb45] iframe { width: 100%; height: 100%; border: 0px; outline: none; color-scheme: normal; }
.nmi-spin[data-v-59a5bb45] { animation: 1s linear 0s infinite normal none running nmi-spin-59a5bb45; }
@keyframes nmi-spin-59a5bb45 { 
