

/* ===== https://map2model.com/assets/index-C6z06LCG.css ===== */

@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-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-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; }
}
}
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2") format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-cyrillic-wght-normal-DqGufNeO.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-greek-ext-wght-normal-DlzME5K_.woff2") format("woff2-variations"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-greek-wght-normal-CkhJZR-_.woff2") format("woff2-variations"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-vietnamese-wght-normal-CBcvBZtf.woff2") format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-latin-ext-wght-normal-DO1Apj_S.woff2") format("woff2-variations"); 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: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("./inter-latin-wght-normal-Dx4kXJAl.woff2") format("woff2-variations"); 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: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2") format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-cyrillic-wght-italic-DzZdc28x.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-greek-ext-wght-italic-DcOpz6Lw.woff2") format("woff2-variations"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-greek-wght-italic-CILZdfAp.woff2") format("woff2-variations"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-vietnamese-wght-italic-K3WlGtc8.woff2") format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-latin-ext-wght-italic-0pjOp8NU.woff2") format("woff2-variations"); 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: "Inter Variable"; font-style: italic; font-display: swap; font-weight: 100 900; src: url("./inter-latin-wght-italic-DpCbqKDY.woff2") format("woff2-variations"); 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; }
*, ::before, ::after { box-sizing: border-box; margin: 0px; }
:root { --color-bg: #fafafa; --color-text: #111827; --color-text-muted: #6b7280; --color-label: #374151; --color-heading: #111827; --color-heading-border: #d1d5db; --color-link: #2563eb; --color-link-hover: #1d4ed8; --color-link-hover-border: #2563eb; --color-blockquote-bg: #f3f4f6; --color-blockquote-text: #4b5563; --color-blockquote-border: #d1d5db; --color-pre-bg: #1f2937; --color-pre-text: #e5e7eb; --color-inline-code-bg: #f3f4f6; --color-inline-code-text: #1f2937; --color-hr: #d1d5db; --color-table-border: #d1d5db; --color-table-header-bg: #f3f4f6; --color-table-header-text: #111827; --color-table-stripe-bg: #f9fafb; --color-navbar-border: #e5e7eb; --color-card-bg: #f9fafb; --color-card-shadow: #0000000f 0px 0px 34.2px 0px; --color-card-border: #9ca3af52; --color-input-border: #9ca3af66; --color-button-bg: #f3f4f6cc; --color-button-hover-bg: #e5e7ebe6; --color-button-separator: #9ca3af4d; --color-divider: #9ca3af52; --color-swatch-border: #11182733; --color-glass-bg: #ffffffeb; --color-glass-border: #9ca3afc7; --color-glass-text: #111827; --color-glass-text-muted: #374151cc; --color-glass-hover-bg: #e5e7ebe6; --color-glass-active-bg: #e4e4e7; --color-glass-active-text: #18181b; --color-search-input-bg: #fffffff0; --color-search-input-text: #111827; --color-search-placeholder: #37415199; --color-accent-text: #047857; --color-accent-bg: #34d39940; --color-accent-hover-bg: #34d39959; --color-draw-btn-bg: #fff; --color-draw-btn-hover-bg: #f3f4f6; --color-draw-btn-active-bg: var(--p-primary-color,#34d399); }
@supports (color:color-mix(in lab, red, red)) {
  :root { --color-draw-btn-active-bg: color-mix(in srgb, var(--p-primary-color,#34d399) 15%, #fff 85%); }
}
:root { --color-draw-btn-active-border: var(--p-primary-color,#34d399); }
@supports (color:color-mix(in lab, red, red)) {
  :root { --color-draw-btn-active-border: color-mix(in srgb, var(--p-primary-color,#34d399) 50%, #d1d5db 50%); }
}
:root { --color-draw-shadow: 0 1px 3px #00000014; --color-draw-panel-shadow: 0 4px 16px #00000014, 0 1px 4px #0000000a; --color-danger-text: #dc2626; --color-danger-hover-text: #b91c1c; }
.app-dark { --color-bg: #0c0c0c; --color-text: #d1d5db; --color-text-muted: #9ca3af; --color-label: #d1d5db; --color-heading: #fff; --color-heading-border: #4a5568; --color-link: #60a5fa; --color-link-hover: #93c5fd; --color-link-hover-border: #60a5fa; --color-blockquote-bg: #2d3748; --color-blockquote-text: #a0aec0; --color-blockquote-border: #4a5568; --color-pre-bg: #1a202c; --color-pre-text: #cbd5e0; --color-inline-code-bg: #2d3748; --color-inline-code-text: #e2e8f0; --color-hr: #4a5568; --color-table-border: #4a5568; --color-table-header-bg: #2d3748; --color-table-header-text: #e2e8f0; --color-table-stripe-bg: #283141; --color-navbar-border: #3f3f46; --color-card-bg: #18181bb8; --color-card-shadow: none; --color-card-border: #71717a52; --color-input-border: #71717a66; --color-button-bg: #27272acc; --color-button-hover-bg: #3f3f46e6; --color-button-separator: #71717a4d; --color-divider: #71717a52; --color-swatch-border: #f4f4f559; --color-glass-bg: #18181beb; --color-glass-border: #52525bc7; --color-glass-text: #fafafa; --color-glass-text-muted: #e4e4e7cc; --color-glass-hover-bg: #3f3f46e6; --color-glass-active-bg: #e4e4e7; --color-glass-active-text: #18181b; --color-search-input-bg: #18181bf0; --color-search-input-text: #fafafa; --color-search-placeholder: #e4e4e799; --color-accent-text: #6ee7b7; --color-accent-bg: #34d39940; --color-accent-hover-bg: #34d39959; --color-draw-btn-bg: #27272acc; --color-draw-btn-hover-bg: #3f3f46e6; --color-draw-btn-active-bg: var(--p-primary-color,#34d399); }
@supports (color:color-mix(in lab, red, red)) {
  .app-dark { --color-draw-btn-active-bg: color-mix(in srgb, var(--p-primary-color,#34d399) 18%, #18181b 82%); }
}
.app-dark { --color-draw-btn-active-border: var(--p-primary-color,#34d399); }
@supports (color:color-mix(in lab, red, red)) {
  .app-dark { --color-draw-btn-active-border: color-mix(in srgb, var(--p-primary-color,#34d399) 60%, #52525b 40%); }
}
.app-dark { --color-draw-shadow: 0 1px 2px #0206174d; --color-draw-panel-shadow: 0 12px 28px #0206176b, 0 2px 8px #02061747; --color-danger-text: #fca5a5; --color-danger-hover-text: #fecaca; }
body { background: var(--color-bg); min-height: 100vh; color: var(--color-text); font-optical-sizing: auto; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-family: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-style: normal; }
#app { height: 100%; }
.markdown-content { line-height: 1.7; }
.markdown-content h1, .markdown-content h2, .markdown-content h3, .markdown-content h4, .markdown-content h5, .markdown-content h6 { color: var(--color-heading); margin-top: 1.5em; margin-bottom: 0.75em; font-weight: 600; line-height: 1.3; }
.markdown-content h1 { border-bottom: 1px solid var(--color-heading-border); padding-bottom: 0.3em; font-size: 1.8em; }
.markdown-content h2 { border-bottom: 1px solid var(--color-heading-border); padding-bottom: 0.2em; font-size: 1.5em; }
.markdown-content h3 { font-size: 1.25em; }
.markdown-content h4 { font-size: 1.1em; }
.markdown-content p { margin-bottom: 1em; }
.markdown-content a { color: var(--color-link); border-bottom: 1px solid rgba(0, 0, 0, 0); text-decoration: none; transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; }
.markdown-content a:hover { color: var(--color-link-hover); border-bottom-color: var(--color-link-hover-border); }
.markdown-content ul, .markdown-content ol { margin-bottom: 1em; padding-left: 1.5em; }
.markdown-content ul { list-style-type: disc; }
.markdown-content ol { list-style-type: decimal; }
.markdown-content li { margin-bottom: 0.5em; }
.markdown-content ul ul, .markdown-content ol ol, .markdown-content ul ol, .markdown-content ol ul { margin-top: 0.5em; margin-bottom: 0.5em; }
.markdown-content blockquote { border-left: 4px solid var(--color-blockquote-border); background-color: var(--color-blockquote-bg); color: var(--color-blockquote-text); margin-bottom: 1em; margin-left: 0px; margin-right: 0px; padding: 0.5em 1em; font-style: italic; }
.markdown-content blockquote p { margin-bottom: 0px; }
.markdown-content pre { background-color: var(--color-pre-bg); color: var(--color-pre-text); border-radius: 0.375rem; margin-bottom: 1em; padding: 1em; font-family: "Courier New", Courier, monospace; font-size: 0.9em; overflow-x: auto; }
.markdown-content pre code { color: inherit; font-size: inherit; background-color: rgba(0, 0, 0, 0); padding: 0px; }
.markdown-content code { background-color: var(--color-inline-code-bg); color: var(--color-inline-code-text); border-radius: 0.25rem; margin: 0px 0.1em; padding: 0.2em 0.4em; font-family: "Courier New", Courier, monospace; font-size: 0.85em; }
.markdown-content hr { background-color: var(--color-hr); border: 0px; height: 1px; margin-top: 2em; margin-bottom: 2em; }
.markdown-content table { border-collapse: collapse; width: 100%; margin-bottom: 1em; font-size: 0.9em; }
.markdown-content th, .markdown-content td { border: 1px solid var(--color-table-border); text-align: left; padding: 0.5em 0.75em; }
.markdown-content th { background-color: var(--color-table-header-bg); color: var(--color-table-header-text); font-weight: 600; }
.markdown-content tr:nth-child(2n) td { background-color: var(--color-table-stripe-bg); }
.markdown-content img { border-radius: 0.25rem; max-width: 100%; height: auto; margin-top: 0.5em; margin-bottom: 0.5em; }
@layer theme {
  :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-amber-400: oklch(82.8% .189 84.429); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-700: oklch(50% .134 242.749); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-lg: 64rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-wide: .025em; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --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 {
  .pointer-events-none { pointer-events: none; }
  .visible { visibility: visible; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: calc(var(--spacing) * 0); }
  .top-4 { top: calc(var(--spacing) * 4); }
  .right-4 { right: calc(var(--spacing) * 4); }
  .z-10 { z-index: 10; }
  .z-50 { z-index: 50; }
  .z-\[1000\] { z-index: 1000; }
  .z-\[1001\] { z-index: 1001; }
  .col-span-1 { grid-column: span 1 / span 1; }
  .container { width: 100%; }
  @media (width >= 40rem) {
  .container { max-width: 40rem; }
}
  @media (width >= 48rem) {
  .container { max-width: 48rem; }
}
  @media (width >= 64rem) {
  .container { max-width: 64rem; }
}
  @media (width >= 80rem) {
  .container { max-width: 80rem; }
}
  @media (width >= 96rem) {
  .container { max-width: 96rem; }
}
  .mt-3 { margin-top: calc(var(--spacing) * 3); }
  .mt-4 { margin-top: calc(var(--spacing) * 4); }
  .mr-4 { margin-right: calc(var(--spacing) * 4); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .block { display: block; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .h-1 { height: calc(var(--spacing) * 1); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-7 { height: calc(var(--spacing) * 7); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-34 { height: calc(var(--spacing) * 34); }
  .h-100 { height: calc(var(--spacing) * 100); }
  .h-full { height: 100%; }
  .h-full\! { height: 100% !important; }
  .h-screen { height: 100vh; }
  .max-h-\[70vh\] { max-height: 70vh; }
  .min-h-0 { min-height: calc(var(--spacing) * 0); }
  .min-h-96 { min-height: calc(var(--spacing) * 96); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-11\! { width: calc(var(--spacing) * 11) !important; }
  .w-80 { width: calc(var(--spacing) * 80); }
  .w-auto { width: auto; }
  .w-full { width: 100%; }
  .w-px { width: 1px; }
  .max-w-screen-lg { max-width: var(--breakpoint-lg); }
  .min-w-0 { min-width: calc(var(--spacing) * 0); }
  .min-w-24 { min-width: calc(var(--spacing) * 24); }
  .min-w-44 { min-width: calc(var(--spacing) * 44); }
  .min-w-\[2ch\] { min-width: 2ch; }
  .flex-1 { flex: 1 1 0%; }
  .flex-shrink-0, .shrink-0 { flex-shrink: 0; }
  .flex-grow, .grow { flex-grow: 1; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .list-disc { list-style-type: disc; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-wrap { flex-wrap: wrap; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-stretch { align-items: stretch; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .gap-1 { gap: calc(var(--spacing) * 1); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  .overflow-auto { overflow: auto; }
  .overflow-hidden { overflow: hidden; }
  .overflow-y-auto { overflow-y: auto; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-r-none\! { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-\[var\(--color-navbar-border\)\] { border-color: var(--color-navbar-border); }
  .border-gray-200 { border-color: var(--color-gray-200); }
  .border-gray-300 { border-color: var(--color-gray-300); }
  .bg-\[var\(--color-bg\)\] { background-color: var(--color-bg); }
  .bg-\[var\(--color-button-bg\)\] { background-color: var(--color-button-bg); }
  .bg-\[var\(--color-divider\)\] { background-color: var(--color-divider); }
  .bg-gray-50 { background-color: var(--color-gray-50); }
  .bg-gray-100 { background-color: var(--color-gray-100); }
  .bg-gray-200 { background-color: var(--color-gray-200); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-white { background-color: var(--color-white); }
  .object-contain { object-fit: contain; }
  .p-0\! { padding: calc(var(--spacing) * 0) !important; }
  .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-12 { padding: calc(var(--spacing) * 12); }
  .px-0 { padding-inline: calc(var(--spacing) * 0); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .py-1 { padding-block: calc(var(--spacing) * 1); }
  .py-2 { padding-block: calc(var(--spacing) * 2); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .pt-0 { padding-top: calc(var(--spacing) * 0); }
  .pt-0\! { padding-top: calc(var(--spacing) * 0) !important; }
  .pt-1 { padding-top: calc(var(--spacing) * 1); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-10 { padding-top: calc(var(--spacing) * 10); }
  .pr-2 { padding-right: calc(var(--spacing) * 2); }
  .pr-3 { padding-right: calc(var(--spacing) * 3); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pl-5 { padding-left: calc(var(--spacing) * 5); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }
  .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-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-\[var\(--color-link\)\] { color: var(--color-link); }
  .text-\[var\(--color-text-muted\)\] { color: var(--color-text-muted); }
  .text-amber-400 { color: var(--color-amber-400); }
  .text-blue-600 { color: var(--color-blue-600); }
  .text-gray-400 { color: var(--color-gray-400); }
  .text-gray-500 { color: var(--color-gray-500); }
  .text-gray-700 { color: var(--color-gray-700); }
  .text-gray-800 { color: var(--color-gray-800); }
  .text-gray-900 { color: var(--color-gray-900); }
  .text-muted-color { color: var(--p-text-muted-color); }
  .text-sky-700 { color: var(--color-sky-700); }
  .text-zinc-500 { color: var(--color-zinc-500); }
  .uppercase { text-transform: uppercase; }
  .ordinal { --tw-ordinal: ordinal; 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; }
  .caret-transparent { caret-color: rgba(0, 0, 0, 0); }
  .opacity-60 { opacity: 0.6; }
  .opacity-80 { opacity: 0.8; }
  .shadow-md { --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); }
  .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); }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .backdrop-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, 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-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)); }
  @media (hover: hover) {
  .hover\:bg-\[var\(--color-blockquote-bg\)\]:hover { background-color: var(--color-blockquote-bg); }
  .hover\:bg-\[var\(--color-button-bg\)\]:hover { background-color: var(--color-button-bg); }
  .hover\:text-\[var\(--color-link\)\]:hover { color: var(--color-link); }
  .hover\:text-blue-700:hover { color: var(--color-blue-700); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-80:hover { opacity: 0.8; }
}
  @media (width >= 40rem) {
  .sm\:flex { display: flex; }
  .sm\:hidden { display: none; }
}
  @media (width >= 48rem) {
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:mt-6 { margin-top: calc(var(--spacing) * 6); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:flex-row { flex-direction: row; }
  .md\:gap-4 { gap: calc(var(--spacing) * 4); }
}
  @media (width >= 64rem) {
  .lg\:block { display: block; }
  .lg\:h-full { height: 100%; }
  .lg\:w-1\/4 { width: 25%; }
  .lg\:flex-shrink-0 { flex-shrink: 0; }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:overflow-hidden { overflow: hidden; }
  .lg\:p-7 { padding: calc(var(--spacing) * 7); }
  .lg\:p-12 { padding: calc(var(--spacing) * 12); }
}
  @media (width >= 80rem) {
  .xl\:block { display: block; }
  .xl\:flex { display: flex; }
}
  .dark\:border-zinc-600:where(.app-dark, .app-dark *) { border-color: var(--color-zinc-600); }
  .dark\:border-zinc-700:where(.app-dark, .app-dark *) { border-color: var(--color-zinc-700); }
  .dark\:border-zinc-700\/70:where(.app-dark, .app-dark *) { border-color: rgba(63, 63, 70, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-zinc-700\/70:where(.app-dark, .app-dark *) { border-color: color-mix(in oklab, var(--color-zinc-700) 70%, transparent); }
}
  .dark\:bg-black:where(.app-dark, .app-dark *) { background-color: var(--color-black); }
  .dark\:bg-zinc-700:where(.app-dark, .app-dark *) { background-color: var(--color-zinc-700); }
  .dark\:bg-zinc-800:where(.app-dark, .app-dark *) { background-color: var(--color-zinc-800); }
  .dark\:bg-zinc-800\/40:where(.app-dark, .app-dark *) { background-color: rgba(39, 39, 42, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-zinc-800\/40:where(.app-dark, .app-dark *) { background-color: color-mix(in oklab, var(--color-zinc-800) 40%, transparent); }
}
  .dark\:bg-zinc-900:where(.app-dark, .app-dark *) { background-color: var(--color-zinc-900); }
  .dark\:bg-zinc-900\/40:where(.app-dark, .app-dark *) { background-color: rgba(24, 24, 27, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-zinc-900\/40:where(.app-dark, .app-dark *) { background-color: color-mix(in oklab, var(--color-zinc-900) 40%, transparent); }
}
  .dark\:bg-zinc-900\/50:where(.app-dark, .app-dark *) { background-color: rgba(24, 24, 27, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-zinc-900\/50:where(.app-dark, .app-dark *) { background-color: color-mix(in oklab, var(--color-zinc-900) 50%, transparent); }
}
  .dark\:text-blue-400:where(.app-dark, .app-dark *) { color: var(--color-blue-400); }
  .dark\:text-gray-100:where(.app-dark, .app-dark *) { color: var(--color-gray-100); }
  .dark\:text-gray-200:where(.app-dark, .app-dark *) { color: var(--color-gray-200); }
  .dark\:text-gray-300:where(.app-dark, .app-dark *) { color: var(--color-gray-300); }
  .dark\:text-gray-400:where(.app-dark, .app-dark *) { color: var(--color-gray-400); }
  .dark\:text-sky-300:where(.app-dark, .app-dark *) { color: var(--color-sky-300); }
  .dark\:text-white:where(.app-dark, .app-dark *) { color: var(--color-white); }
  .dark\:text-zinc-400:where(.app-dark, .app-dark *) { color: var(--color-zinc-400); }
  @media (hover: hover) {
  .dark\:hover\:text-sky-200:where(.app-dark, .app-dark *):hover { color: var(--color-sky-200); }
}
}
@layer keyframes {
  @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)); }
}
  @keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @keyframes fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  @keyframes infinite-scroll { 
  0% { transform: translate(0px); }
  100% { transform: translate(-100%); }
}
  @keyframes scalein { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: scaleY(0.8); }
  100% { opacity: 1; transform: scaleY(1); }
}
  @keyframes slidedown { 
  0% { max-height: 0px; }
  100% { }
}
  @keyframes slideup { 
  0% { max-height: 1000px; }
  100% { max-height: 0px; }
}
  @keyframes fadeinleft { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(-100%); }
  100% { opacity: 1; transform: translate(0%); }
}
  @keyframes fadeoutleft { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(0%); }
  100% { opacity: 0; transform: translate(-100%); }
}
  @keyframes fadeinright { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(100%); }
  100% { opacity: 1; transform: translate(0%); }
}
  @keyframes fadeoutright { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(0%); }
  100% { opacity: 0; transform: translate(100%); }
}
  @keyframes fadeinup { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0%); }
}
  @keyframes fadeoutup { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(0%); }
  100% { opacity: 0; transform: translateY(-100%); }
}
  @keyframes fadeindown { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0%); }
}
  @keyframes fadeoutdown { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(0%); }
  100% { opacity: 0; transform: translateY(100%); }
}
  @keyframes width { 
  0% { width: 0px; }
  100% { width: 100%; }
}
  @keyframes flip { 
  0% { transform: perspective(2000px) rotateX(-100deg); }
  100% { transform: perspective(2000px) rotateX(0deg); }
}
  @keyframes flipleft { 
  0% { opacity: 0; transform: perspective(2000px) rotateY(-100deg); }
  100% { opacity: 1; transform: perspective(2000px) rotateY(0deg); }
}
  @keyframes flipright { 
  0% { opacity: 0; transform: perspective(2000px) rotateY(100deg); }
  100% { opacity: 1; transform: perspective(2000px) rotateY(0deg); }
}
  @keyframes flipup { 
  0% { opacity: 0; transform: perspective(2000px) rotateX(-100deg); }
  100% { opacity: 1; transform: perspective(2000px) rotateX(0deg); }
}
  @keyframes zoomin { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
  @keyframes zoomindown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translateY(-1000px); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translateY(60px); }
}
  @keyframes zoominleft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate(-1000px); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate(10px); }
}
}
@font-face { font-family: primeicons; font-display: block; src: url("./primeicons-C6QP2o4f.woff2") format("woff2"), url("./primeicons-WjwUDZjB.woff") format("woff"), url("./primeicons-MpK4pl85.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.pi { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-family: primeicons; font-style: normal; font-weight: 400; line-height: 1; display: inline-block; }
.pi::before { --webkit-backface-visibility: hidden; backface-visibility: hidden; }
.pi-fw { text-align: center; width: 1.28571em; }
.pi-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
@media (prefers-reduced-motion: reduce) {
  .pi-spin { transition-duration: 0s; transition-delay: 0s; animation-duration: 1ms; animation-iteration-count: 1; animation-delay: -1ms; }
}
@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: ""; }
:root { --color-tooltip-bg: #fffffffa; --color-tooltip-text: #18181b; --color-tooltip-border: #00000014; --color-tooltip-shadow-1: #0000001f; --color-tooltip-shadow-2: #00000014; }
.app-dark { --color-tooltip-bg: #27272afa; --color-tooltip-text: #fafafa; --color-tooltip-border: #ffffff14; --color-tooltip-shadow-1: #00000057; --color-tooltip-shadow-2: #00000038; }
.p-tooltip { max-width: min(18rem, -2rem + 100vw); }
.p-tooltip .p-tooltip-text { max-width: inherit; border: 1px solid var(--color-tooltip-border); background: var(--color-tooltip-bg); box-shadow: 0 16px 36px var(--color-tooltip-shadow-1), 0 3px 10px var(--color-tooltip-shadow-2); color: var(--color-tooltip-text); letter-spacing: -0.01em; text-wrap: pretty; border-radius: 0.9rem; padding: 0.7rem 0.85rem; font-size: 0.9rem; font-weight: 500; line-height: 1.45; }
.p-tooltip.p-tooltip-top .p-tooltip-arrow { border-top-color: var(--color-tooltip-bg); }
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow { border-bottom-color: var(--color-tooltip-bg); }
.p-tooltip.p-tooltip-left .p-tooltip-arrow { border-left-color: var(--color-tooltip-bg); }
.p-tooltip.p-tooltip-right .p-tooltip-arrow { border-right-color: var(--color-tooltip-bg); }
@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-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; }
.p-megamenu[data-v-492c62e0] { border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--color-navbar-border); background-color: var(--color-bg); box-shadow: var(--color-card-shadow); border-radius: 0px; padding: 1rem; }
.theme-toggle-btn[data-v-492c62e0] { border: 1px solid var(--color-navbar-border); width: 40px; height: 40px; color: var(--color-heading); cursor: pointer; background: 0px 0px; border-radius: 0.5rem; justify-content: center; align-items: center; transition: background 0.2s, border-color 0.2s, color 0.2s; display: flex; }
.theme-toggle-btn[data-v-492c62e0]:hover { background: var(--color-blockquote-bg); border-color: var(--color-link); color: var(--color-link); }
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; top: 0px; left: 0px; }
.leaflet-container { overflow: hidden; }
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { user-select: none; -webkit-user-drag: none; }
.leaflet-tile::selection { background: 0px 0px; }
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }
.leaflet-safari .leaflet-tile-container { transform-origin: 0px 0px; width: 1600px; height: 1600px; }
.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }
.leaflet-container .leaflet-overlay-pane svg { max-width: none !important; max-height: none !important; }
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { width: auto; padding: 0px; max-width: none !important; max-height: none !important; }
.leaflet-container img.leaflet-tile { mix-blend-mode: plus-lighter; }
.leaflet-container.leaflet-touch-zoom { touch-action: pan-x pan-y; }
.leaflet-container.leaflet-touch-drag { touch-action: pinch-zoom; }
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { touch-action: none; }
.leaflet-container { -webkit-tap-highlight-color: transparent; }
.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }
.leaflet-tile { filter: inherit; visibility: hidden; }
.leaflet-tile-loaded { visibility: inherit; }
.leaflet-zoom-box { box-sizing: border-box; z-index: 800; width: 0px; height: 0px; }
.leaflet-overlay-pane svg { }
.leaflet-pane { z-index: 400; }
.leaflet-tile-pane { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane { z-index: 500; }
.leaflet-marker-pane { z-index: 600; }
.leaflet-tooltip-pane { z-index: 650; }
.leaflet-popup-pane { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg { z-index: 200; }
.leaflet-vml-shape { width: 1px; height: 1px; }
.lvml { display: inline-block; position: absolute; }
.leaflet-control { z-index: 800; pointer-events: auto; position: relative; }
.leaflet-top, .leaflet-bottom { z-index: 1000; pointer-events: none; position: absolute; }
.leaflet-top { top: 0px; }
.leaflet-right { right: 0px; }
.leaflet-bottom { bottom: 0px; }
.leaflet-left { left: 0px; }
.leaflet-control { float: left; clear: both; }
.leaflet-right .leaflet-control { float: right; }
.leaflet-top .leaflet-control { margin-top: 10px; }
.leaflet-bottom .leaflet-control { margin-bottom: 10px; }
.leaflet-left .leaflet-control { margin-left: 10px; }
.leaflet-right .leaflet-control { margin-right: 10px; }
.leaflet-fade-anim .leaflet-popup { opacity: 0; transition: opacity 0.2s linear; }
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }
.leaflet-zoom-animated { transform-origin: 0px 0px; }
svg.leaflet-zoom-animated { will-change: transform; }
.leaflet-zoom-anim .leaflet-zoom-animated { transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { transition: none; }
.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }
.leaflet-interactive { cursor: pointer; }
.leaflet-grab { cursor: grab; }
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }
.leaflet-popup-pane, .leaflet-control { cursor: auto; }
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: grabbing; }
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: auto; }
.leaflet-container { outline-offset: 1px; background: rgb(221, 221, 221); }
.leaflet-container a { color: rgb(0, 120, 168); }
.leaflet-zoom-box { background: rgba(255, 255, 255, 0.5); border: 2px dotted rgb(51, 136, 255); }
.leaflet-container { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.75rem; line-height: 1.5; }
.leaflet-bar { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.65) 0px 1px 5px; }
.leaflet-bar a { text-align: center; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); width: 26px; height: 26px; line-height: 26px; text-decoration: none; display: block; }
.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% center; background-repeat: no-repeat; display: block; }
.leaflet-bar a:hover, .leaflet-bar a:focus { background-color: rgb(244, 244, 244); }
.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.leaflet-bar a:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.leaflet-bar a.leaflet-disabled { cursor: default; color: rgb(187, 187, 187); background-color: rgb(244, 244, 244); }
.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }
.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.leaflet-touch .leaflet-bar a:last-child { border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.leaflet-control-zoom-in, .leaflet-control-zoom-out { text-indent: 1px; font: 700 18px "Lucida Console", Monaco, monospace; }
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }
.leaflet-control-layers { background: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px; }
.leaflet-control-layers-toggle { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC"); width: 36px; height: 36px; }
.leaflet-retina .leaflet-control-layers-toggle { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII="); background-size: 26px 26px; }
.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }
.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }
.leaflet-control-layers-expanded { color: rgb(51, 51, 51); background: rgb(255, 255, 255); padding: 6px 10px 6px 6px; }
.leaflet-control-layers-scrollbar { padding-right: 5px; overflow: hidden scroll; }
.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }
.leaflet-control-layers label { font-size: 1.08333em; display: block; }
.leaflet-control-layers-separator { border-top: 1px solid rgb(221, 221, 221); height: 0px; margin: 5px -10px 5px -6px; }
.leaflet-default-icon-path { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII="); }
.leaflet-container .leaflet-control-attribution { background: rgba(255, 255, 255, 0.8); margin: 0px; }
.leaflet-control-attribution, .leaflet-control-scale-line { color: rgb(51, 51, 51); padding: 0px 5px; line-height: 1.4; }
.leaflet-control-attribution a { text-decoration: none; }
.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus { text-decoration: underline; }
.leaflet-attribution-flag { width: 1em; height: 0.6669em; vertical-align: baseline !important; display: inline !important; }
.leaflet-left .leaflet-control-scale { margin-left: 5px; }
.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }
.leaflet-control-scale-line { white-space: nowrap; box-sizing: border-box; text-shadow: rgb(255, 255, 255) 1px 1px; background: rgba(255, 255, 255, 0.8); border-width: medium 2px 2px; border-style: none solid solid; border-color: currentcolor rgb(119, 119, 119) rgb(119, 119, 119); border-image: initial; padding: 2px 5px 1px; line-height: 1.1; }
.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid rgb(119, 119, 119); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-top: -2px; }
.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid rgb(119, 119, 119); }
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; }
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { background-clip: padding-box; border: 2px solid rgba(0, 0, 0, 0.2); }
.leaflet-popup { text-align: center; margin-bottom: 20px; position: absolute; }
.leaflet-popup-content-wrapper { text-align: left; border-radius: 12px; padding: 1px; }
.leaflet-popup-content { min-height: 1px; margin: 13px 24px 13px 20px; font-size: 1.08333em; line-height: 1.3; }
.leaflet-popup-content p { margin: 1.3em 0px; }
.leaflet-popup-tip-container { pointer-events: none; width: 40px; height: 20px; margin-top: -1px; margin-left: -20px; position: absolute; left: 50%; overflow: hidden; }
.leaflet-popup-tip { pointer-events: auto; width: 17px; height: 17px; margin: -10px auto 0px; padding: 1px; transform: rotate(45deg); }
.leaflet-popup-content-wrapper, .leaflet-popup-tip { color: rgb(51, 51, 51); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 14px; }
.leaflet-container a.leaflet-popup-close-button { text-align: center; color: rgb(117, 117, 117); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 24px; height: 24px; font: 16px / 24px Tahoma, Verdana, sans-serif; text-decoration: none; position: absolute; top: 0px; right: 0px; }
.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus { color: rgb(88, 88, 88); }
.leaflet-popup-scrolled { overflow: auto; }
.leaflet-oldie .leaflet-popup-content-wrapper { }
.leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0px auto; }
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid rgb(153, 153, 153); }
.leaflet-div-icon { background: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); }
.leaflet-tooltip { color: rgb(34, 34, 34); white-space: nowrap; user-select: none; pointer-events: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 3px; padding: 6px; position: absolute; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px; }
.leaflet-tooltip.leaflet-interactive { cursor: pointer; pointer-events: auto; }
.leaflet-tooltip-top::before, .leaflet-tooltip-bottom::before, .leaflet-tooltip-left::before, .leaflet-tooltip-right::before { pointer-events: none; content: ""; background: 0px 0px; border: 6px solid rgba(0, 0, 0, 0); position: absolute; }
.leaflet-tooltip-bottom { margin-top: 6px; }
.leaflet-tooltip-top { margin-top: -6px; }
.leaflet-tooltip-bottom::before, .leaflet-tooltip-top::before { margin-left: -6px; left: 50%; }
.leaflet-tooltip-top::before { border-top-color: rgb(255, 255, 255); margin-bottom: -12px; bottom: 0px; }
.leaflet-tooltip-bottom::before { border-bottom-color: rgb(255, 255, 255); margin-top: -12px; margin-left: -6px; top: 0px; }
.leaflet-tooltip-left { margin-left: -6px; }
.leaflet-tooltip-right { margin-left: 6px; }
.leaflet-tooltip-left::before, .leaflet-tooltip-right::before { margin-top: -6px; top: 50%; }
.leaflet-tooltip-left::before { border-left-color: rgb(255, 255, 255); margin-right: -12px; right: 0px; }
.leaflet-tooltip-right::before { border-right-color: rgb(255, 255, 255); margin-left: -12px; left: 0px; }
@media print {
  .leaflet-control { print-color-adjust: exact; }
}
.marker-icon { background-color: rgb(255, 255, 255); border: 1px solid rgb(51, 136, 255); border-radius: 50%; outline: 0px; transition: opacity 0.3s; width: 14px !important; height: 14px !important; margin: -8px 0px 0px -8px !important; }
.marker-icon-middle { opacity: 0.7; width: 10px !important; height: 10px !important; margin: -6px 0px 0px -6px !important; }
.leaflet-pm-draggable { cursor: move !important; }
.cursor-marker { cursor: crosshair; pointer-events: none; opacity: 0; }
.cursor-marker.visible { opacity: 1 !important; }
.geoman-draw-cursor, .geoman-draw-cursor .leaflet-interactive { cursor: crosshair; }
.rect-style-marker, .rect-start-marker { opacity: 0; }
.rect-style-marker.visible, .rect-start-marker.visible { opacity: 1 !important; }
.vertexmarker-disabled { opacity: 0.7; }
.pm-text-marker { width: 0px; height: 0px; }
.pm-textarea { box-sizing: content-box; color: rgb(0, 0, 0); resize: none; cursor: pointer; background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 3px; outline: 0px; padding-top: 4px; padding-bottom: 0px; padding-left: 7px; }
.leaflet-pm-draggable .pm-textarea { cursor: move; }
.pm-textarea:focus, .pm-textarea:focus-within, .pm-textarea:focus-visible, .pm-textarea:active { border: 2px solid rgb(0, 0, 0); outline: 0px; }
.pm-textarea.pm-disabled { user-select: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.pm-textarea.pm-hasfocus { cursor: auto; }
.leaflet-pm-touch-hint { top: var(--pm-touch-hint-top,10px); color: rgb(51, 51, 51); z-index: 1000; pointer-events: none; background: rgba(255, 255, 255, 0.95); border-radius: 4px; padding: 8px 16px; font-size: 14px; position: absolute; left: 50%; transform: translate(-50%); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; }
.leaflet-pm-toolbar .leaflet-buttons-control-button { box-sizing: border-box; z-index: 3; padding: 5px; position: relative; }
.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right), .leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right, .leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button { border-radius: 0px; }
.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button { border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.leaflet-pm-toolbar .control-fa-icon { font-size: 19px; line-height: 24px; }
.leaflet-pm-toolbar .control-icon { box-sizing: border-box; background-position: 50% center; background-repeat: no-repeat; background-size: contain; width: 100%; height: 100%; }
.leaflet-pm-toolbar .leaflet-pm-icon-marker { background-image: url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Marker\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>"); }
.leaflet-pm-toolbar .leaflet-pm-icon-polygon { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"polygon-a\" d=\"M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"polygon-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23polygon-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23polygon-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23polygon-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A"); }
.leaflet-pm-toolbar .leaflet-pm-icon-polyline { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"line-a\" d=\"M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"line-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23line-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23line-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23line-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A"); }
.leaflet-pm-toolbar .leaflet-pm-icon-circle { background-image: url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Circle\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A            <g id=\"Atoms/Color/Grey\" mask=\"url(%23mask-2)\" fill=\"%235B5B5B\">%0A                <rect id=\"Rectangle\" x=\"0\" y=\"0\" width=\"30\" height=\"30\"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>"); }
.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker { background-image: url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A%0A<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" stroke=\"%235B5B5B\" stroke-width=\"8\"%0A     fill=\"none\">%0A<circle cx=\"50\" cy=\"50\" r=\"35\"/>%0A  <circle cx=\"50\" cy=\"50\" r=\"3\" fill=\"%235B5B5B\"/>%0A</svg>"); }
.leaflet-pm-toolbar .leaflet-pm-icon-rectangle { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"rectangle-a\" d=\"M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"rectangle-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23rectangle-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23rectangle-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23rectangle-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A"); }
.leaflet-pm-toolbar .leaflet-pm-icon-delete { background-image: url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Eraser\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Combined-Shape\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>"); }
.leaflet-pm-toolbar .leaflet-pm-icon-edit { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"edit_anchor-a\" d=\"M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"edit_anchor-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23edit_anchor-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23edit_anchor-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23edit_anchor-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A"); }
.leaflet-pm-toolbar .leaflet-pm-icon-drag { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"move-a\" d=\"M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"move-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23move-a\"/>%0A    </mask>%0A    <use fill=\"%23D8D8D8\" xlink:href=\"%23move-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23move-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A"); }
.leaflet-pm-toolbar .leaflet-pm-icon-cut { background-image: url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Scissors\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" transform=\"translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) \" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>"); }
.leaflet-pm-toolbar .leaflet-pm-icon-snapping { background-image: url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Magnet\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" transform=\"translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) \" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>"); }
.leaflet-pm-toolbar .leaflet-pm-icon-rotate { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A    <defs>%0A        <path id=\"rotate\" d=\"M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z\"/>%0A    </defs>%0A    <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(0 2)\">%0A        <mask id=\"rotate-b\" fill=\"%23fff\">%0A            <use xlink:href=\"%23rotate\"/>%0A        </mask>%0A        <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23rotate\"/>%0A        <g fill=\"%235B5B5B\" mask=\"url(%23rotate-b)\">%0A            <rect width=\"30\" height=\"30\"/>%0A        </g>%0A    </g>%0A</svg>%0A"); }
.leaflet-pm-toolbar .leaflet-pm-icon-text { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">%0A  <title>Text</title>%0A  <g id=\"Ebene_2\" data-name=\"Ebene 2\">%0A    <polyline points=\"19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27\" fill=\"none\" stroke=\"%235b5b5b\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5px\"/>%0A  </g>%0A</svg>"); }
.leaflet-buttons-control-button:hover, .leaflet-buttons-control-button:focus { cursor: pointer; background-color: rgb(244, 244, 244); }
.active > .leaflet-buttons-control-button { box-shadow: rgba(81, 77, 77, 0.31) 0px -1px 5px 2px inset; }
.leaflet-buttons-control-text-hide { display: none; }
.button-container { position: relative; }
.button-container .leaflet-pm-actions-container { z-index: 2; white-space: nowrap; direction: ltr; display: none; position: absolute; top: 0px; left: 100%; }
.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container { left: auto; right: 100%; }
.button-container.active .leaflet-pm-actions-container { display: block; }
.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child { border-right: 0px; border-radius: 0px 3px 3px 0px; }
.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child { border-radius: 3px 0px 0px 3px; }
.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child { border-right: 0px; }
.button-container .leaflet-pm-actions-container .leaflet-pm-action { color: rgb(255, 255, 255); user-select: none; vertical-align: middle; background-color: rgb(102, 102, 102); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: 1px solid rgb(238, 238, 238); width: auto; height: 29px; padding: 0px 10px; line-height: 29px; display: inline-block; }
.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button { border-top-left-radius: 0px; }
.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button { border-top-right-radius: 0px; }
.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover, .button-container .leaflet-pm-actions-container .leaflet-pm-action:focus { cursor: pointer; background-color: rgb(119, 119, 119); }
.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action { background-color: rgb(142, 142, 142); }
.leaflet-pm-toolbar.activeChild { z-index: 801; }
.leaflet-buttons-control-button.pm-disabled { background-color: rgb(244, 244, 244); }
.leaflet-buttons-control-button.pm-disabled > .control-icon { filter: opacity(0.6); }
.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon { filter: brightness(0) invert(); width: 18px; }
.p-colorpicker-panel { background: rgb(255, 255, 255) !important; border-color: rgba(0, 0, 0, 0.1) !important; }
.app-dark .p-colorpicker-panel { background: rgb(26, 26, 26) !important; border-color: rgba(255, 255, 255, 0.1) !important; }
.map-type-switch[data-v-83161f4b] { z-index: 1000; border: 1px solid var(--color-glass-border); background: var(--color-glass-bg); backdrop-filter: blur(10px); border-radius: 0.9rem; align-items: center; gap: 0.25rem; padding: 0.3rem; display: inline-flex; position: absolute; bottom: 1rem; left: 1rem; box-shadow: rgba(2, 6, 23, 0.28) 0px 16px 34px, rgba(2, 6, 23, 0.2) 0px 4px 10px; }
.map-type-switch__button[data-v-83161f4b] { color: var(--color-glass-text-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 0.7rem; padding: 0.5rem 0.8rem; font-size: 0.8rem; font-weight: 700; line-height: 1; transition: background-color 0.16s, color 0.16s, transform 0.1s; }
.map-type-switch__button[data-v-83161f4b]:hover { background: var(--color-glass-hover-bg); color: var(--color-glass-text); }
.map-type-switch__button[data-v-83161f4b]:active { transform: translateY(1px); }
.map-type-switch__button--active[data-v-83161f4b] { color: rgb(255, 255, 255); background: linear-gradient(135deg, rgba(16, 185, 129, 0.92), rgba(5, 150, 105, 0.92)); }
.map-type-switch__button[data-v-83161f4b]:focus-visible { outline: none; box-shadow: rgba(52, 211, 153, 0.25) 0px 0px 0px 3px; }
.override-layer-switch[data-v-83161f4b] { z-index: 1000; white-space: nowrap; border: 1px solid var(--color-glass-border); background: var(--color-glass-bg); backdrop-filter: blur(10px); border-radius: 0.9rem; flex-wrap: nowrap; align-items: center; gap: 0.25rem; width: max-content; max-width: calc(100% - 13rem); padding: 0.3rem; display: flex; position: absolute; bottom: 1rem; right: 1rem; overflow-x: auto; box-shadow: rgba(2, 6, 23, 0.28) 0px 16px 34px, rgba(2, 6, 23, 0.2) 0px 4px 10px; }
.override-layer-switch__label[data-v-83161f4b] { color: var(--color-text); letter-spacing: 0.08em; text-transform: uppercase; flex: 0 0 auto; padding-inline: 0.45rem 0.35rem; font-size: 0.68rem; font-weight: 800; line-height: 1; }
.override-layer-switch__button[data-v-83161f4b] { color: var(--color-glass-text-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 0.66rem; flex: 0 0 auto; padding: 0.46rem 0.68rem; font-size: 0.76rem; font-weight: 700; line-height: 1; transition: background-color 0.16s, color 0.16s, transform 0.1s; }
.override-layer-switch__button[data-v-83161f4b]:hover { background: var(--color-glass-hover-bg); color: var(--color-glass-text); }
.override-layer-switch__button[data-v-83161f4b]:active { transform: translateY(1px); }
.override-layer-switch__button--active[data-v-83161f4b] { background: var(--color-glass-active-bg); color: var(--color-glass-active-text); }
.override-layer-switch__button[data-v-83161f4b]:focus-visible { outline: none; box-shadow: rgba(212, 212, 216, 0.28) 0px 0px 0px 3px; }
.map-search[data-v-83161f4b] { z-index: 1000; pointer-events: none; width: min(32rem, 100% - 14rem); position: absolute; top: 1rem; left: 50%; transform: translate(-50%); }
.map-search__shell[data-v-83161f4b] { pointer-events: auto; position: relative; }
.map-search__icon[data-v-83161f4b] { z-index: 1; width: 1.15rem; height: 1.15rem; color: var(--color-text-muted); position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); }
.map-search__autocomplete[data-v-83161f4b] { width: 100%; }
[data-v-83161f4b] .map-search__autocomplete .p-autocomplete-input { border: 1px solid var(--color-glass-border); background: var(--color-search-input-bg); backdrop-filter: blur(12px); width: 100%; min-height: 3rem; color: var(--color-search-input-text); border-radius: 1rem; padding: 0.85rem 1rem 0.85rem 3rem; font-size: 0.95rem; transition: border-color 0.18s, box-shadow 0.18s, background-color 0.18s; box-shadow: rgba(52, 211, 153, 0) 0px 0px, rgba(2, 6, 23, 0.28) 0px 16px 36px, rgba(2, 6, 23, 0.18) 0px 4px 14px; }
[data-v-83161f4b] .map-search__autocomplete .p-autocomplete-input::placeholder { color: var(--color-search-placeholder); }
[data-v-83161f4b] .map-search__autocomplete .p-autocomplete-input:focus { border-color: rgba(52, 211, 153, 0.92); box-shadow: rgba(52, 211, 153, 0.22) 0px 0px 0px 3px, rgba(2, 6, 23, 0.28) 0px 16px 36px, rgba(2, 6, 23, 0.18) 0px 4px 14px; }
[data-v-83161f4b] .map-search__autocomplete .p-autocomplete-overlay { border: 1px solid var(--color-glass-border); background: var(--color-glass-bg); backdrop-filter: blur(12px); border-radius: 0.9rem; margin-top: 0.45rem; box-shadow: rgba(2, 6, 23, 0.32) 0px 18px 44px; }
.draw-controls[data-v-83161f4b] { --control-accent: var(--p-primary-color,#34d399); background: var(--color-glass-bg); backdrop-filter: blur(8px); width: 10.5rem; box-shadow: var(--color-draw-panel-shadow); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0.85rem; flex-direction: column; gap: 0.35rem; padding: 0.6rem; display: flex; }
.app-dark .draw-controls[data-v-83161f4b] { border-color: var(--color-glass-border); }
.draw-controls-toggle[data-v-83161f4b] { border: 1px solid var(--color-glass-border); background: var(--color-glass-bg); color: var(--color-heading); border-radius: 0.55rem; align-items: center; gap: 0.35rem; padding: 0.45rem 0.7rem; font-size: 0.8rem; font-weight: 700; line-height: 1; display: inline-flex; box-shadow: rgba(2, 6, 23, 0.35) 0px 8px 18px, rgba(2, 6, 23, 0.22) 0px 2px 6px; }
.draw-controls-toggle__icon[data-v-83161f4b] { vertical-align: middle; width: 0.95rem; min-width: 0.95rem; height: 0.95rem; min-height: 0.95rem; display: inline-block; }
.draw-controls-toggle[data-v-83161f4b]:focus-visible { border-color: rgb(96, 165, 250); outline: none; box-shadow: rgba(59, 130, 246, 0.35) 0px 0px 0px 2px, rgba(2, 6, 23, 0.35) 0px 8px 18px; }
.override-controls-toggle[data-v-83161f4b] { top: 3.65rem; }
.draw-controls__title[data-v-83161f4b] { text-transform: uppercase; letter-spacing: 0.09em; color: var(--color-text-muted); margin-bottom: 0.1rem; padding-inline: 0.25rem; font-size: 0.69rem; font-weight: 800; }
.draw-controls__group[data-v-83161f4b] { flex-direction: column; gap: 0.3rem; display: flex; }
.draw-controls__group--utility[data-v-83161f4b] { border-top: 1px solid var(--color-glass-border); flex-direction: column; gap: 0.3rem; padding-top: 0.45rem; display: flex; }
@media (width <= 1280px) {
  .map-search[data-v-83161f4b] { width: min(26rem, 100% - 14rem); }
}
@media (width <= 1040px) and (width >= 1001px) {
  .override-layer-switch[data-v-83161f4b] { max-width: calc(100% - 24.75rem); right: 12.75rem; }
}
.modern-btn[data-v-83161f4b] { background: var(--color-draw-btn-bg); color: var(--color-heading); box-shadow: var(--color-draw-shadow); cursor: pointer; letter-spacing: 0.005em; text-align: center; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0.52rem; outline: none; justify-content: flex-start; align-items: center; gap: 0.38rem; width: 100%; min-height: 2.05rem; padding: 0.45rem 0.5rem; font-size: 0.81rem; font-weight: 650; line-height: 1.2; transition: background-color 0.14s, color 0.18s, border-color 0.14s, box-shadow 0.14s, transform 0.1s; display: inline-flex; overflow: hidden; }
.app-dark .modern-btn[data-v-83161f4b] { border-color: var(--color-glass-border); }
.modern-btn--utility[data-v-83161f4b] { justify-content: flex-start; width: 100%; min-height: 2.2rem; padding-inline: 0.55rem; font-size: 0.87rem; }
.modern-btn__icon[data-v-83161f4b] { vertical-align: middle; width: 1rem; min-width: 1rem; height: 1rem; min-height: 1rem; color: var(--p-primary-color,#34d399); flex: 0 0 1rem; display: inline-block; }
.modern-btn:disabled .modern-btn__icon[data-v-83161f4b] { color: inherit; }
.modern-btn--danger .modern-btn__icon[data-v-83161f4b] { color: var(--color-danger-text); }
.modern-btn--danger:hover .modern-btn__icon[data-v-83161f4b] { color: var(--color-danger-hover-text); }
.modern-btn__label[data-v-83161f4b] { line-height: 1.2; }
.modern-btn--danger[data-v-83161f4b] { color: var(--color-danger-text); }
.modern-btn--danger[data-v-83161f4b]:hover { color: var(--color-danger-hover-text); }
[data-v-83161f4b] .landmark-heart-icon { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
[data-v-83161f4b] .landmark-heart-icon div { text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 1px 2px; line-height: 1; }
@media (width <= 1000px) {
  .map-search[data-v-83161f4b] { width: min(22rem, 100% - 12.5rem); }
  .override-layer-switch[data-v-83161f4b] { max-width: calc(100% - 23.75rem); right: 11.75rem; }
  .draw-controls[data-v-83161f4b] { width: 9.5rem; padding: 0.4rem; }
  .draw-controls__title[data-v-83161f4b] { font-size: 0.62rem; }
  .draw-controls__group[data-v-83161f4b] { gap: 0.25rem; }
  .modern-btn[data-v-83161f4b] { border-radius: 0.34rem; min-height: 1.9rem; padding: 0.4rem 0.5rem; font-size: 0.74rem; }
  .modern-btn--utility[data-v-83161f4b] { min-height: 2rem; padding-inline: 0.45rem; font-size: 0.78rem; }
}
@media (width <= 768px) {
  .map-type-switch[data-v-83161f4b] { bottom: 4.2rem; left: 0.75rem; }
  .map-type-switch__button[data-v-83161f4b] { padding: 0.45rem 0.7rem; font-size: 0.76rem; }
  .override-layer-switch[data-v-83161f4b] { display: none; }
  .override-layer-switch--mobile[data-v-83161f4b] { white-space: normal; background: var(--color-glass-bg); backdrop-filter: blur(5px); border-radius: 0.6rem; flex-direction: column; align-items: stretch; width: min(9.75rem, -6rem + 100vw); max-width: none; display: flex; position: absolute; top: 6.55rem; right: 0.75rem; overflow: visible; }
  .override-layer-switch__label[data-v-83161f4b] { padding: 0.35rem 0.4rem 0.1rem; font-size: 0.62rem; }
  .override-layer-switch__button[data-v-83161f4b] { text-align: left; width: 100%; padding: 0.45rem 0.58rem; font-size: 0.72rem; }
  .map-search[data-v-83161f4b] { width: auto; inset: auto 0.75rem 0.75rem; transform: none; }
  [data-v-83161f4b] .map-search__autocomplete .p-autocomplete-input { min-height: 2.7rem; padding-left: 2.7rem; font-size: 0.9rem; }
  .map-search__icon[data-v-83161f4b] { width: 1rem; height: 1rem; left: 0.9rem; }
  .draw-controls--mobile-open[data-v-83161f4b] { width: min(9.75rem, -6rem + 100vw); max-height: 50vh; top: 3.25rem; right: 0.75rem; overflow-y: auto; }
  .draw-controls__group--utility[data-v-83161f4b] { gap: 0.25rem; }
}
.modern-btn[data-v-83161f4b]:hover { background: var(--color-draw-btn-hover-bg); border-color: var(--color-text-muted); box-shadow: var(--color-draw-shadow); color: var(--color-heading); }
.modern-btn[data-v-83161f4b]:active { transform: translateY(1px); }
.modern-btn[data-v-83161f4b]:focus-visible { border-color: var(--color-link); box-shadow: rgba(59, 130, 246, 0.38) 0px 0px 0px 2px, rgba(2, 6, 23, 0.35) 0px 4px 10px; }
.modern-btn--active[data-v-83161f4b] { background: var(--color-draw-btn-active-bg); color: var(--p-primary-color,#34d399); border-color: var(--color-draw-btn-active-border); box-shadow: var(--color-card-shadow); }
.modern-btn--active[data-v-83161f4b]:hover { background: var(--color-accent-hover-bg); color: var(--p-primary-color,#34d399); border-color: var(--color-draw-btn-active-border); }
.modern-btn[data-v-83161f4b]:disabled { opacity: 0.5; cursor: not-allowed; box-shadow: none; border-color: var(--color-glass-border); color: var(--color-text-muted); background: 0px 0px; }
.modern-btn--danger[data-v-83161f4b]:disabled { color: var(--color-text-muted); }
.leaflet-bar, .leaflet-pm-toolbar { border: 0px; border-radius: 0.65rem; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; }
.leaflet-bar a, .leaflet-pm-toolbar .leaflet-buttons-control-button { backdrop-filter: blur(8px); border: 0px; justify-content: center; align-items: center; transition: background-color 0.15s; display: flex; }
.leaflet-bar a { width: 2rem; height: 2rem; font-size: 0.95rem; line-height: 2rem; }
.leaflet-pm-toolbar .control-icon { width: 1rem; height: 1rem; margin: auto; transition: filter 0.15s; }
.leaflet-bar a:last-child, .leaflet-pm-toolbar .button-container:last-child .leaflet-buttons-control-button { border-bottom: 0px; }
.leaflet-pm-actions-container { border: 0px; border-radius: 0.5rem; gap: 0.15rem; padding: 0.25rem; }
.leaflet-pm-actions-container .leaflet-pm-action { border-radius: 0.35rem; padding: 0.3rem 0.5rem; transition: background-color 0.15s; }
.leaflet-control-attribution { backdrop-filter: blur(6px); border: 0px; border-radius: 0.35rem; padding: 0.15rem 0.4rem; font-size: 0.68rem; }
.leaflet-bar a, .leaflet-pm-toolbar .leaflet-buttons-control-button { background-color: rgba(255, 255, 255, 0.92); border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.leaflet-bar a { color: rgb(55, 65, 81); }
.leaflet-bar a:hover, .leaflet-pm-toolbar .leaflet-buttons-control-button:hover, .leaflet-pm-actions-container .leaflet-pm-action:hover { background-color: rgb(243, 244, 246); }
.leaflet-bar a.leaflet-disabled { color: rgb(209, 213, 219); cursor: not-allowed; background-color: rgba(255, 255, 255, 0.6); }
.leaflet-pm-toolbar .control-icon { filter: none; }
.leaflet-pm-actions-container { backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.96); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.leaflet-pm-actions-container .leaflet-pm-action { color: rgb(55, 65, 81); }
.leaflet-control-attribution { color: rgb(156, 163, 175); background: rgba(255, 255, 255, 0.75); }
.leaflet-control-attribution a { color: rgb(107, 114, 128); }
.app-dark .leaflet-bar, .app-dark .leaflet-pm-toolbar { box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px; }
.app-dark .leaflet-bar a, .app-dark .leaflet-pm-toolbar .leaflet-buttons-control-button { background-color: rgba(39, 39, 42, 0.92); border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
.app-dark .leaflet-bar a { color: rgb(212, 212, 216); }
.app-dark .leaflet-bar a:hover, .app-dark .leaflet-pm-toolbar .leaflet-buttons-control-button:hover, .app-dark .leaflet-pm-actions-container .leaflet-pm-action:hover { background-color: rgb(26, 26, 29); }
.app-dark .leaflet-bar a.leaflet-disabled { color: rgb(82, 82, 91); background-color: rgba(39, 39, 42, 0.6); }
.app-dark .leaflet-pm-toolbar .control-icon { filter: invert(0.85); }
.app-dark .leaflet-pm-actions-container { backdrop-filter: blur(12px); background: rgba(39, 39, 42, 0.96); box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px; }
.app-dark .leaflet-pm-actions-container .leaflet-pm-action { color: rgb(212, 212, 216); }
.app-dark .leaflet-control-attribution { color: rgb(113, 113, 122); background: rgba(24, 24, 27, 0.75); }
.app-dark .leaflet-control-attribution a { color: rgb(161, 161, 170); }
.settings-tab-label[data-v-c09a7f5c] { align-items: center; gap: 0.5rem; display: inline-flex; }
.settings-header-label[data-v-c09a7f5c] { color: var(--color-heading); align-items: center; gap: 0.44rem; display: flex; }
.settings-header-icon[data-v-c09a7f5c] { vertical-align: middle; opacity: 0.95; width: 1rem; min-width: 1rem; height: 1rem; min-height: 1rem; display: inline-block; }
.settings-section-body[data-v-c09a7f5c] { flex-direction: column; gap: 0.95rem; padding-bottom: 1rem; display: flex; }
.settings-field[data-v-c09a7f5c] { flex-direction: column; gap: 0.42rem; display: flex; }
.settings-inline-row[data-v-c09a7f5c] { justify-content: space-between; align-items: center; gap: 0.75rem; display: flex; }
.settings-label[data-v-c09a7f5c] { color: var(--color-label); font-weight: 500; }
.settings-label-with-help[data-v-c09a7f5c] { align-items: center; gap: 0.38rem; min-width: 0px; display: inline-flex; }
.settings-help-trigger[data-v-c09a7f5c] { color: var(--color-text-muted); cursor: help; justify-content: center; align-items: center; transition: color 0.16s, transform 0.16s; display: inline-flex; }
.settings-help-trigger[data-v-c09a7f5c]:hover, .settings-help-trigger[data-v-c09a7f5c]:focus-visible { color: var(--color-heading); outline: none; transform: translateY(-1px); }
.settings-help-trigger[data-v-c09a7f5c] svg { width: 0.95rem; height: 0.95rem; }
.settings-divider[data-v-c09a7f5c] { background: var(--color-divider); height: 1px; margin-block: 0.15rem; }
.settings-gpx-loaded-row[data-v-c09a7f5c] { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.75rem; display: flex; }
.settings-gpx-loaded-actions[data-v-c09a7f5c] { align-items: center; gap: 0.5rem; display: inline-flex; }
.settings-layer-list[data-v-c09a7f5c] { flex-direction: column; gap: 0.8rem; display: flex; }
.settings-layer-card[data-v-c09a7f5c] { border: 1px solid var(--color-card-border); background: var(--color-card-bg); border-radius: 0.85rem; flex-direction: column; gap: 0.75rem; padding: 0.9rem; display: flex; }
.settings-layer-header[data-v-c09a7f5c] { justify-content: space-between; align-items: center; gap: 0.75rem; display: flex; }
.separate-parts-layer-grid[data-v-c09a7f5c] { grid-template-columns: 1fr 1fr; gap: 0.5rem; display: grid; }
.separate-parts-layer-item[data-v-c09a7f5c] { align-items: center; gap: 0.5rem; display: flex; }
.separate-parts-layer-label[data-v-c09a7f5c] { color: var(--color-text); cursor: pointer; font-size: 0.85rem; }
.settings-button-group[data-v-c09a7f5c] { border: 1px solid var(--color-input-border); border-radius: 0.5rem; display: flex; overflow: hidden; }
.settings-button-group-btn[data-v-c09a7f5c] { color: var(--color-text-muted); background: var(--color-button-bg); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; flex: 1 1 0%; padding: 0.5rem 0.75rem; font-size: 0.8rem; font-weight: 500; transition: background 0.15s, color 0.15s; }
.settings-button-group-btn[data-v-c09a7f5c]:not(:last-child) { border-right: 1px solid var(--color-button-separator); }
.settings-button-group-btn.active[data-v-c09a7f5c] { background: var(--color-accent-bg); color: var(--color-accent-text); }
.settings-button-group-btn[data-v-c09a7f5c]:disabled { opacity: 0.4; cursor: not-allowed; }
.settings-button-group-btn[data-v-c09a7f5c]:not(:disabled):hover { background: var(--color-button-hover-bg); }
.settings-button-group-btn.active[data-v-c09a7f5c]:not(:disabled):hover { background: var(--color-accent-hover-bg); }
.satellite-color-list[data-v-c09a7f5c] { gap: 0.5rem; display: grid; }
.satellite-color-option[data-v-c09a7f5c] { color: var(--color-text); grid-template-columns: auto 2rem 1fr; align-items: center; gap: 0.65rem; font-size: 0.85rem; display: grid; }
.satellite-color-option__swatch[data-v-c09a7f5c] { border: 1px solid var(--color-swatch-border); border-radius: 0.25rem; width: 2rem; height: 1.4rem; }
.satellite-color-option__hex[data-v-c09a7f5c] { font-variant-numeric: tabular-nums; text-transform: uppercase; }
.satellite-color-option__picker[data-v-c09a7f5c] { grid-column: 2 / -1; min-width: 0px; }
.options[data-v-44a2e49c] { min-height: 25rem; }
.eu-export-terms[data-v-44a2e49c] { color: var(--color-text); flex-direction: column; gap: 1.25rem; display: flex; }
.eu-export-terms__intro[data-v-44a2e49c] { margin: 0px; line-height: 1.6; }
.eu-export-terms__link[data-v-44a2e49c] { color: var(--color-link); text-underline-offset: 0.18em; text-decoration: underline; }
.eu-export-terms__confirmation[data-v-44a2e49c] { grid-template-columns: auto 1fr; align-items: start; gap: 0.75rem; display: grid; }
.eu-export-terms__checkbox[data-v-44a2e49c] { margin-top: 0.2rem; }
.eu-export-terms__label[data-v-44a2e49c] { color: var(--color-heading); line-height: 1.55; }
.eu-export-terms__actions[data-v-44a2e49c] { justify-content: flex-end; gap: 0.75rem; padding-top: 0.25rem; display: flex; }
@media (width <= 480px) {
  .eu-export-terms__actions[data-v-44a2e49c] { flex-direction: column-reverse; }
  .eu-export-terms__actions[data-v-44a2e49c] .p-button { width: 100%; }
}


/* ===== inline <style> ===== */

: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: 2px; --p-border-radius-sm: 4px; --p-border-radius-md: 6px; --p-border-radius-lg: 8px; --p-border-radius-xl: 12px; }


/* ===== inline <style> ===== */

: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 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-overlay-modal-border-radius: var(--p-border-radius-xl); --p-overlay-modal-padding: 1.25rem; --p-overlay-modal-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); --p-overlay-popover-border-radius: var(--p-border-radius-md); --p-overlay-popover-padding: 0.75rem; --p-overlay-popover-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-overlay-select-border-radius: var(--p-border-radius-md); --p-overlay-select-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-navigation-submenu-icon-size: 0.875rem; --p-navigation-submenu-label-padding: 0.5rem 0.75rem; --p-navigation-submenu-label-font-weight: 600; --p-navigation-item-padding: 0.5rem 0.75rem; --p-navigation-item-border-radius: var(--p-border-radius-sm); --p-navigation-item-gap: 0.5rem; --p-navigation-list-padding: 0.25rem 0.25rem; --p-navigation-list-gap: 2px; --p-mask-transition-duration: 0.3s; --p-content-border-radius: var(--p-border-radius-md); --p-list-padding: 0.25rem 0.25rem; --p-list-gap: 2px; --p-list-option-group-padding: 0.5rem 0.75rem; --p-list-option-group-font-weight: 600; --p-list-option-padding: 0.5rem 0.75rem; --p-list-option-border-radius: var(--p-border-radius-sm); --p-list-header-padding: 0.5rem 1rem 0.25rem 1rem; --p-form-field-padding-x: 0.75rem; --p-form-field-padding-y: 0.5rem; --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: 0; --p-form-field-focus-ring-style: none; --p-form-field-focus-ring-color: transparent; --p-form-field-focus-ring-offset: 0; --p-form-field-focus-ring-shadow: none; --p-form-field-lg-font-size: 1.125rem; --p-form-field-lg-padding-x: 0.875rem; --p-form-field-lg-padding-y: 0.625rem; --p-form-field-sm-font-size: 0.875rem; --p-form-field-sm-padding-x: 0.625rem; --p-form-field-sm-padding-y: 0.375rem; --p-primary-50: var(--p-emerald-50); --p-primary-100: var(--p-emerald-100); --p-primary-200: var(--p-emerald-200); --p-primary-300: var(--p-emerald-300); --p-primary-400: var(--p-emerald-400); --p-primary-500: var(--p-emerald-500); --p-primary-600: var(--p-emerald-600); --p-primary-700: var(--p-emerald-700); --p-primary-800: var(--p-emerald-800); --p-primary-900: var(--p-emerald-900); --p-primary-950: var(--p-emerald-950); --p-focus-ring-width: 1px; --p-focus-ring-style: solid; --p-focus-ring-color: var(--p-primary-color); --p-focus-ring-offset: 2px; --p-focus-ring-shadow: none; --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-muted-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-muted-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-50); --p-form-field-border-color: var(--p-surface-300); --p-form-field-hover-border-color: var(--p-surface-400); --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-400); --p-form-field-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05); --p-mask-background: rgba(0,0,0,0.4); --p-mask-color: var(--p-surface-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); }
.app-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-muted-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-muted-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-800); --p-form-field-border-color: var(--p-surface-600); --p-form-field-hover-border-color: var(--p-surface-500); --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: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05); --p-mask-background: rgba(0,0,0,0.6); --p-mask-color: var(--p-surface-200); --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); }


/* ===== inline <style> ===== */

:root, :host { color-scheme: light; }
.app-dark { color-scheme: dark; }


/* ===== inline <style> ===== */

*, ::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); }
}
li.p-autocomplete-option, div.p-cascadeselect-option-content, li.p-listbox-option, li.p-multiselect-option, li.p-select-option, li.p-listbox-option, div.p-tree-node-content, li.p-datatable-filter-constraint, .p-datatable .p-datatable-tbody > tr, .p-treetable .p-treetable-tbody > tr, div.p-menu-item-content, div.p-tieredmenu-item-content, div.p-contextmenu-item-content, div.p-menubar-item-content, div.p-megamenu-item-content, div.p-panelmenu-header-content, div.p-panelmenu-item-content, th.p-datatable-header-cell, th.p-treetable-header-cell, thead.p-datatable-thead > tr > th, .p-treetable thead.p-treetable-thead > tr > th { transition: none; }


/* ===== inline <style> ===== */

.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); }
}


/* ===== inline <style> ===== */

.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); }


/* ===== inline <style> ===== */

:root, :host { --p-megamenu-mobile-button-border-radius: 50%; --p-megamenu-mobile-button-size: 1.75rem; --p-megamenu-mobile-button-color: var(--p-text-muted-color); --p-megamenu-mobile-button-hover-color: var(--p-text-hover-muted-color); --p-megamenu-mobile-button-hover-background: var(--p-content-hover-background); --p-megamenu-mobile-button-focus-ring-width: var(--p-focus-ring-width); --p-megamenu-mobile-button-focus-ring-style: var(--p-focus-ring-style); --p-megamenu-mobile-button-focus-ring-color: var(--p-focus-ring-color); --p-megamenu-mobile-button-focus-ring-offset: var(--p-focus-ring-offset); --p-megamenu-mobile-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-megamenu-separator-border-color: var(--p-content-border-color); --p-megamenu-submenu-icon-size: var(--p-navigation-submenu-icon-size); --p-megamenu-submenu-icon-color: var(--p-navigation-submenu-icon-color); --p-megamenu-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); --p-megamenu-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); --p-megamenu-submenu-label-padding: var(--p-navigation-submenu-label-padding); --p-megamenu-submenu-label-font-weight: var(--p-navigation-submenu-label-font-weight); --p-megamenu-submenu-label-background: var(--p-navigation-submenu-label-background); --p-megamenu-submenu-label-color: var(--p-navigation-submenu-label-color); --p-megamenu-submenu-padding: var(--p-navigation-list-padding); --p-megamenu-submenu-gap: var(--p-navigation-list-gap); --p-megamenu-overlay-padding: 0; --p-megamenu-overlay-background: var(--p-content-background); --p-megamenu-overlay-border-color: var(--p-content-border-color); --p-megamenu-overlay-border-radius: var(--p-content-border-radius); --p-megamenu-overlay-color: var(--p-content-color); --p-megamenu-overlay-shadow: var(--p-overlay-navigation-shadow); --p-megamenu-overlay-gap: 0.5rem; --p-megamenu-item-focus-background: var(--p-navigation-item-focus-background); --p-megamenu-item-active-background: var(--p-navigation-item-active-background); --p-megamenu-item-color: var(--p-navigation-item-color); --p-megamenu-item-focus-color: var(--p-navigation-item-focus-color); --p-megamenu-item-active-color: var(--p-navigation-item-active-color); --p-megamenu-item-padding: var(--p-navigation-item-padding); --p-megamenu-item-border-radius: var(--p-navigation-item-border-radius); --p-megamenu-item-gap: var(--p-navigation-item-gap); --p-megamenu-item-icon-color: var(--p-navigation-item-icon-color); --p-megamenu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-megamenu-item-icon-active-color: var(--p-navigation-item-icon-active-color); --p-megamenu-base-item-border-radius: var(--p-content-border-radius); --p-megamenu-base-item-padding: var(--p-navigation-item-padding); --p-megamenu-background: var(--p-content-background); --p-megamenu-border-color: var(--p-content-border-color); --p-megamenu-border-radius: var(--p-content-border-radius); --p-megamenu-color: var(--p-content-color); --p-megamenu-gap: 0.5rem; --p-megamenu-transition-duration: var(--p-transition-duration); --p-megamenu-horizontal-orientation-padding: 0.5rem 0.75rem; --p-megamenu-horizontal-orientation-gap: 0.5rem; --p-megamenu-vertical-orientation-padding: var(--p-navigation-list-padding); --p-megamenu-vertical-orientation-gap: var(--p-navigation-list-gap); }


/* ===== inline <style> ===== */

.p-megamenu { position: relative; display: flex; align-items: center; background: var(--p-megamenu-background); border: 1px solid var(--p-megamenu-border-color); border-radius: var(--p-megamenu-border-radius); color: var(--p-megamenu-color); gap: var(--p-megamenu-gap); }
.p-megamenu-start, .p-megamenu-end { display: flex; align-items: center; }
.p-megamenu-root-list { margin: 0px; padding: 0px; list-style: none; outline: none 0px; align-items: center; display: flex; flex-wrap: wrap; gap: var(--p-megamenu-gap); }
.p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content { border-radius: var(--p-megamenu-base-item-border-radius); }
.p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content > .p-megamenu-item-link { padding: var(--p-megamenu-base-item-padding); }
.p-megamenu-item-content { transition: background var(--p-megamenu-transition-duration),color var(--p-megamenu-transition-duration); border-radius: var(--p-megamenu-item-border-radius); color: var(--p-megamenu-item-color); }
.p-megamenu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-megamenu-item-padding); gap: var(--p-megamenu-item-gap); user-select: none; outline: none 0px; }
.p-megamenu-item-label { line-height: 1; }
.p-megamenu-item-icon { color: var(--p-megamenu-item-icon-color); }
.p-megamenu-submenu-icon { color: var(--p-megamenu-submenu-icon-color); font-size: var(--p-megamenu-submenu-icon-size); width: var(--p-megamenu-submenu-icon-size); height: var(--p-megamenu-submenu-icon-size); }
.p-megamenu-item.p-focus > .p-megamenu-item-content { color: var(--p-megamenu-item-focus-color); background: var(--p-megamenu-item-focus-background); }
.p-megamenu-item.p-focus > .p-megamenu-item-content .p-megamenu-item-icon { color: var(--p-megamenu-item-icon-focus-color); }
.p-megamenu-item.p-focus > .p-megamenu-item-content .p-megamenu-submenu-icon { color: var(--p-megamenu-submenu-icon-focus-color); }
.p-megamenu-item:not(.p-disabled) > .p-megamenu-item-content:hover { color: var(--p-megamenu-item-focus-color); background: var(--p-megamenu-item-focus-background); }
.p-megamenu-item:not(.p-disabled) > .p-megamenu-item-content:hover .p-megamenu-item-icon { color: var(--p-megamenu-item-icon-focus-color); }
.p-megamenu-item:not(.p-disabled) > .p-megamenu-item-content:hover .p-megamenu-submenu-icon { color: var(--p-megamenu-submenu-icon-focus-color); }
.p-megamenu-item-active > .p-megamenu-item-content { color: var(--p-megamenu-item-active-color); background: var(--p-megamenu-item-active-background); }
.p-megamenu-item-active > .p-megamenu-item-content .p-megamenu-item-icon { color: var(--p-megamenu-item-icon-active-color); }
.p-megamenu-item-active > .p-megamenu-item-content .p-megamenu-submenu-icon { color: var(--p-megamenu-submenu-icon-active-color); }
.p-megamenu-overlay { display: none; position: absolute; width: auto; z-index: 1; left: 0px; min-width: 100%; padding: var(--p-megamenu-overlay-padding); background: var(--p-megamenu-overlay-background); color: var(--p-megamenu-overlay-color); border: 1px solid var(--p-megamenu-overlay-border-color); border-radius: var(--p-megamenu-overlay-border-radius); box-shadow: var(--p-megamenu-overlay-shadow); }
.p-megamenu-overlay:dir(rtl) { left: auto; right: 0px; }
.p-megamenu-root-list > .p-megamenu-item-active > .p-megamenu-overlay { display: block; }
.p-megamenu-submenu { margin: 0px; list-style: none; padding: var(--p-megamenu-submenu-padding); min-width: 12.5rem; display: flex; flex-direction: column; gap: var(--p-megamenu-submenu-gap); }
.p-megamenu-submenu-label { padding: var(--p-megamenu-submenu-label-padding); color: var(--p-megamenu-submenu-label-color); font-weight: var(--p-megamenu-submenu-label-font-weight); background: var(--p-megamenu-submenu-label-background); }
.p-megamenu-separator { border-block-start: 1px solid var(--p-megamenu-separator-border-color); }
.p-megamenu-horizontal { align-items: center; padding: var(--p-megamenu-horizontal-orientation-padding); }
.p-megamenu-horizontal .p-megamenu-root-list { display: flex; align-items: center; flex-wrap: wrap; gap: var(--p-megamenu-horizontal-orientation-gap); }
.p-megamenu-horizontal .p-megamenu-end { margin-left: auto; align-self: center; }
.p-megamenu-horizontal .p-megamenu-end:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-megamenu-vertical { display: inline-flex; min-width: 12.5rem; flex-direction: column; align-items: stretch; padding: var(--p-megamenu-vertical-orientation-padding); }
.p-megamenu-vertical .p-megamenu-root-list { align-items: stretch; flex-direction: column; gap: var(--p-megamenu-vertical-orientation-gap); }
.p-megamenu-vertical .p-megamenu-root-list > .p-megamenu-item-active > .p-megamenu-overlay { left: 100%; top: 0px; }
.p-megamenu-vertical .p-megamenu-root-list > .p-megamenu-item-active > .p-megamenu-overlay:dir(rtl) { left: auto; right: 100%; }
.p-megamenu-vertical .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon { margin-left: auto; }
.p-megamenu-vertical .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; transform: rotate(180deg); }
.p-megamenu-grid { display: flex; }
.p-megamenu-col-2, .p-megamenu-col-3, .p-megamenu-col-4, .p-megamenu-col-6, .p-megamenu-col-12 { flex: 0 0 auto; padding: var(--p-megamenu-overlay-gap); }
.p-megamenu-col-2 { width: 16.6667%; }
.p-megamenu-col-3 { width: 25%; }
.p-megamenu-col-4 { width: 33.3333%; }
.p-megamenu-col-6 { width: 50%; }
.p-megamenu-col-12 { width: 100%; }
.p-megamenu-button { display: none; justify-content: center; align-items: center; cursor: pointer; width: var(--p-megamenu-mobile-button-size); height: var(--p-megamenu-mobile-button-size); position: relative; color: var(--p-megamenu-mobile-button-color); border: 0px; background: transparent; border-radius: var(--p-megamenu-mobile-button-border-radius); transition: background var(--p-megamenu-transition-duration),color var(--p-megamenu-transition-duration),outline-color var(--p-megamenu-transition-duration),box-shadow var(--p-megamenu-transition-duration); outline-color: transparent; }
.p-megamenu-button:hover { color: var(--p-megamenu-mobile-button-hover-color); background: var(--p-megamenu-mobile-button-hover-background); }
.p-megamenu-button:focus-visible { box-shadow: var(--p-megamenu-mobile-button-focus-ring-shadow); outline: var(--p-megamenu-mobile-button-focus-ring-width) var(--p-megamenu-mobile-button-focus-ring-style) var(--p-megamenu-mobile-button-focus-ring-color); outline-offset: var(--p-megamenu-mobile-button-focus-ring-offset); }
.p-megamenu-mobile { display: flex; }
.p-megamenu-mobile .p-megamenu-button { display: flex; }
.p-megamenu-mobile .p-megamenu-root-list { position: absolute; display: none; flex-direction: column; top: 100%; left: 0px; z-index: 1; width: 100%; padding: var(--p-megamenu-submenu-padding); gap: var(--p-megamenu-submenu-gap); background: var(--p-megamenu-overlay-background); border: 1px solid var(--p-megamenu-overlay-border-color); box-shadow: var(--p-megamenu-overlay-shadow); }
.p-megamenu-mobile .p-megamenu-root-list:dir(rtl) { left: auto; right: 0px; }
.p-megamenu-mobile-active .p-megamenu-root-list { display: block; }
.p-megamenu-mobile .p-megamenu-root-list .p-megamenu-item { width: 100%; position: static; }
.p-megamenu-mobile .p-megamenu-overlay { position: static; border: 0px; border-radius: 0px; box-shadow: none; }
.p-megamenu-mobile .p-megamenu-grid { flex-wrap: wrap; overflow: auto; max-height: 90%; }
.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon { margin-left: auto; transition: transform 0.2s; }
.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item-active > .p-megamenu-item-content .p-megamenu-submenu-icon { transform: rotate(-180deg); }


/* ===== inline <style> ===== */

:root, :host { --p-toast-close-icon-size: 1rem; --p-toast-close-button-width: 1.75rem; --p-toast-close-button-height: 1.75rem; --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.125rem; --p-toast-width: 25rem; --p-toast-border-radius: var(--p-content-border-radius); --p-toast-border-width: 1px; --p-toast-transition-duration: var(--p-transition-duration); --p-toast-contrast-background: var(--p-surface-900); --p-toast-contrast-border-color: var(--p-surface-950); --p-toast-contrast-color: var(--p-surface-50); --p-toast-contrast-detail-color: var(--p-surface-0); --p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-toast-contrast-close-button-hover-background: var(--p-surface-800); --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-50); --p-toast-contrast-close-button-focus-ring-shadow: none; --p-toast-secondary-background: var(--p-surface-100); --p-toast-secondary-border-color: var(--p-surface-200); --p-toast-secondary-color: var(--p-surface-600); --p-toast-secondary-detail-color: var(--p-surface-700); --p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-toast-secondary-close-button-hover-background: var(--p-surface-200); --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-600); --p-toast-secondary-close-button-focus-ring-shadow: none; --p-toast-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-toast-error-border-color: var(--p-red-200); --p-toast-error-color: var(--p-red-600); --p-toast-error-detail-color: var(--p-surface-700); --p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-toast-error-close-button-hover-background: var(--p-red-100); --p-toast-error-close-button-focus-ring-color: var(--p-red-600); --p-toast-error-close-button-focus-ring-shadow: none; --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-toast-warn-border-color: var(--p-yellow-200); --p-toast-warn-color: var(--p-yellow-600); --p-toast-warn-detail-color: var(--p-surface-700); --p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-toast-warn-close-button-hover-background: var(--p-yellow-100); --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-600); --p-toast-warn-close-button-focus-ring-shadow: none; --p-toast-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-toast-success-border-color: var(--p-green-200); --p-toast-success-color: var(--p-green-600); --p-toast-success-detail-color: var(--p-surface-700); --p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-toast-success-close-button-hover-background: var(--p-green-100); --p-toast-success-close-button-focus-ring-color: var(--p-green-600); --p-toast-success-close-button-focus-ring-shadow: none; --p-toast-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-toast-info-border-color: var(--p-blue-200); --p-toast-info-color: var(--p-blue-600); --p-toast-info-detail-color: var(--p-surface-700); --p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-toast-info-close-button-hover-background: var(--p-blue-100); --p-toast-info-close-button-focus-ring-color: var(--p-blue-600); --p-toast-info-close-button-focus-ring-shadow: none; --p-toast-blur: 1.5px; }
.app-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: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-toast-contrast-close-button-hover-background: var(--p-surface-100); --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-950); --p-toast-contrast-close-button-focus-ring-shadow: none; --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: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-toast-secondary-close-button-hover-background: var(--p-surface-700); --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-300); --p-toast-secondary-close-button-focus-ring-shadow: none; --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: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-toast-error-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-error-close-button-focus-ring-color: var(--p-red-500); --p-toast-error-close-button-focus-ring-shadow: none; --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: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-toast-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-500); --p-toast-warn-close-button-focus-ring-shadow: none; --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: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-toast-success-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-success-close-button-focus-ring-color: var(--p-green-500); --p-toast-success-close-button-focus-ring-shadow: none; --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: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-toast-info-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-info-close-button-focus-ring-color: var(--p-blue-500); --p-toast-info-close-button-focus-ring-shadow: none; --p-toast-blur: 10px; }


/* ===== inline <style> ===== */

.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: initial; 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); }
}


/* ===== inline <style> ===== */

:root, :host { --p-ripple-background: rgba(0,0,0,0.1); }
.app-dark { --p-ripple-background: rgba(255,255,255,0.3); }


/* ===== inline <style> ===== */

.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); }
}


/* ===== inline <style> ===== */

:root, :host { --p-tabs-active-bar-height: 1px; --p-tabs-active-bar-bottom: -1px; --p-tabs-active-bar-background: var(--p-primary-color); --p-tabs-nav-button-background: var(--p-content-background); --p-tabs-nav-button-color: var(--p-text-muted-color); --p-tabs-nav-button-hover-color: var(--p-text-color); --p-tabs-nav-button-width: 2.5rem; --p-tabs-nav-button-focus-ring-width: var(--p-focus-ring-width); --p-tabs-nav-button-focus-ring-style: var(--p-focus-ring-style); --p-tabs-nav-button-focus-ring-color: var(--p-focus-ring-color); --p-tabs-nav-button-focus-ring-offset: -1px; --p-tabs-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-tabs-tabpanel-background: var(--p-content-background); --p-tabs-tabpanel-color: var(--p-content-color); --p-tabs-tabpanel-padding: 0.875rem 1.125rem 1.125rem 1.125rem; --p-tabs-tabpanel-focus-ring-width: var(--p-focus-ring-width); --p-tabs-tabpanel-focus-ring-style: var(--p-focus-ring-style); --p-tabs-tabpanel-focus-ring-color: var(--p-focus-ring-color); --p-tabs-tabpanel-focus-ring-offset: var(--p-focus-ring-offset); --p-tabs-tabpanel-focus-ring-shadow: inset var(--p-focus-ring-shadow); --p-tabs-tab-background: transparent; --p-tabs-tab-hover-background: transparent; --p-tabs-tab-active-background: transparent; --p-tabs-tab-border-width: 0 0 1px 0; --p-tabs-tab-border-color: var(--p-content-border-color); --p-tabs-tab-hover-border-color: var(--p-content-border-color); --p-tabs-tab-active-border-color: var(--p-primary-color); --p-tabs-tab-color: var(--p-text-muted-color); --p-tabs-tab-hover-color: var(--p-text-color); --p-tabs-tab-active-color: var(--p-primary-color); --p-tabs-tab-padding: 1rem 1.125rem; --p-tabs-tab-font-weight: 600; --p-tabs-tab-margin: 0 0 -1px 0; --p-tabs-tab-gap: 0.5rem; --p-tabs-tab-focus-ring-width: var(--p-focus-ring-width); --p-tabs-tab-focus-ring-style: var(--p-focus-ring-style); --p-tabs-tab-focus-ring-color: var(--p-focus-ring-color); --p-tabs-tab-focus-ring-offset: -1px; --p-tabs-tab-focus-ring-shadow: var(--p-focus-ring-shadow); --p-tabs-tablist-border-width: 0 0 1px 0; --p-tabs-tablist-background: var(--p-content-background); --p-tabs-tablist-border-color: var(--p-content-border-color); --p-tabs-transition-duration: var(--p-transition-duration); --p-tabs-nav-button-shadow: 0px 0px 10px 50px rgba(255,255,255,0.6); }
.app-dark { --p-tabs-nav-button-shadow: 0px 0px 10px 50px color-mix(in srgb,var(--p-content-background),transparent 50%); }


/* ===== inline <style> ===== */

.p-tabs { display: flex; flex-direction: column; }
.p-tablist { display: flex; position: relative; overflow: hidden; background: var(--p-tabs-tablist-background); }
.p-tablist-viewport { overflow: auto hidden; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior: contain auto; }
.p-tablist-viewport::-webkit-scrollbar { display: none; }
.p-tablist-tab-list { position: relative; display: flex; border-style: solid; border-color: var(--p-tabs-tablist-border-color); border-width: var(--p-tabs-tablist-border-width); }
.p-tablist-content { flex-grow: 1; }
.p-tablist-nav-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block-end: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline-style: unset; outline-width: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; flex-shrink: 0; inset-block-start: 0px; z-index: 2; height: 100%; display: flex; align-items: center; justify-content: center; background: var(--p-tabs-nav-button-background); color: var(--p-tabs-nav-button-color); width: var(--p-tabs-nav-button-width); transition: color var(--p-tabs-transition-duration),outline-color var(--p-tabs-transition-duration),box-shadow var(--p-tabs-transition-duration); box-shadow: var(--p-tabs-nav-button-shadow); outline-color: transparent; cursor: pointer; position: absolute !important; }
.p-tablist-nav-button:focus-visible { z-index: 1; box-shadow: var(--p-tabs-nav-button-focus-ring-shadow); outline: var(--p-tabs-nav-button-focus-ring-width) var(--p-tabs-nav-button-focus-ring-style) var(--p-tabs-nav-button-focus-ring-color); outline-offset: var(--p-tabs-nav-button-focus-ring-offset); }
.p-tablist-nav-button:hover { color: var(--p-tabs-nav-button-hover-color); }
.p-tablist-prev-button { inset-inline-start: 0px; }
.p-tablist-next-button { inset-inline-end: 0px; }
.p-tablist-prev-button:dir(rtl), .p-tablist-next-button:dir(rtl) { transform: rotate(180deg); }
.p-tab { flex-shrink: 0; cursor: pointer; user-select: none; position: relative; border-style: solid; white-space: nowrap; gap: var(--p-tabs-tab-gap); background: var(--p-tabs-tab-background); border-width: var(--p-tabs-tab-border-width); border-color: var(--p-tabs-tab-border-color); color: var(--p-tabs-tab-color); padding: var(--p-tabs-tab-padding); font-weight: var(--p-tabs-tab-font-weight); transition: background var(--p-tabs-transition-duration),border-color var(--p-tabs-transition-duration),color var(--p-tabs-transition-duration),outline-color var(--p-tabs-transition-duration),box-shadow var(--p-tabs-transition-duration); margin: var(--p-tabs-tab-margin); outline-color: transparent; }
.p-tab:not(.p-disabled):focus-visible { z-index: 1; box-shadow: var(--p-tabs-tab-focus-ring-shadow); outline: var(--p-tabs-tab-focus-ring-width) var(--p-tabs-tab-focus-ring-style) var(--p-tabs-tab-focus-ring-color); outline-offset: var(--p-tabs-tab-focus-ring-offset); }
.p-tab:not(.p-tab-active):not(.p-disabled):hover { background: var(--p-tabs-tab-hover-background); border-color: var(--p-tabs-tab-hover-border-color); color: var(--p-tabs-tab-hover-color); }
.p-tab-active { background: var(--p-tabs-tab-active-background); border-color: var(--p-tabs-tab-active-border-color); color: var(--p-tabs-tab-active-color); }
.p-tabpanels { background: var(--p-tabs-tabpanel-background); color: var(--p-tabs-tabpanel-color); padding: var(--p-tabs-tabpanel-padding); outline: none 0px; }
.p-tabpanel:focus-visible { box-shadow: var(--p-tabs-tabpanel-focus-ring-shadow); outline: var(--p-tabs-tabpanel-focus-ring-width) var(--p-tabs-tabpanel-focus-ring-style) var(--p-tabs-tabpanel-focus-ring-color); outline-offset: var(--p-tabs-tabpanel-focus-ring-offset); }
.p-tablist-active-bar { z-index: 1; display: block; position: absolute; inset-block-end: var(--p-tabs-active-bar-bottom); height: var(--p-tabs-active-bar-height); background: var(--p-tabs-active-bar-background); transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); }


/* ===== inline <style> ===== */

: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.5rem 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); }
.app-dark { --p-tooltip-background: var(--p-surface-700); --p-tooltip-color: var(--p-surface-0); }


/* ===== inline <style> ===== */

.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); }


/* ===== inline <style> ===== */

: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); }


/* ===== inline <style> ===== */

.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%; }


/* ===== inline <style> ===== */

:root, :host { --p-inputgroup-addon-background: var(--p-form-field-background); --p-inputgroup-addon-border-color: var(--p-form-field-border-color); --p-inputgroup-addon-color: var(--p-form-field-icon-color); --p-inputgroup-addon-border-radius: var(--p-form-field-border-radius); --p-inputgroup-addon-padding: 0.5rem; --p-inputgroup-addon-min-width: 2.5rem; }


/* ===== inline <style> ===== */

.p-inputgroup, .p-inputgroup .p-iconfield, .p-inputgroup .p-floatlabel, .p-inputgroup .p-iftalabel { display: flex; align-items: stretch; width: 100%; }
.p-inputgroup .p-floatlabel .p-inputwrapper, .p-inputgroup .p-iftalabel .p-inputwrapper { display: inline-flex; }
.p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper { flex: 1 1 auto; width: 1%; }
.p-inputgroupaddon { display: flex; align-items: center; justify-content: center; padding: var(--p-inputgroup-addon-padding); background: var(--p-inputgroup-addon-background); color: var(--p-inputgroup-addon-color); border-block-start: 1px solid var(--p-inputgroup-addon-border-color); border-block-end: 1px solid var(--p-inputgroup-addon-border-color); min-width: var(--p-inputgroup-addon-min-width); }
.p-inputgroupaddon:first-child, .p-inputgroupaddon + .p-inputgroupaddon { border-inline-start: 1px solid var(--p-inputgroup-addon-border-color); }
.p-inputgroupaddon:last-child { border-inline-end: 1px solid var(--p-inputgroup-addon-border-color); }
.p-inputgroupaddon:has(.p-button) { padding: 0px; overflow: hidden; }
.p-inputgroupaddon .p-button { border-radius: 0px; }
.p-inputgroup > .p-component, .p-inputgroup > .p-inputwrapper > .p-component, .p-inputgroup > .p-iconfield > .p-component, .p-inputgroup > .p-floatlabel > .p-component, .p-inputgroup > .p-floatlabel > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel > .p-component, .p-inputgroup > .p-iftalabel > .p-inputwrapper > .p-component { border-radius: 0px; margin: 0px; }
.p-inputgroupaddon:first-child, .p-inputgroup > .p-component:first-child, .p-inputgroup > .p-inputwrapper:first-child > .p-component, .p-inputgroup > .p-iconfield:first-child > .p-component, .p-inputgroup > .p-floatlabel:first-child > .p-component, .p-inputgroup > .p-floatlabel:first-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-inputwrapper > .p-component { border-start-start-radius: var(--p-inputgroup-addon-border-radius); border-end-start-radius: var(--p-inputgroup-addon-border-radius); }
.p-inputgroupaddon:last-child, .p-inputgroup > .p-component:last-child, .p-inputgroup > .p-inputwrapper:last-child > .p-component, .p-inputgroup > .p-iconfield:last-child > .p-component, .p-inputgroup > .p-floatlabel:last-child > .p-component, .p-inputgroup > .p-floatlabel:last-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-inputwrapper > .p-component { border-start-end-radius: var(--p-inputgroup-addon-border-radius); border-end-end-radius: var(--p-inputgroup-addon-border-radius); }
.p-inputgroup .p-component:focus, .p-inputgroup .p-component.p-focus, .p-inputgroup .p-inputwrapper-focus, .p-inputgroup .p-component:focus ~ label, .p-inputgroup .p-component.p-focus ~ label, .p-inputgroup .p-inputwrapper-focus ~ label, .p-inputgroup .p-floatlabel .p-inputwrapper ~ label, .p-inputgroup .p-iftalabel .p-inputwrapper ~ label { z-index: 1; }
.p-inputgroup > .p-button:not(.p-button-icon-only) { width: auto; }
.p-inputgroup .p-iconfield + .p-iconfield .p-inputtext { border-inline-start: 0px; }


/* ===== inline <style> ===== */

:root, :host { --p-toggleswitch-handle-border-radius: 50%; --p-toggleswitch-handle-size: 1rem; --p-toggleswitch-width: 2.5rem; --p-toggleswitch-height: 1.5rem; --p-toggleswitch-border-radius: 30px; --p-toggleswitch-gap: 0.25rem; --p-toggleswitch-shadow: var(--p-form-field-shadow); --p-toggleswitch-border-width: 1px; --p-toggleswitch-border-color: transparent; --p-toggleswitch-hover-border-color: transparent; --p-toggleswitch-checked-border-color: transparent; --p-toggleswitch-checked-hover-border-color: transparent; --p-toggleswitch-invalid-border-color: var(--p-form-field-invalid-border-color); --p-toggleswitch-transition-duration: var(--p-form-field-transition-duration); --p-toggleswitch-slide-duration: 0.2s; --p-toggleswitch-focus-ring-width: var(--p-focus-ring-width); --p-toggleswitch-focus-ring-style: var(--p-focus-ring-style); --p-toggleswitch-focus-ring-color: var(--p-focus-ring-color); --p-toggleswitch-focus-ring-offset: var(--p-focus-ring-offset); --p-toggleswitch-focus-ring-shadow: var(--p-focus-ring-shadow); --p-toggleswitch-handle-background: var(--p-surface-0); --p-toggleswitch-handle-disabled-background: var(--p-form-field-disabled-color); --p-toggleswitch-handle-hover-background: var(--p-surface-0); --p-toggleswitch-handle-checked-background: var(--p-surface-0); --p-toggleswitch-handle-checked-hover-background: var(--p-surface-0); --p-toggleswitch-handle-color: var(--p-text-muted-color); --p-toggleswitch-handle-hover-color: var(--p-text-color); --p-toggleswitch-handle-checked-color: var(--p-primary-color); --p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color); --p-toggleswitch-background: var(--p-surface-300); --p-toggleswitch-disabled-background: var(--p-form-field-disabled-background); --p-toggleswitch-hover-background: var(--p-surface-400); --p-toggleswitch-checked-background: var(--p-primary-color); --p-toggleswitch-checked-hover-background: var(--p-primary-hover-color); }
.app-dark { --p-toggleswitch-handle-background: var(--p-surface-400); --p-toggleswitch-handle-disabled-background: var(--p-surface-900); --p-toggleswitch-handle-hover-background: var(--p-surface-300); --p-toggleswitch-handle-checked-background: var(--p-surface-900); --p-toggleswitch-handle-checked-hover-background: var(--p-surface-900); --p-toggleswitch-handle-color: var(--p-surface-900); --p-toggleswitch-handle-hover-color: var(--p-surface-800); --p-toggleswitch-handle-checked-color: var(--p-primary-color); --p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color); --p-toggleswitch-background: var(--p-surface-700); --p-toggleswitch-disabled-background: var(--p-surface-600); --p-toggleswitch-hover-background: var(--p-surface-600); --p-toggleswitch-checked-background: var(--p-primary-color); --p-toggleswitch-checked-hover-background: var(--p-primary-hover-color); }


/* ===== inline <style> ===== */

.p-toggleswitch { display: inline-block; width: var(--p-toggleswitch-width); height: var(--p-toggleswitch-height); }
.p-toggleswitch-input { cursor: pointer; appearance: none; position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; z-index: 1; outline: none 0px; border-radius: var(--p-toggleswitch-border-radius); }
.p-toggleswitch-slider { cursor: pointer; width: 100%; height: 100%; border-width: var(--p-toggleswitch-border-width); border-style: solid; border-color: var(--p-toggleswitch-border-color); background: var(--p-toggleswitch-background); transition: background var(--p-toggleswitch-transition-duration),color var(--p-toggleswitch-transition-duration),border-color var(--p-toggleswitch-transition-duration),outline-color var(--p-toggleswitch-transition-duration),box-shadow var(--p-toggleswitch-transition-duration); border-radius: var(--p-toggleswitch-border-radius); outline-color: transparent; box-shadow: var(--p-toggleswitch-shadow); }
.p-toggleswitch-handle { position: absolute; top: 50%; display: flex; justify-content: center; align-items: center; background: var(--p-toggleswitch-handle-background); color: var(--p-toggleswitch-handle-color); width: var(--p-toggleswitch-handle-size); height: var(--p-toggleswitch-handle-size); inset-inline-start: var(--p-toggleswitch-gap); margin-block-start: calc(-1 * calc(var(--p-toggleswitch-handle-size) / 2)); border-radius: var(--p-toggleswitch-handle-border-radius); transition: background var(--p-toggleswitch-transition-duration),color var(--p-toggleswitch-transition-duration),inset-inline-start var(--p-toggleswitch-slide-duration),box-shadow var(--p-toggleswitch-slide-duration); }
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider { background: var(--p-toggleswitch-checked-background); border-color: var(--p-toggleswitch-checked-border-color); }
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-checked-background); color: var(--p-toggleswitch-handle-checked-color); inset-inline-start: calc(var(--p-toggleswitch-width) - calc(var(--p-toggleswitch-handle-size) + var(--p-toggleswitch-gap))); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider { background: var(--p-toggleswitch-hover-background); border-color: var(--p-toggleswitch-hover-border-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-hover-background); color: var(--p-toggleswitch-handle-hover-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider { background: var(--p-toggleswitch-checked-hover-background); border-color: var(--p-toggleswitch-checked-hover-border-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-checked-hover-background); color: var(--p-toggleswitch-handle-checked-hover-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider { box-shadow: var(--p-toggleswitch-focus-ring-shadow); outline: var(--p-toggleswitch-focus-ring-width) var(--p-toggleswitch-focus-ring-style) var(--p-toggleswitch-focus-ring-color); outline-offset: var(--p-toggleswitch-focus-ring-offset); }
.p-toggleswitch.p-invalid > .p-toggleswitch-slider { border-color: var(--p-toggleswitch-invalid-border-color); }
.p-toggleswitch.p-disabled { opacity: 1; }
.p-toggleswitch.p-disabled .p-toggleswitch-slider { background: var(--p-toggleswitch-disabled-background); }
.p-toggleswitch.p-disabled .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-disabled-background); }


/* ===== inline <style> ===== */

:root, :host { --p-slider-handle-width: 20px; --p-slider-handle-height: 20px; --p-slider-handle-border-radius: 50%; --p-slider-handle-background: var(--p-content-border-color); --p-slider-handle-hover-background: var(--p-content-border-color); --p-slider-handle-focus-ring-width: var(--p-focus-ring-width); --p-slider-handle-focus-ring-style: var(--p-focus-ring-style); --p-slider-handle-focus-ring-color: var(--p-focus-ring-color); --p-slider-handle-focus-ring-offset: var(--p-focus-ring-offset); --p-slider-handle-focus-ring-shadow: var(--p-focus-ring-shadow); --p-slider-handle-content-border-radius: 50%; --p-slider-handle-content-hover-background: var(--p-content-background); --p-slider-handle-content-width: 16px; --p-slider-handle-content-height: 16px; --p-slider-handle-content-shadow: 0px 0.5px 0px 0px rgba(0,0,0,0.08),0px 1px 1px 0px rgba(0,0,0,0.14); --p-slider-range-background: var(--p-primary-color); --p-slider-track-background: var(--p-content-border-color); --p-slider-track-border-radius: var(--p-content-border-radius); --p-slider-track-size: 3px; --p-slider-transition-duration: var(--p-transition-duration); --p-slider-handle-content-background: var(--p-surface-0); }
.app-dark { --p-slider-handle-content-background: var(--p-surface-950); }


/* ===== inline <style> ===== */

.p-slider { display: block; position: relative; background: var(--p-slider-track-background); border-radius: var(--p-slider-track-border-radius); }
.p-slider-handle { cursor: grab; touch-action: none; user-select: none; display: flex; justify-content: center; align-items: center; height: var(--p-slider-handle-height); width: var(--p-slider-handle-width); background: var(--p-slider-handle-background); border-radius: var(--p-slider-handle-border-radius); transition: background var(--p-slider-transition-duration),color var(--p-slider-transition-duration),border-color var(--p-slider-transition-duration),box-shadow var(--p-slider-transition-duration),outline-color var(--p-slider-transition-duration); outline-color: transparent; }
.p-slider-handle::before { content: ""; width: var(--p-slider-handle-content-width); height: var(--p-slider-handle-content-height); display: block; background: var(--p-slider-handle-content-background); border-radius: var(--p-slider-handle-content-border-radius); box-shadow: var(--p-slider-handle-content-shadow); transition: background var(--p-slider-transition-duration); }
.p-slider:not(.p-disabled) .p-slider-handle:hover { background: var(--p-slider-handle-hover-background); }
.p-slider:not(.p-disabled) .p-slider-handle:hover::before { background: var(--p-slider-handle-content-hover-background); }
.p-slider-handle:focus-visible { box-shadow: var(--p-slider-handle-focus-ring-shadow); outline: var(--p-slider-handle-focus-ring-width) var(--p-slider-handle-focus-ring-style) var(--p-slider-handle-focus-ring-color); outline-offset: var(--p-slider-handle-focus-ring-offset); }
.p-slider-range { display: block; background: var(--p-slider-range-background); border-radius: var(--p-slider-track-border-radius); }
.p-slider.p-slider-horizontal { height: var(--p-slider-track-size); }
.p-slider-horizontal .p-slider-range { inset-block-start: 0px; inset-inline-start: 0px; height: 100%; }
.p-slider-horizontal .p-slider-handle { inset-block-start: 50%; margin-block-start: calc(-1 * calc(var(--p-slider-handle-height) / 2)); margin-inline-start: calc(-1 * calc(var(--p-slider-handle-width) / 2)); }
.p-slider-vertical { min-height: 100px; width: var(--p-slider-track-size); }
.p-slider-vertical .p-slider-handle { inset-inline-start: 50%; margin-inline-start: calc(-1 * calc(var(--p-slider-handle-width) / 2)); margin-block-end: calc(-1 * calc(var(--p-slider-handle-height) / 2)); }
.p-slider-vertical .p-slider-range { inset-block-end: 0px; inset-inline-start: 0px; width: 100%; }


/* ===== inline <style> ===== */

: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: var(--p-form-field-padding-x); --p-button-padding-y: var(--p-form-field-padding-y); --p-button-icon-only-width: 2.5rem; --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-focus-ring-width); --p-button-focus-ring-style: var(--p-focus-ring-style); --p-button-focus-ring-offset: var(--p-focus-ring-offset); --p-button-label-font-weight: 500; --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: 3rem; --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: 2rem; --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-50); --p-button-text-secondary-active-background: var(--p-surface-100); --p-button-text-secondary-color: var(--p-surface-500); --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: var(--p-surface-950); --p-button-contrast-focus-ring-shadow: none; --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: var(--p-red-500); --p-button-danger-focus-ring-shadow: none; --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: var(--p-purple-500); --p-button-help-focus-ring-shadow: none; --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: var(--p-orange-500); --p-button-warn-focus-ring-shadow: none; --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: var(--p-green-500); --p-button-success-focus-ring-shadow: none; --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: var(--p-sky-500); --p-button-info-focus-ring-shadow: none; --p-button-secondary-background: var(--p-surface-100); --p-button-secondary-hover-background: var(--p-surface-200); --p-button-secondary-active-background: var(--p-surface-300); --p-button-secondary-border-color: var(--p-surface-100); --p-button-secondary-hover-border-color: var(--p-surface-200); --p-button-secondary-active-border-color: var(--p-surface-300); --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: var(--p-surface-600); --p-button-secondary-focus-ring-shadow: none; --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: var(--p-primary-color); --p-button-primary-focus-ring-shadow: none; }
.app-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-800); --p-button-text-secondary-active-background: var(--p-surface-700); --p-button-text-secondary-color: var(--p-surface-400); --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-red-400),transparent 96%); --p-button-outlined-danger-active-background: color-mix(in srgb,var(--p-red-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-purple-400),transparent 96%); --p-button-outlined-help-active-background: color-mix(in srgb,var(--p-purple-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: var(--p-surface-0); --p-button-contrast-focus-ring-shadow: none; --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: var(--p-red-400); --p-button-danger-focus-ring-shadow: none; --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: var(--p-purple-400); --p-button-help-focus-ring-shadow: none; --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: var(--p-orange-400); --p-button-warn-focus-ring-shadow: none; --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: var(--p-green-400); --p-button-success-focus-ring-shadow: none; --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: var(--p-sky-400); --p-button-info-focus-ring-shadow: none; --p-button-secondary-background: var(--p-surface-800); --p-button-secondary-hover-background: var(--p-surface-700); --p-button-secondary-active-background: var(--p-surface-600); --p-button-secondary-border-color: var(--p-surface-800); --p-button-secondary-hover-border-color: var(--p-surface-700); --p-button-secondary-active-border-color: var(--p-surface-600); --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: var(--p-surface-300); --p-button-secondary-focus-ring-shadow: none; --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: var(--p-primary-color); --p-button-primary-focus-ring-shadow: none; }


/* ===== inline <style> ===== */

.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); }


/* ===== inline <style> ===== */

:root, :host { --p-inputnumber-button-width: 2.5rem; --p-inputnumber-button-border-radius: var(--p-form-field-border-radius); --p-inputnumber-button-vertical-padding: var(--p-form-field-padding-y); --p-inputnumber-transition-duration: var(--p-transition-duration); --p-inputnumber-button-background: transparent; --p-inputnumber-button-hover-background: var(--p-surface-100); --p-inputnumber-button-active-background: var(--p-surface-200); --p-inputnumber-button-border-color: var(--p-form-field-border-color); --p-inputnumber-button-hover-border-color: var(--p-form-field-border-color); --p-inputnumber-button-active-border-color: var(--p-form-field-border-color); --p-inputnumber-button-color: var(--p-surface-400); --p-inputnumber-button-hover-color: var(--p-surface-500); --p-inputnumber-button-active-color: var(--p-surface-600); }
.app-dark { --p-inputnumber-button-background: transparent; --p-inputnumber-button-hover-background: var(--p-surface-800); --p-inputnumber-button-active-background: var(--p-surface-700); --p-inputnumber-button-border-color: var(--p-form-field-border-color); --p-inputnumber-button-hover-border-color: var(--p-form-field-border-color); --p-inputnumber-button-active-border-color: var(--p-form-field-border-color); --p-inputnumber-button-color: var(--p-surface-400); --p-inputnumber-button-hover-color: var(--p-surface-300); --p-inputnumber-button-active-color: var(--p-surface-200); }


/* ===== inline <style> ===== */

.p-inputnumber { display: inline-flex; position: relative; }
.p-inputnumber-button { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; cursor: pointer; background: var(--p-inputnumber-button-background); color: var(--p-inputnumber-button-color); width: var(--p-inputnumber-button-width); transition: background var(--p-inputnumber-transition-duration),color var(--p-inputnumber-transition-duration),border-color var(--p-inputnumber-transition-duration),outline-color var(--p-inputnumber-transition-duration); }
.p-inputnumber-button:disabled { cursor: auto; }
.p-inputnumber-button:not(:disabled):hover { background: var(--p-inputnumber-button-hover-background); color: var(--p-inputnumber-button-hover-color); }
.p-inputnumber-button:not(:disabled):active { background: var(--p-inputnumber-button-active-background); color: var(--p-inputnumber-button-active-color); }
.p-inputnumber-stacked .p-inputnumber-button { position: relative; flex: 1 1 auto; border: 0px; }
.p-inputnumber-stacked .p-inputnumber-button-group { display: flex; flex-direction: column; position: absolute; inset-block-start: 1px; inset-inline-end: 1px; height: calc(100% - 2px); z-index: 1; }
.p-inputnumber-stacked .p-inputnumber-increment-button { padding: 0px; border-start-end-radius: calc(var(--p-inputnumber-button-border-radius) - 1px); }
.p-inputnumber-stacked .p-inputnumber-decrement-button { padding: 0px; border-end-end-radius: calc(var(--p-inputnumber-button-border-radius) - 1px); }
.p-inputnumber-stacked .p-inputnumber-input { padding-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }
.p-inputnumber-horizontal .p-inputnumber-button { border: 1px solid var(--p-inputnumber-button-border-color); }
.p-inputnumber-horizontal .p-inputnumber-button:hover { border-color: var(--p-inputnumber-button-hover-border-color); }
.p-inputnumber-horizontal .p-inputnumber-button:active { border-color: var(--p-inputnumber-button-active-border-color); }
.p-inputnumber-horizontal .p-inputnumber-increment-button { order: 3; border-start-end-radius: var(--p-inputnumber-button-border-radius); border-end-end-radius: var(--p-inputnumber-button-border-radius); border-inline-start: 0px none; }
.p-inputnumber-horizontal .p-inputnumber-input { order: 2; border-radius: 0px; }
.p-inputnumber-horizontal .p-inputnumber-decrement-button { order: 1; border-start-start-radius: var(--p-inputnumber-button-border-radius); border-end-start-radius: var(--p-inputnumber-button-border-radius); border-inline-end: 0px none; }
.p-floatlabel:has(.p-inputnumber-horizontal) label { margin-inline-start: var(--p-inputnumber-button-width); }
.p-inputnumber-vertical { flex-direction: column; }
.p-inputnumber-vertical .p-inputnumber-button { border: 1px solid var(--p-inputnumber-button-border-color); padding: var(--p-inputnumber-button-vertical-padding); }
.p-inputnumber-vertical .p-inputnumber-button:hover { border-color: var(--p-inputnumber-button-hover-border-color); }
.p-inputnumber-vertical .p-inputnumber-button:active { border-color: var(--p-inputnumber-button-active-border-color); }
.p-inputnumber-vertical .p-inputnumber-increment-button { order: 1; border-start-start-radius: var(--p-inputnumber-button-border-radius); border-start-end-radius: var(--p-inputnumber-button-border-radius); width: 100%; border-block-end: 0px none; }
.p-inputnumber-vertical .p-inputnumber-input { order: 2; border-radius: 0px; text-align: center; }
.p-inputnumber-vertical .p-inputnumber-decrement-button { order: 3; border-end-start-radius: var(--p-inputnumber-button-border-radius); border-end-end-radius: var(--p-inputnumber-button-border-radius); width: 100%; border-block-start: 0px none; }
.p-inputnumber-input { flex: 1 1 auto; }
.p-inputnumber-fluid { width: 100%; }
.p-inputnumber-fluid .p-inputnumber-input { width: 1%; }
.p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input { width: 100%; }
.p-inputnumber:has(.p-inputtext-sm) .p-inputnumber-button .p-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-inputnumber:has(.p-inputtext-lg) .p-inputnumber-button .p-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-inputnumber-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; inset-inline-end: var(--p-form-field-padding-x); color: var(--p-form-field-icon-color); }
.p-inputnumber:has(.p-inputnumber-clear-icon) .p-inputnumber-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-inputnumber-stacked .p-inputnumber-clear-icon { inset-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }
.p-inputnumber-stacked:has(.p-inputnumber-clear-icon) .p-inputnumber-input { padding-inline-end: calc(var(--p-inputnumber-button-width) + (var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-inputnumber-horizontal .p-inputnumber-clear-icon { inset-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }


/* ===== inline <style> ===== */

: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.5rem; --p-colorpicker-preview-height: 1.5rem; --p-colorpicker-preview-border-radius: var(--p-form-field-border-radius); --p-colorpicker-preview-focus-ring-width: var(--p-focus-ring-width); --p-colorpicker-preview-focus-ring-style: var(--p-focus-ring-style); --p-colorpicker-preview-focus-ring-color: var(--p-focus-ring-color); --p-colorpicker-preview-focus-ring-offset: var(--p-focus-ring-offset); --p-colorpicker-preview-focus-ring-shadow: var(--p-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); }
.app-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); }


/* ===== inline <style> ===== */

.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); }


/* ===== inline <style> ===== */

: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.375rem; --p-select-checkmark-gutter-end: 0.375rem; --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); }


/* ===== inline <style> ===== */

.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); }


/* ===== inline <style> ===== */

:root, :host { --p-accordion-content-border-width: 0; --p-accordion-content-border-color: var(--p-content-border-color); --p-accordion-content-background: var(--p-content-background); --p-accordion-content-color: var(--p-text-color); --p-accordion-content-padding: 0 1.125rem 1.125rem 1.125rem; --p-accordion-header-color: var(--p-text-muted-color); --p-accordion-header-hover-color: var(--p-text-color); --p-accordion-header-active-color: var(--p-text-color); --p-accordion-header-active-hover-color: var(--p-text-color); --p-accordion-header-padding: 1.125rem; --p-accordion-header-font-weight: 600; --p-accordion-header-border-radius: 0; --p-accordion-header-border-width: 0; --p-accordion-header-border-color: var(--p-content-border-color); --p-accordion-header-background: var(--p-content-background); --p-accordion-header-hover-background: var(--p-content-background); --p-accordion-header-active-background: var(--p-content-background); --p-accordion-header-active-hover-background: var(--p-content-background); --p-accordion-header-last-bottom-border-radius: var(--p-content-border-radius); --p-accordion-header-last-active-bottom-border-radius: 0; --p-accordion-header-first-top-border-radius: var(--p-content-border-radius); --p-accordion-header-first-border-width: 0; --p-accordion-header-toggle-icon-color: var(--p-text-muted-color); --p-accordion-header-toggle-icon-hover-color: var(--p-text-color); --p-accordion-header-toggle-icon-active-color: var(--p-text-color); --p-accordion-header-toggle-icon-active-hover-color: var(--p-text-color); --p-accordion-header-focus-ring-width: var(--p-focus-ring-width); --p-accordion-header-focus-ring-style: var(--p-focus-ring-style); --p-accordion-header-focus-ring-color: var(--p-focus-ring-color); --p-accordion-header-focus-ring-offset: -1px; --p-accordion-header-focus-ring-shadow: var(--p-focus-ring-shadow); --p-accordion-panel-border-width: 0 0 1px 0; --p-accordion-panel-border-color: var(--p-content-border-color); --p-accordion-transition-duration: var(--p-transition-duration); }


/* ===== inline <style> ===== */

.p-accordionpanel { display: flex; flex-direction: column; border-style: solid; border-width: var(--p-accordion-panel-border-width); border-color: var(--p-accordion-panel-border-color); }
.p-accordionheader { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline-style: unset; outline-width: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: var(--p-accordion-header-padding); color: var(--p-accordion-header-color); background: var(--p-accordion-header-background); border-style: solid; border-width: var(--p-accordion-header-border-width); border-color: var(--p-accordion-header-border-color); font-weight: var(--p-accordion-header-font-weight); border-radius: var(--p-accordion-header-border-radius); transition: background var(--p-accordion-transition-duration),color var(--p-accordion-transition-duration),outline-color var(--p-accordion-transition-duration),box-shadow var(--p-accordion-transition-duration); outline-color: transparent; }
.p-accordionpanel:first-child > .p-accordionheader { border-width: var(--p-accordion-header-first-border-width); border-start-start-radius: var(--p-accordion-header-first-top-border-radius); border-start-end-radius: var(--p-accordion-header-first-top-border-radius); }
.p-accordionpanel:last-child > .p-accordionheader { border-end-start-radius: var(--p-accordion-header-last-bottom-border-radius); border-end-end-radius: var(--p-accordion-header-last-bottom-border-radius); }
.p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader { border-end-start-radius: var(--p-accordion-header-last-active-bottom-border-radius); border-end-end-radius: var(--p-accordion-header-last-active-bottom-border-radius); }
.p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-color); }
.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible { box-shadow: var(--p-accordion-header-focus-ring-shadow); outline: var(--p-accordion-header-focus-ring-width) var(--p-accordion-header-focus-ring-style) var(--p-accordion-header-focus-ring-color); outline-offset: var(--p-accordion-header-focus-ring-offset); }
.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) > .p-accordionheader:hover { background: var(--p-accordion-header-hover-background); color: var(--p-accordion-header-hover-color); }
.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-hover-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader { background: var(--p-accordion-header-active-background); color: var(--p-accordion-header-active-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-active-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover { background: var(--p-accordion-header-active-hover-background); color: var(--p-accordion-header-active-hover-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-active-hover-color); }
.p-accordioncontent { display: grid; grid-template-rows: 1fr; }
.p-accordioncontent-wrapper { min-height: 0px; }
.p-accordioncontent-content { border-style: solid; border-width: var(--p-accordion-content-border-width); border-color: var(--p-accordion-content-border-color); background-color: var(--p-accordion-content-background); color: var(--p-accordion-content-color); padding: var(--p-accordion-content-padding); }


/* ===== inline <style> ===== */

: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); }


/* ===== inline <style> ===== */

.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); }
}


/* ===== inline <style> ===== */

:root, :host { --p-tieredmenu-separator-border-color: var(--p-content-border-color); --p-tieredmenu-submenu-icon-size: var(--p-navigation-submenu-icon-size); --p-tieredmenu-submenu-icon-color: var(--p-navigation-submenu-icon-color); --p-tieredmenu-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); --p-tieredmenu-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); --p-tieredmenu-submenu-mobile-indent: 1rem; --p-tieredmenu-item-focus-background: var(--p-navigation-item-focus-background); --p-tieredmenu-item-active-background: var(--p-navigation-item-active-background); --p-tieredmenu-item-color: var(--p-navigation-item-color); --p-tieredmenu-item-focus-color: var(--p-navigation-item-focus-color); --p-tieredmenu-item-active-color: var(--p-navigation-item-active-color); --p-tieredmenu-item-padding: var(--p-navigation-item-padding); --p-tieredmenu-item-border-radius: var(--p-navigation-item-border-radius); --p-tieredmenu-item-gap: var(--p-navigation-item-gap); --p-tieredmenu-item-icon-color: var(--p-navigation-item-icon-color); --p-tieredmenu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-tieredmenu-item-icon-active-color: var(--p-navigation-item-icon-active-color); --p-tieredmenu-list-padding: var(--p-navigation-list-padding); --p-tieredmenu-list-gap: var(--p-navigation-list-gap); --p-tieredmenu-background: var(--p-content-background); --p-tieredmenu-border-color: var(--p-content-border-color); --p-tieredmenu-color: var(--p-content-color); --p-tieredmenu-border-radius: var(--p-content-border-radius); --p-tieredmenu-shadow: var(--p-overlay-navigation-shadow); --p-tieredmenu-transition-duration: var(--p-transition-duration); }


/* ===== inline <style> ===== */

.p-tieredmenu { background: var(--p-tieredmenu-background); color: var(--p-tieredmenu-color); border: 1px solid var(--p-tieredmenu-border-color); border-radius: var(--p-tieredmenu-border-radius); min-width: 12.5rem; }
.p-tieredmenu-root-list, .p-tieredmenu-submenu { margin: 0px; padding: var(--p-tieredmenu-list-padding); list-style: none; outline: none 0px; display: flex; flex-direction: column; gap: var(--p-tieredmenu-list-gap); }
.p-tieredmenu-submenu { position: absolute; min-width: 100%; z-index: 1; background: var(--p-tieredmenu-background); color: var(--p-tieredmenu-color); border: 1px solid var(--p-tieredmenu-border-color); border-radius: var(--p-tieredmenu-border-radius); box-shadow: var(--p-tieredmenu-shadow); }
.p-tieredmenu-item { position: relative; }
.p-tieredmenu-item-content { transition: background var(--p-tieredmenu-transition-duration),color var(--p-tieredmenu-transition-duration); border-radius: var(--p-tieredmenu-item-border-radius); color: var(--p-tieredmenu-item-color); }
.p-tieredmenu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-tieredmenu-item-padding); gap: var(--p-tieredmenu-item-gap); user-select: none; outline: none 0px; }
.p-tieredmenu-item-label { line-height: 1; }
.p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-color); }
.p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-color); margin-left: auto; font-size: var(--p-tieredmenu-submenu-icon-size); width: var(--p-tieredmenu-submenu-icon-size); height: var(--p-tieredmenu-submenu-icon-size); }
.p-tieredmenu-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content { color: var(--p-tieredmenu-item-focus-color); background: var(--p-tieredmenu-item-focus-background); }
.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-focus-color); }
.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-focus-color); }
.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover { color: var(--p-tieredmenu-item-focus-color); background: var(--p-tieredmenu-item-focus-background); }
.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-focus-color); }
.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-focus-color); }
.p-tieredmenu-item-active > .p-tieredmenu-item-content { color: var(--p-tieredmenu-item-active-color); background: var(--p-tieredmenu-item-active-background); }
.p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-active-color); }
.p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-active-color); }
.p-tieredmenu-separator { border-block-start: 1px solid var(--p-tieredmenu-separator-border-color); }
.p-tieredmenu-overlay { box-shadow: var(--p-tieredmenu-shadow); will-change: transform; }
.p-tieredmenu-mobile .p-tieredmenu-submenu { position: static; box-shadow: none; border: 0px; padding-inline-start: var(--p-tieredmenu-submenu-mobile-indent); padding-inline-end: 0px; }
.p-tieredmenu-mobile .p-tieredmenu-submenu:dir(rtl) { padding-inline-start: 0px; padding-inline-end: var(--p-tieredmenu-submenu-mobile-indent); }
.p-tieredmenu-mobile .p-tieredmenu-submenu-icon { transition: transform 0.2s; transform: rotate(90deg); }
.p-tieredmenu-mobile .p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { transform: rotate(-90deg); }


/* ===== inline <style> ===== */

:root, :host { --p-splitbutton-border-radius: var(--p-form-field-border-radius); --p-splitbutton-rounded-border-radius: 2rem; --p-splitbutton-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); }


/* ===== inline <style> ===== */

.p-splitbutton { display: inline-flex; position: relative; border-radius: var(--p-splitbutton-border-radius); }
.p-splitbutton-button.p-button { border-start-end-radius: 0px; border-end-end-radius: 0px; border-inline-end: 0px none; }
.p-splitbutton-button.p-button:focus-visible, .p-splitbutton-dropdown.p-button:focus-visible { z-index: 1; }
.p-splitbutton-button.p-button:not(:disabled):hover, .p-splitbutton-button.p-button:not(:disabled):active { border-inline-end: 0px none; }
.p-splitbutton-dropdown.p-button { border-start-start-radius: 0px; border-end-start-radius: 0px; }
.p-splitbutton .p-menu { min-width: 100%; }
.p-splitbutton-fluid { display: flex; }
.p-splitbutton-rounded .p-splitbutton-dropdown.p-button { border-start-end-radius: var(--p-splitbutton-rounded-border-radius); border-end-end-radius: var(--p-splitbutton-rounded-border-radius); }
.p-splitbutton-rounded .p-splitbutton-button.p-button { border-start-start-radius: var(--p-splitbutton-rounded-border-radius); border-end-start-radius: var(--p-splitbutton-rounded-border-radius); }
.p-splitbutton-raised { box-shadow: var(--p-splitbutton-raised-shadow); }


/* ===== inline <style> ===== */

:root, :host { --p-autocomplete-empty-message-padding: var(--p-list-option-padding); --p-autocomplete-chip-border-radius: var(--p-border-radius-sm); --p-autocomplete-dropdown-width: 2.5rem; --p-autocomplete-dropdown-border-color: var(--p-form-field-border-color); --p-autocomplete-dropdown-hover-border-color: var(--p-form-field-border-color); --p-autocomplete-dropdown-active-border-color: var(--p-form-field-border-color); --p-autocomplete-dropdown-border-radius: var(--p-form-field-border-radius); --p-autocomplete-dropdown-focus-ring-width: var(--p-focus-ring-width); --p-autocomplete-dropdown-focus-ring-style: var(--p-focus-ring-style); --p-autocomplete-dropdown-focus-ring-color: var(--p-focus-ring-color); --p-autocomplete-dropdown-focus-ring-offset: var(--p-focus-ring-offset); --p-autocomplete-dropdown-focus-ring-shadow: var(--p-focus-ring-shadow); --p-autocomplete-dropdown-lg-width: 3rem; --p-autocomplete-dropdown-sm-width: 2rem; --p-autocomplete-option-group-background: var(--p-list-option-group-background); --p-autocomplete-option-group-color: var(--p-list-option-group-color); --p-autocomplete-option-group-font-weight: var(--p-list-option-group-font-weight); --p-autocomplete-option-group-padding: var(--p-list-option-group-padding); --p-autocomplete-option-focus-background: var(--p-list-option-focus-background); --p-autocomplete-option-selected-background: var(--p-list-option-selected-background); --p-autocomplete-option-selected-focus-background: var(--p-list-option-selected-focus-background); --p-autocomplete-option-color: var(--p-list-option-color); --p-autocomplete-option-focus-color: var(--p-list-option-focus-color); --p-autocomplete-option-selected-color: var(--p-list-option-selected-color); --p-autocomplete-option-selected-focus-color: var(--p-list-option-selected-focus-color); --p-autocomplete-option-padding: var(--p-list-option-padding); --p-autocomplete-option-border-radius: var(--p-list-option-border-radius); --p-autocomplete-list-padding: var(--p-list-padding); --p-autocomplete-list-gap: var(--p-list-gap); --p-autocomplete-overlay-background: var(--p-overlay-select-background); --p-autocomplete-overlay-border-color: var(--p-overlay-select-border-color); --p-autocomplete-overlay-border-radius: var(--p-overlay-select-border-radius); --p-autocomplete-overlay-color: var(--p-overlay-select-color); --p-autocomplete-overlay-shadow: var(--p-overlay-select-shadow); --p-autocomplete-background: var(--p-form-field-background); --p-autocomplete-disabled-background: var(--p-form-field-disabled-background); --p-autocomplete-filled-background: var(--p-form-field-filled-background); --p-autocomplete-filled-hover-background: var(--p-form-field-filled-hover-background); --p-autocomplete-filled-focus-background: var(--p-form-field-filled-focus-background); --p-autocomplete-border-color: var(--p-form-field-border-color); --p-autocomplete-hover-border-color: var(--p-form-field-hover-border-color); --p-autocomplete-focus-border-color: var(--p-form-field-focus-border-color); --p-autocomplete-invalid-border-color: var(--p-form-field-invalid-border-color); --p-autocomplete-color: var(--p-form-field-color); --p-autocomplete-disabled-color: var(--p-form-field-disabled-color); --p-autocomplete-placeholder-color: var(--p-form-field-placeholder-color); --p-autocomplete-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-autocomplete-shadow: var(--p-form-field-shadow); --p-autocomplete-padding-x: var(--p-form-field-padding-x); --p-autocomplete-padding-y: var(--p-form-field-padding-y); --p-autocomplete-border-radius: var(--p-form-field-border-radius); --p-autocomplete-transition-duration: var(--p-form-field-transition-duration); --p-autocomplete-focus-ring-width: var(--p-form-field-focus-ring-width); --p-autocomplete-focus-ring-style: var(--p-form-field-focus-ring-style); --p-autocomplete-focus-ring-color: var(--p-form-field-focus-ring-color); --p-autocomplete-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-autocomplete-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); --p-autocomplete-dropdown-background: var(--p-surface-100); --p-autocomplete-dropdown-hover-background: var(--p-surface-200); --p-autocomplete-dropdown-active-background: var(--p-surface-300); --p-autocomplete-dropdown-color: var(--p-surface-600); --p-autocomplete-dropdown-hover-color: var(--p-surface-700); --p-autocomplete-dropdown-active-color: var(--p-surface-800); --p-autocomplete-chip-focus-background: var(--p-surface-200); --p-autocomplete-chip-focus-color: var(--p-surface-800); }
.app-dark { --p-autocomplete-dropdown-background: var(--p-surface-800); --p-autocomplete-dropdown-hover-background: var(--p-surface-700); --p-autocomplete-dropdown-active-background: var(--p-surface-600); --p-autocomplete-dropdown-color: var(--p-surface-300); --p-autocomplete-dropdown-hover-color: var(--p-surface-200); --p-autocomplete-dropdown-active-color: var(--p-surface-100); --p-autocomplete-chip-focus-background: var(--p-surface-700); --p-autocomplete-chip-focus-color: var(--p-surface-0); }


/* ===== inline <style> ===== */

.p-autocomplete { display: inline-flex; }
.p-autocomplete-loader { position: absolute; top: 50%; margin-top: -0.5rem; inset-inline-end: var(--p-autocomplete-padding-x); }
.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-loader { inset-inline-end: calc(var(--p-autocomplete-dropdown-width) + var(--p-autocomplete-padding-x)); }
.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input { flex: 1 1 auto; width: 1%; }
.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input, .p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input-multiple { border-start-end-radius: 0px; border-end-end-radius: 0px; }
.p-autocomplete-dropdown { cursor: pointer; display: inline-flex; user-select: none; align-items: center; justify-content: center; overflow: hidden; position: relative; width: var(--p-autocomplete-dropdown-width); border-start-end-radius: var(--p-autocomplete-dropdown-border-radius); border-end-end-radius: var(--p-autocomplete-dropdown-border-radius); background: var(--p-autocomplete-dropdown-background); border: 1px solid var(--p-autocomplete-dropdown-border-color); border-inline-start: 0px none; color: var(--p-autocomplete-dropdown-color); transition: background var(--p-autocomplete-transition-duration),color var(--p-autocomplete-transition-duration),border-color var(--p-autocomplete-transition-duration),outline-color var(--p-autocomplete-transition-duration),box-shadow var(--p-autocomplete-transition-duration); outline-color: transparent; }
.p-autocomplete-dropdown:not(:disabled):hover { background: var(--p-autocomplete-dropdown-hover-background); border-color: var(--p-autocomplete-dropdown-hover-border-color); color: var(--p-autocomplete-dropdown-hover-color); }
.p-autocomplete-dropdown:not(:disabled):active { background: var(--p-autocomplete-dropdown-active-background); border-color: var(--p-autocomplete-dropdown-active-border-color); color: var(--p-autocomplete-dropdown-active-color); }
.p-autocomplete-dropdown:focus-visible { box-shadow: var(--p-autocomplete-dropdown-focus-ring-shadow); outline: var(--p-autocomplete-dropdown-focus-ring-width) var(--p-autocomplete-dropdown-focus-ring-style) var(--p-autocomplete-dropdown-focus-ring-color); outline-offset: var(--p-autocomplete-dropdown-focus-ring-offset); }
.p-autocomplete-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-autocomplete-overlay-background); color: var(--p-autocomplete-overlay-color); border: 1px solid var(--p-autocomplete-overlay-border-color); border-radius: var(--p-autocomplete-overlay-border-radius); box-shadow: var(--p-autocomplete-overlay-shadow); min-width: 100%; }
.p-autocomplete-list-container { overflow: auto; }
.p-autocomplete-list { margin: 0px; list-style-type: none; display: flex; flex-direction: column; gap: var(--p-autocomplete-list-gap); padding: var(--p-autocomplete-list-padding); }
.p-autocomplete-option { cursor: pointer; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; padding: var(--p-autocomplete-option-padding); border: 0px; color: var(--p-autocomplete-option-color); background: transparent; transition: background var(--p-autocomplete-transition-duration),color var(--p-autocomplete-transition-duration),border-color var(--p-autocomplete-transition-duration); border-radius: var(--p-autocomplete-option-border-radius); }
.p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled).p-focus { background: var(--p-autocomplete-option-focus-background); color: var(--p-autocomplete-option-focus-color); }
.p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled):hover { background: var(--p-autocomplete-option-focus-background); color: var(--p-autocomplete-option-focus-color); }
.p-autocomplete-option-selected { background: var(--p-autocomplete-option-selected-background); color: var(--p-autocomplete-option-selected-color); }
.p-autocomplete-option-selected.p-focus { background: var(--p-autocomplete-option-selected-focus-background); color: var(--p-autocomplete-option-selected-focus-color); }
.p-autocomplete-option-group { margin: 0px; padding: var(--p-autocomplete-option-group-padding); color: var(--p-autocomplete-option-group-color); background: var(--p-autocomplete-option-group-background); font-weight: var(--p-autocomplete-option-group-font-weight); }
.p-autocomplete-input-multiple { margin: 0px; list-style-type: none; cursor: text; overflow: hidden; display: flex; align-items: center; flex-wrap: wrap; padding: calc(var(--p-autocomplete-padding-y) / 2) var(--p-autocomplete-padding-x); gap: calc(var(--p-autocomplete-padding-y) / 2); color: var(--p-autocomplete-color); background: var(--p-autocomplete-background); border: 1px solid var(--p-autocomplete-border-color); border-radius: var(--p-autocomplete-border-radius); width: 100%; transition: background var(--p-autocomplete-transition-duration),color var(--p-autocomplete-transition-duration),border-color var(--p-autocomplete-transition-duration),outline-color var(--p-autocomplete-transition-duration),box-shadow var(--p-autocomplete-transition-duration); outline-color: transparent; box-shadow: var(--p-autocomplete-shadow); }
.p-autocomplete-input-multiple.p-disabled { opacity: 1; background: var(--p-autocomplete-disabled-background); color: var(--p-autocomplete-disabled-color); }
.p-autocomplete-input-multiple:not(.p-disabled):hover { border-color: var(--p-autocomplete-hover-border-color); }
.p-autocomplete.p-focus .p-autocomplete-input-multiple:not(.p-disabled) { border-color: var(--p-autocomplete-focus-border-color); box-shadow: var(--p-autocomplete-focus-ring-shadow); outline: var(--p-autocomplete-focus-ring-width) var(--p-autocomplete-focus-ring-style) var(--p-autocomplete-focus-ring-color); outline-offset: var(--p-autocomplete-focus-ring-offset); }
.p-autocomplete.p-invalid .p-autocomplete-input-multiple { border-color: var(--p-autocomplete-invalid-border-color); }
.p-variant-filled.p-autocomplete-input-multiple { background: var(--p-autocomplete-filled-background); }
.p-autocomplete-input-multiple.p-variant-filled:not(.p-disabled):hover { background: var(--p-autocomplete-filled-hover-background); }
.p-autocomplete.p-focus .p-autocomplete-input-multiple.p-variant-filled:not(.p-disabled) { background: var(--p-autocomplete-filled-focus-background); }
.p-autocomplete-chip.p-chip { padding-block-start: calc(var(--p-autocomplete-padding-y) / 2); padding-block-end: calc(var(--p-autocomplete-padding-y) / 2); border-radius: var(--p-autocomplete-chip-border-radius); }
.p-autocomplete-input-multiple:has(.p-autocomplete-chip) { padding-inline-start: calc(var(--p-autocomplete-padding-y) / 2); padding-inline-end: calc(var(--p-autocomplete-padding-y) / 2); }
.p-autocomplete-chip-item.p-focus .p-autocomplete-chip { background: var(--p-autocomplete-chip-focus-background); color: var(--p-autocomplete-chip-focus-color); }
.p-autocomplete-input-chip { flex: 1 1 auto; display: inline-flex; padding-block-start: calc(var(--p-autocomplete-padding-y) / 2); padding-block-end: calc(var(--p-autocomplete-padding-y) / 2); }
.p-autocomplete-input-chip input { border: 0px; outline: none 0px; background: transparent; margin: 0px; padding: 0px; box-shadow: none; border-radius: 0px; width: 100%; font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: inherit; }
.p-autocomplete-input-chip input::placeholder { color: var(--p-autocomplete-placeholder-color); }
.p-autocomplete.p-invalid .p-autocomplete-input-chip input::placeholder { color: var(--p-autocomplete-invalid-placeholder-color); }
.p-autocomplete-empty-message { padding: var(--p-autocomplete-empty-message-padding); }
.p-autocomplete-fluid { display: flex; }
.p-autocomplete-fluid:has(.p-autocomplete-dropdown) .p-autocomplete-input { width: 1%; }
.p-autocomplete:has(.p-inputtext-sm) .p-autocomplete-dropdown { width: var(--p-autocomplete-dropdown-sm-width); }
.p-autocomplete:has(.p-inputtext-sm) .p-autocomplete-dropdown .p-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-autocomplete:has(.p-inputtext-lg) .p-autocomplete-dropdown { width: var(--p-autocomplete-dropdown-lg-width); }
.p-autocomplete:has(.p-inputtext-lg) .p-autocomplete-dropdown .p-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-autocomplete-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; color: var(--p-form-field-icon-color); inset-inline-end: var(--p-autocomplete-padding-x); }
.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-clear-icon { inset-inline-end: calc(var(--p-autocomplete-padding-x) + var(--p-autocomplete-dropdown-width)); }
.p-autocomplete:has(.p-autocomplete-clear-icon) .p-autocomplete-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-inputgroup .p-autocomplete-dropdown { border-radius: 0px; }
.p-inputgroup > .p-autocomplete:last-child:has(.p-autocomplete-dropdown) > .p-autocomplete-input { border-start-end-radius: 0px; border-end-end-radius: 0px; }
.p-inputgroup > .p-autocomplete:last-child .p-autocomplete-dropdown { border-start-end-radius: var(--p-autocomplete-dropdown-border-radius); border-end-end-radius: var(--p-autocomplete-dropdown-border-radius); }


/* ===== inline <style> ===== */

@media screen and (max-width: 768px) {
  .p-dialog[pc245] { width: calc(-2rem + 100vw) !important; }
}


/* ===== inline <style> ===== */

@media screen and (max-width: 768px) {
  .p-dialog[pc246] { width: calc(-2rem + 100vw) !important; }
}


/* ===== inline <style> ===== */

.cookieconsent-optin-preferences, .cookieconsent-optin-statistics, .cookieconsent-optin-marketing, .cookieconsent-optin { display: none; }
.cookieconsent-optout-preferences, .cookieconsent-optout-statistics, .cookieconsent-optout-marketing, .cookieconsent-optout { display: initial; }


/* ===== https://map2model.com/assets/MeshCreator-j9GwK0Wi.css ===== */

.three-container { width: 100%; height: 100%; position: relative; }
.three-container canvas { width: 100%; height: 100%; display: block; }


/* ===== inline <style> ===== */

:root, :host { --p-checkbox-icon-size: 0.875rem; --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: 1rem; --p-checkbox-icon-sm-size: 0.75rem; --p-checkbox-border-radius: var(--p-border-radius-sm); --p-checkbox-width: 1.25rem; --p-checkbox-height: 1.25rem; --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-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.5rem; --p-checkbox-lg-height: 1.5rem; --p-checkbox-sm-width: 1rem; --p-checkbox-sm-height: 1rem; --p-checkbox-focus-ring-width: var(--p-focus-ring-width); --p-checkbox-focus-ring-style: var(--p-focus-ring-style); --p-checkbox-focus-ring-color: var(--p-focus-ring-color); --p-checkbox-focus-ring-offset: var(--p-focus-ring-offset); --p-checkbox-focus-ring-shadow: var(--p-focus-ring-shadow); }


/* ===== inline <style> ===== */

.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); }


/* ===== inline <style> ===== */

@keyframes CookiebotWidgetFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
#CookiebotWidget { overflow-wrap: break-word; left: 10px; bottom: 10px; animation: 0.3s ease-in 0s 1 normal none running CookiebotWidgetFadeIn; background-color: rgb(0, 0, 0); border-radius: 40px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; min-height: 48px; min-width: 48px; opacity: 0; pointer-events: none; position: fixed; transition: 0.2s ease-in; word-break: break-word; z-index: 2147483631; }
#CookiebotWidget, #CookiebotWidget * { background: transparent; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 15px; letter-spacing: 0.1px; margin: 0px; outline: 0px; padding: 0px; }
#CookiebotWidget * { font-family: inherit; }
#CookiebotWidget button, #CookiebotWidget li, #CookiebotWidget strong, #CookiebotWidget svg, #CookiebotWidget ul { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: inherit; font-weight: inherit; line-height: 1.5; }
#CookiebotWidget:not(.CookiebotWidget-inactive) { opacity: 1; pointer-events: all; transition: opacity 0.3s ease-in, border-radius 0.2s ease-in; }
#CookiebotWidget.CookiebotWidget-open { overflow: hidden; }
#CookiebotWidget:not(.CookiebotWidget-open):hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 18px; }
#CookiebotWidget + #CookiebotWidgetUnderlay { background: rgb(0, 0, 0); height: 100vh; left: 0px; opacity: 0; pointer-events: none; position: fixed; top: 0px; visibility: hidden; width: 100vw; z-index: 2147483630; }
#CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo { cursor: pointer; }
#CookiebotWidget .CookiebotWidget-logo { display: block; transition: opacity 0.3s, transform 0.3s; }
#CookiebotWidget .CookiebotWidget-logo svg { display: block; height: 44px; transition: 0.3s; width: 44px; }
#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg { height: 48px; transition: 0.2s; width: 48px; }
#CookiebotWidget .CookiebotWidget-logo svg circle { fill: rgb(0, 0, 0); }
#CookiebotWidget .CookiebotWidget-logo svg path { fill: rgb(255, 255, 255); }
#CookiebotWidget #CookiebotWidget-widgetContent { display: flex; max-height: 0px; max-width: 0px; overflow: hidden; transition: 0.2s ease-in; }
#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent { max-height: 1000px; max-width: 1000px; }
#CookiebotWidget.CookiebotWidget-open .CookiebotWidget-contents { max-height: calc(-10px + 100vh); min-height: 360px; }
#CookiebotWidget :focus-visible, #CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo { outline: rgb(16, 50, 207) solid 2px; outline-offset: 1px; }
@media screen and (max-width: 600px) {
  #CookiebotWidget:not(.CookiebotWidget-inactive) { bottom: 10px; left: 10px; }
}
@media screen and (min-width: 601px) {
  #CookiebotWidget + #CookiebotWidgetUnderlay { display: none; }
}


/* ===== adoptedStyleSheet ===== */

[data-cybot-cookiebot-blocked="true"], .CybotCookiebotHiddenIframe { display: none !important; }
.CybotCookiebotOffscreenIframe { position: absolute; width: 1px; height: 1px; top: -9999px; }


/* ===== adoptedStyleSheet ===== */

[data-cybot-cookiebot-blocked="true"], .CybotCookiebotHiddenIframe { display: none !important; }
.CybotCookiebotOffscreenIframe { position: absolute; width: 1px; height: 1px; top: -9999px; }