@media not (prefers-reduced-motion) {
  .components-animate__appear { animation: 0.1s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal forwards running components-animate__appear-animation; }
}
.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left { transform-origin: left top; }
.components-animate__appear.is-from-top.is-from-right { transform-origin: right top; }
.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left { transform-origin: left bottom; }
.components-animate__appear.is-from-bottom.is-from-right { transform-origin: right bottom; }
@keyframes components-animate__appear-animation { 
  0% { transform: translateY(-2em) scaleY(0) scaleX(0); }
  100% { transform: translateY(0px) scaleY(1) scaleX(1); }
}
@media not (prefers-reduced-motion) {
  .components-animate__slide-in { animation: 0.1s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal forwards running components-animate__slide-in-animation; }
  .components-animate__slide-in.is-from-left { transform: translateX(100%); }
  .components-animate__slide-in.is-from-right { transform: translateX(-100%); }
}
@keyframes components-animate__slide-in-animation { 
  100% { transform: translateX(0px); }
}
@media not (prefers-reduced-motion) {
  .components-animate__loading { animation: 1.6s ease-in-out 0s infinite normal none running components-animate__loading; }
}
@keyframes components-animate__loading { 
  0% { opacity: 0.5; }
  50% { opacity: 1; }
  100% { opacity: 0.5; }
}
.components-autocomplete__popover .components-popover__content { min-width: 200px; padding: 8px; }
.components-autocomplete__result.components-button { display: flex; font-weight: var(--wpds-typography-font-weight-default,400); height: auto; min-height: 36px; text-align: left; width: 100%; }
.components-autocomplete__result.components-button:focus:not(:disabled) { box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); outline: transparent solid 2px; }
.components-badge { box-sizing: border-box; }
.components-badge *, .components-badge ::after, .components-badge ::before { box-sizing: inherit; }
.components-badge { background-color: color-mix(in srgb,#fff 90%,var(--base-color)); border-radius: 2px; color: color-mix(in srgb,#000 50%,var(--base-color)); display: inline-block; line-height: 0; max-width: 100%; min-height: 24px; padding: 2px 8px; }
.components-badge:where(.is-default) { background-color: rgb(240, 240, 240); color: rgb(47, 47, 47); }
.components-badge.has-icon { padding-inline-start: 4px; }
.components-badge.is-info { --base-color: #3858e9; }
.components-badge.is-warning { --base-color: #f0b849; }
.components-badge.is-error { --base-color: #cc1818; }
.components-badge.is-success { --base-color: #4ab866; }
.components-badge__flex-wrapper { align-items: center; display: inline-flex; font-size: 12px; font-weight: 400; gap: 2px; line-height: 20px; max-width: 100%; }
.components-badge__icon { flex-shrink: 0; }
.components-badge__content { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.components-button-group { display: inline-block; }
.components-button-group .components-button { border-color: rgb(30, 30, 30); border-radius: 0px; color: rgb(30, 30, 30); display: inline-flex; }
.components-button-group .components-button + .components-button { margin-left: -1px; }
.components-button-group .components-button:first-child { border-radius: 2px 0px 0px 2px; }
.components-button-group .components-button:last-child { border-radius: 0px 2px 2px 0px; }
.components-button-group .components-button.is-primary, .components-button-group .components-button:focus { position: relative; z-index: 1; }
.components-button:focus:is(a) { box-shadow: none; }
.components-button:focus { outline: none; }
.components-button:focus:not(:active) { outline: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); outline-offset: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)); }
.components-button { align-items: center; appearance: none; background: none; border: 1px solid transparent; border-radius: 2px; box-sizing: border-box; color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); cursor: var(--wpds-cursor-control,pointer); display: inline-flex; font-family: inherit; font-size: 13px; font-weight: var(--wpds-typography-font-weight-emphasis,600); height: 36px; margin: 0px; padding: 4px 12px; text-decoration: none; }
.components-button.is-next-40px-default-size { height: 40px; }
.components-button:hover:not(:disabled, [aria-disabled="true"]), .components-button[aria-expanded="true"] { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-button.is-primary { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); text-decoration: none; text-shadow: none; white-space: nowrap; }
.components-button.is-primary, .components-button.is-primary:hover:not(:disabled) { color: var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff)); }
.components-button.is-primary:hover:not(:disabled) { background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6)); }
.components-button.is-primary:active:not(:disabled) { background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); color: var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff)); }
.components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled="true"], .components-button.is-primary[aria-disabled="true"]:active:enabled, .components-button.is-primary[aria-disabled="true"]:enabled { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); color: rgba(255, 255, 255, 0.4); }
.components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled="true"] { background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%); background-size: 100px 100%; color: var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff)); }
.components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled="true"], .components-button.is-secondary[aria-disabled="true"]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled="true"], .components-button.is-tertiary[aria-disabled="true"]:hover { background: transparent; color: rgb(148, 148, 148); transform: none; }
@media not (prefers-reduced-motion) {
  .components-button.is-secondary { transition: border-color 0.1s linear; }
}
.components-button.is-secondary { background: transparent; border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); white-space: nowrap; }
.components-button.is-secondary:active:not(:disabled) { border-color: transparent; }
.components-button.is-secondary:hover:not(:disabled, [aria-disabled="true"], .is-pressed) { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent); border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); }
.components-button.is-secondary:focus:not(:active) { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled="true"]:hover:not(:focus), .components-button.is-secondary[aria-disabled="true"]:not(:focus) { border-color: var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb); }
.components-button.is-tertiary { background: transparent; color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); white-space: nowrap; }
.components-button.is-tertiary:hover:not(:disabled, [aria-disabled="true"], .is-pressed) { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent); color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); }
.components-button.is-tertiary:active:not(:disabled, [aria-disabled="true"]) { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent); }
p + .components-button.is-tertiary { margin-left: -6px; }
.components-button.is-destructive { --wp-components-color-accent: #cc1818; --wp-components-color-accent-darker-10: #9e1313; --wp-components-color-accent-darker-20: #710d0d; }
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) { color: rgb(204, 24, 24); }
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled, [aria-disabled="true"]) { color: rgb(113, 13, 13); }
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled, [aria-disabled="true"]) { background: rgb(204, 204, 204); }
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled="true"] { color: rgb(148, 148, 148); }
.components-button.is-destructive.is-secondary:hover:not(:disabled, [aria-disabled="true"]), .components-button.is-destructive.is-tertiary:hover:not(:disabled, [aria-disabled="true"]) { background: rgba(204, 24, 24, 0.04); }
.components-button.is-destructive.is-secondary:active:not(:disabled, [aria-disabled="true"]), .components-button.is-destructive.is-tertiary:active:not(:disabled, [aria-disabled="true"]) { background: rgba(204, 24, 24, 0.08); }
.components-button.is-link { background: none; border: 0px; border-radius: 0px; color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); font-weight: var(--wpds-typography-font-weight-default,400); margin: 0px; outline: none; padding: 0px; text-align: left; text-decoration: underline from-font; text-underline-offset: 0.2em; }
@media not (prefers-reduced-motion) {
  .components-button.is-link { transition-duration: 0.05s; transition-property: border, background, color; transition-timing-function: ease-in-out; }
}
.components-button.is-link { height: auto; }
.components-button.is-link:focus:not(:active) { border-radius: 2px; text-decoration: none; }
.components-button.is-link:disabled, .components-button.is-link[aria-disabled="true"] { color: rgb(148, 148, 148); }
.components-button:not(:disabled, [aria-disabled="true"]):active { color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-button:disabled, .components-button[aria-disabled="true"] { color: rgb(148, 148, 148); cursor: default; }
@media not (prefers-reduced-motion) {
  .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled="true"] { animation: 2.5s linear 0s infinite normal none running components-button__busy-animation; }
}
.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled="true"] { background-image: linear-gradient(-45deg, rgb(250, 250, 250) 33%, rgb(224, 224, 224) 0px, rgb(224, 224, 224) 70%, rgb(250, 250, 250) 0px); background-size: 100px 100%; }
.components-button.is-compact { height: 32px; }
.components-button.is-compact.has-icon:not(.has-text) { min-width: 32px; padding: 0px; }
.components-button.is-small { font-size: 11px; height: var(--wpds-dimension-size-sm,24px); line-height: 22px; padding: 0px 8px; }
.components-button.is-small.has-icon:not(.has-text) { min-width: var(--wpds-dimension-size-sm,24px); padding: 0px; }
.components-button.has-icon { justify-content: center; min-width: 36px; padding: 6px; }
.components-button.has-icon.is-next-40px-default-size { min-width: 40px; }
.components-button.has-icon .dashicon { align-items: center; box-sizing: content-box; display: inline-flex; justify-content: center; padding: 2px; }
.components-button.has-icon.has-text { gap: 4px; justify-content: start; padding-left: 8px; padding-right: 12px; }
.components-button.has-icon.has-text.has-icon-right { padding-left: 12px; padding-right: 8px; }
.components-button.has-icon:not(.has-text) .dashicon, .components-button.has-icon:not(.has-text) svg { margin-inline: -1px; }
.components-button.is-pressed, .components-button.is-pressed:hover { color: var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc)); }
.components-button.is-pressed:hover:not(:disabled, [aria-disabled="true"]), .components-button.is-pressed:not(:disabled, [aria-disabled="true"]) { background: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled="true"] { color: rgb(148, 148, 148); }
.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled="true"]:not(.is-primary):not(.is-secondary):not(.is-tertiary) { background: rgb(148, 148, 148); color: var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc)); }
.components-button svg { fill: currentcolor; flex-shrink: 0; outline: none; }
@media (forced-colors: active) {
  .components-button svg { fill: canvastext; }
}
@keyframes components-button__busy-animation { 
  0% { background-position: 200px 0px; }
}
.components-calendar { background-color: var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff)); color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); display: inline-block; font-size: 13px; font-weight: var(--wpds-typography-font-weight-default,400); position: relative; z-index: 0; }
.components-calendar, .components-calendar *, .components-calendar ::after, .components-calendar ::before { box-sizing: border-box; }
.components-calendar__day { padding: 0px; position: relative; }
.components-calendar__day:has(.components-calendar__day-button:disabled) { color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
.components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-calendar__day-button { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; color: inherit; cursor: var(--wpds-cursor-control,pointer); display: flex; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-variant-numeric: tabular-nums; height: 32px; justify-content: center; margin: 0px; padding: 0px; position: relative; width: 32px; }
.components-calendar__day-button::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; content: ""; inset: 0px; position: absolute; z-index: -1; }
.components-calendar__day-button::after { content: ""; inset: 0px; pointer-events: none; position: absolute; z-index: 1; }
.components-calendar__day-button:disabled { cursor: revert; }
@media (forced-colors: active) {
  .components-calendar__day-button:disabled { text-decoration: line-through; }
}
.components-calendar__day-button:focus-visible { outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline-offset: 1px; }
.components-calendar__caption-label { align-items: center; border: 0px; display: inline-flex; position: relative; text-transform: capitalize; white-space: nowrap; z-index: 1; }
.components-calendar__button-next, .components-calendar__button-previous { align-items: center; appearance: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; color: inherit; cursor: var(--wpds-cursor-control,pointer); display: inline-flex; height: 32px; justify-content: center; margin: 0px; padding: 0px; position: relative; width: 32px; }
.components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled="true"], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled="true"] { color: var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); cursor: revert; }
.components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible { outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-calendar__chevron { fill: currentcolor; display: inline-block; height: 16px; width: 16px; }
.components-calendar[dir="rtl"] .components-calendar__nav .components-calendar__chevron { transform: rotate(180deg); transform-origin: 50% center; }
.components-calendar__month-caption { place-content: center; display: flex; height: 32px; margin-bottom: 12px; }
.components-calendar__months { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; max-width: fit-content; position: relative; }
.components-calendar__month-grid { border-collapse: separate; border-spacing: 0px 4px; }
.components-calendar__nav { align-items: center; display: flex; height: 32px; inset-block-start: 0px; inset-inline: 0px; justify-content: space-between; position: absolute; }
.components-calendar__weekday { color: var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070)); height: 32px; padding: 0px; text-align: center; text-transform: uppercase; width: 32px; }
.components-calendar__day--today::after { border: 2px solid; border-radius: 50%; content: ""; height: 0px; inset-block-start: 2px; inset-inline-end: 2px; position: absolute; width: 0px; z-index: 1; }
.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button, .components-calendar__day-button:hover:not(:disabled)) { color: var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc)); }
.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button::before { background-color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); border: 1px solid transparent; }
.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled::before { background-color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled)::before { background-color: var(--wp-components-color-gray-800,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-calendar__day--outside { color: var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
.components-calendar__day--hidden { visibility: hidden; }
.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button::before { border-end-end-radius: 0px; border-start-end-radius: 0px; }
.components-calendar__range-middle .components-calendar__day-button::before { background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent); border-color: transparent; border-radius: 0px; border-style: solid; border-width: 1px 0px; }
.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button::before { border-end-start-radius: 0px; border-start-start-radius: 0px; }
.components-calendar__day--preview svg { color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,transparent); inset: 0px; pointer-events: none; position: absolute; }
@media (forced-colors: active) {
  .components-calendar__day--preview svg { color: inherit; }
}
.components-calendar[dir="rtl"] .components-calendar__day--preview svg { transform: scaleX(-1); }
.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@keyframes slide-in-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes slide-in-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes slide-out-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes slide-out-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit { animation-duration: 0s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
@media not (prefers-reduced-motion) {
  .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit { animation-duration: 0.3s; }
}
.components-calendar[dir="rtl"] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter { animation-name: slide-in-left; }
.components-calendar[dir="rtl"] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit { animation-name: slide-out-left; }
.components-calendar[dir="rtl"] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter { animation-name: slide-in-right; }
.components-calendar[dir="rtl"] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit { animation-name: slide-out-right; }
.components-calendar__caption-after-enter { animation-name: fade-in; }
.components-calendar__caption-after-exit { animation-name: fade-out; }
.components-calendar__caption-before-enter { animation-name: fade-in; }
.components-calendar__caption-before-exit { animation-name: fade-out; }
.components-checkbox-control { --checkbox-input-size: 24px; }
@media (min-width: 600px) {
  .components-checkbox-control { --checkbox-input-size: 16px; }
}
.components-checkbox-control { --checkbox-input-margin: 8px; }
.components-checkbox-control__label { line-height: var(--checkbox-input-size); }
.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label { cursor: var(--wpds-cursor-control,pointer); }
.components-checkbox-control__input[type="checkbox"] { border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-shadow: transparent 0px 0px 0px; font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: normal; margin-right: 12px; padding: 6px 8px; transition: none; }
@media not (prefers-reduced-motion) {
  .components-checkbox-control__input[type="checkbox"] { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  .components-checkbox-control__input[type="checkbox"] { font-size: 13px; line-height: normal; }
}
.components-checkbox-control__input[type="checkbox"]:focus { border-color: var(--wp-admin-theme-color); box-shadow: 0 0 0 .5px var(--wp-admin-theme-color); }
.components-checkbox-control__input[type="checkbox"]::placeholder { color: rgba(30, 30, 30, 0.62); }
.components-checkbox-control__input[type="checkbox"]:focus { box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color); }
.components-checkbox-control__input[type="checkbox"]:checked { background: var(--wp-admin-theme-color); border-color: var(--wp-admin-theme-color); }
.components-checkbox-control__input[type="checkbox"]:checked::before, .components-checkbox-control__input[type="checkbox"][aria-checked="mixed"]::before { color: rgb(255, 255, 255); margin: -3px -5px; }
@media (min-width: 782px) {
  .components-checkbox-control__input[type="checkbox"]:checked::before, .components-checkbox-control__input[type="checkbox"][aria-checked="mixed"]::before { margin: -4px 0px 0px -5px; }
}
.components-checkbox-control__input[type="checkbox"][aria-checked="mixed"] { background: var(--wp-admin-theme-color); border-color: var(--wp-admin-theme-color); }
.components-checkbox-control__input[type="checkbox"][aria-checked="mixed"]::before { speak: none; -webkit-font-smoothing: antialiased; content: ""; display: inline-block; float: left; font: 30px / 1 dashicons; vertical-align: middle; width: 16px; }
@media (min-width: 782px) {
  .components-checkbox-control__input[type="checkbox"][aria-checked="mixed"]::before { float: none; font-size: 21px; }
}
.components-checkbox-control__input[type="checkbox"]:disabled, .components-checkbox-control__input[type="checkbox"][aria-disabled="true"] { background: rgb(240, 240, 240); border-color: rgb(221, 221, 221); cursor: default; opacity: 1; }
.components-checkbox-control__input[type="checkbox"] { appearance: none; background: rgb(255, 255, 255); clear: none; color: rgb(30, 30, 30); display: inline-block; height: var(--checkbox-input-size); line-height: 0; margin: 0px 4px 0px 0px; outline: 0px; text-align: center; vertical-align: top; width: var(--checkbox-input-size); padding: 0px !important; }
@media not (prefers-reduced-motion) {
  .components-checkbox-control__input[type="checkbox"] { transition: border-color 0.1s ease-in-out; }
}
.components-checkbox-control__input[type="checkbox"]:focus { box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color); outline: transparent solid 2px; outline-offset: 2px; }
.components-checkbox-control__input[type="checkbox"]:not(:disabled):is(:checked, :indeterminate) { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-checkbox-control__input[type="checkbox"]:not(:disabled) { cursor: var(--wpds-cursor-control,pointer); }
.components-checkbox-control__input[type="checkbox"]:checked::before { content: none; }
.components-checkbox-control__input-container { aspect-ratio: 1 / 1; display: inline-block; flex-shrink: 0; line-height: 1; margin-right: var(--checkbox-input-margin); position: relative; vertical-align: middle; width: var(--checkbox-input-size); }
svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate { --checkmark-size: var(--checkbox-input-size); fill: rgb(255, 255, 255); cursor: var(--wpds-cursor-control,pointer); height: var(--checkmark-size); left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); user-select: none; width: var(--checkmark-size); }
@media (min-width: 600px) {
  svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate { --checkmark-size: calc(var(--checkbox-input-size) + 4px); }
}
.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked, .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate { fill: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
.components-checkbox-control__help { display: inline-block; margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin)); }
.components-circular-option-picker { display: inline-block; isolation: isolate; min-width: 188px; width: 100%; }
.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper { display: flex; justify-content: flex-end; margin-top: 12px; }
.components-circular-option-picker .components-circular-option-picker__swatches { display: flex; flex-wrap: wrap; gap: 12px; position: relative; z-index: 1; }
.components-circular-option-picker > :not(.components-circular-option-picker__swatches) { position: relative; z-index: 0; }
.components-circular-option-picker__option-wrapper { display: inline-block; height: 28px; transform: scale(1); vertical-align: top; width: 28px; }
@media not (prefers-reduced-motion) {
  .components-circular-option-picker__option-wrapper { transition: transform 0.1s; will-change: transform; }
}
.components-circular-option-picker__option-wrapper:hover { transform: scale(1.2); }
.components-circular-option-picker__option-wrapper > div { height: 100%; width: 100%; }
.components-circular-option-picker__option-wrapper::before { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E"); border-radius: 50%; inset: 1px; content: ""; position: absolute; z-index: -1; }
.components-circular-option-picker__option { aspect-ratio: 1 / 1; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; box-shadow: 0px 0px 0px 14px inset; display: inline-block; vertical-align: top; height: 100% !important; }
@media not (prefers-reduced-motion) {
  .components-circular-option-picker__option { transition: box-shadow 0.1s; }
}
.components-circular-option-picker__option { cursor: var(--wpds-cursor-control,pointer); }
.components-circular-option-picker__option:hover { box-shadow: 0px 0px 0px 14px inset !important; }
.components-circular-option-picker__option[aria-pressed="true"], .components-circular-option-picker__option[aria-selected="true"] { box-shadow: 0px 0px 0px 4px inset; overflow: visible; position: relative; z-index: 1; }
.components-circular-option-picker__option[aria-pressed="true"] + svg, .components-circular-option-picker__option[aria-selected="true"] + svg { border-radius: 50%; left: 2px; pointer-events: none; position: absolute; top: 2px; z-index: 2; }
.components-circular-option-picker__option::after { border: 1px solid transparent; border-radius: 50%; inset: -1px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px inset; box-sizing: inherit; content: ""; position: absolute; }
.components-circular-option-picker__option:focus::after { border: 2px solid rgb(117, 117, 117); border-radius: 50%; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; content: ""; height: calc(100% + 4px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: calc(100% + 4px); }
.components-circular-option-picker__option.components-button:focus { background-color: transparent; box-shadow: 0px 0px 0px 14px inset; outline: none; }
.components-circular-option-picker__button-action .components-circular-option-picker__option { background: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.components-circular-option-picker__dropdown-link-action { margin-right: 16px; }
.components-circular-option-picker__dropdown-link-action .components-button { line-height: 22px; }
.components-palette-edit__popover-gradient-picker { padding: 8px; width: 260px; }
.components-dropdown-menu__menu .components-palette-edit__menu-button { width: 100%; }
.component-color-indicator { background: linear-gradient(-45deg, transparent 48%, rgb(221, 221, 221) 0px, rgb(221, 221, 221) 52%, transparent 0px) rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px inset; display: inline-block; height: 20px; padding: 0px; width: 20px; }
.components-combobox-control { width: 100%; }
input.components-combobox-control__input[type="text"] { background: var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); font-family: inherit; font-size: 16px; line-height: inherit; margin: 0px; min-height: auto; padding: 2px; width: 100%; }
@media (min-width: 600px) {
  input.components-combobox-control__input[type="text"] { font-size: 13px; }
}
input.components-combobox-control__input[type="text"]:focus { box-shadow: none; outline: none; }
.components-combobox-control__suggestions-container { border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-shadow: transparent 0px 0px 0px; font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: normal; padding: 6px 8px; }
@media not (prefers-reduced-motion) {
  .components-combobox-control__suggestions-container { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  .components-combobox-control__suggestions-container { font-size: 13px; line-height: normal; }
}
.components-combobox-control__suggestions-container:focus { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
.components-combobox-control__suggestions-container::placeholder { color: rgba(30, 30, 30, 0.62); }
.components-combobox-control__suggestions-container { align-items: flex-start; display: flex; flex-wrap: wrap; padding: 0px; width: 100%; }
.components-combobox-control__suggestions-container:focus-within { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
.components-combobox-control__suggestions-container .components-spinner { margin: 0px; }
.components-color-palette__custom-color-wrapper { position: relative; z-index: 0; }
.components-color-palette__custom-color-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px 4px 0px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px inset; box-sizing: border-box; cursor: var(--wpds-cursor-control,pointer); height: 64px; outline: transparent solid 1px; position: relative; width: 100%; }
.components-color-palette__custom-color-button:focus { box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline-width: 2px; }
.components-color-palette__custom-color-button::after { background-image: repeating-linear-gradient(45deg, rgb(224, 224, 224) 25%, transparent 0px, transparent 75%, rgb(224, 224, 224) 0px, rgb(224, 224, 224)), repeating-linear-gradient(45deg, rgb(224, 224, 224) 25%, transparent 0px, transparent 75%, rgb(224, 224, 224) 0px, rgb(224, 224, 224)); background-position: 0px 0px, 24px 24px; background-size: 48px 48px; border-radius: 3px 3px 0px 0px; content: ""; inset: 1px; position: absolute; z-index: -1; }
.components-color-palette__custom-color-text-wrapper { border-radius: 0px 0px 4px 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset, rgba(0, 0, 0, 0.2) 1px 0px 0px 0px inset, rgba(0, 0, 0, 0.2) -1px 0px 0px 0px inset; font-size: 13px; padding: 12px 16px; position: relative; }
.components-color-palette__custom-color-name { color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); margin: 0px 1px; }
.components-color-palette__custom-color-value { color: rgb(117, 117, 117); }
.components-color-palette__custom-color-value--is-hex { text-transform: uppercase; }
.components-color-palette__custom-color-value:empty::after { content: "​"; visibility: hidden; }
.components-custom-gradient-picker__gradient-bar { border-radius: 2px; height: 48px; position: relative; width: 100%; z-index: 1; }
.components-custom-gradient-picker__gradient-bar.has-gradient { background-image: repeating-linear-gradient(45deg, rgb(224, 224, 224) 25%, transparent 0px, transparent 75%, rgb(224, 224, 224) 0px, rgb(224, 224, 224)), repeating-linear-gradient(45deg, rgb(224, 224, 224) 25%, transparent 0px, transparent 75%, rgb(224, 224, 224) 0px, rgb(224, 224, 224)); background-position: 0px 0px, 12px 12px; background-size: 24px 24px; }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background { inset: 0px; position: absolute; }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container { margin-left: auto; margin-right: auto; position: relative; width: calc(100% - 48px); }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown { display: flex; height: 16px; position: absolute; top: 16px; width: 16px; }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown { background: rgb(255, 255, 255); border-radius: 50%; color: rgb(30, 30, 30); height: inherit; padding: 2px; position: relative; width: inherit; min-width: 16px !important; }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg { height: 100%; width: 100%; }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button { border-radius: 50%; box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25); height: inherit; outline: transparent solid 2px; padding: 0px; width: inherit; }
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus { box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25); outline: transparent solid 1.5px; }
.components-custom-gradient-picker__remove-control-point-wrapper { padding-bottom: 8px; }
.components-custom-gradient-picker__inserter { direction: ltr; }
.components-custom-gradient-picker__liner-gradient-indicator { display: inline-block; flex: 0 1 auto; height: 20px; width: 20px; }
.components-custom-gradient-picker__ui-line { position: relative; z-index: 0; }
.components-drop-zone { border-radius: 2px; inset: 0px; opacity: 0; position: absolute; visibility: hidden; z-index: 40; }
.components-drop-zone.is-active { opacity: 1; visibility: visible; }
.components-drop-zone .components-drop-zone__content { align-items: center; background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); inset: 0px; color: rgb(255, 255, 255); display: flex; height: 100%; justify-content: center; opacity: 0; pointer-events: none; position: absolute; text-align: center; width: 100%; z-index: 50; }
.components-drop-zone .components-drop-zone__content-inner { opacity: 0; transform: scale(0.9); }
.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content { opacity: 1; }
@media not (prefers-reduced-motion) {
  .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content { transition: opacity 0.2s ease-in-out; }
}
.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner { opacity: 1; transform: scale(1); }
@media not (prefers-reduced-motion) {
  .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner { transition: opacity 0.1s ease-in-out 0.1s, transform 0.1s ease-in-out 0.1s; }
}
.components-drop-zone__content-icon, .components-drop-zone__content-text { display: block; }
.components-drop-zone__content-icon { fill: currentcolor; line-height: 0; margin: 0px auto 8px; pointer-events: none; }
.components-drop-zone__content-text { font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; }
.components-dropdown { display: inline-block; }
.components-dropdown__content .components-popover__content { padding: 8px; }
.components-dropdown__content .components-popover__content:has(.components-menu-group) { padding: 0px; }
.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button { margin: 8px; width: auto; }
.components-dropdown__content [role="menuitem"] { white-space: nowrap; }
.components-dropdown__content .components-menu-group { padding: 8px; }
.components-dropdown__content .components-menu-group + .components-menu-group { border-top: 1px solid rgb(204, 204, 204); padding: 8px; }
.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group { border-color: rgb(30, 30, 30); }
.components-dropdown-menu__toggle { vertical-align: top; }
.components-dropdown-menu__menu { font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; line-height: 1.4; width: 100%; }
.components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item { cursor: var(--wpds-cursor-control,pointer); font-weight: var(--wpds-typography-font-weight-default,400); outline: none; padding: 6px; white-space: nowrap; width: 100%; }
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator { margin-top: 6px; overflow: visible; position: relative; }
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before, .components-dropdown-menu__menu .components-menu-item.has-separator::before { background-color: var(--wpds-color-stroke-surface-neutral,#dbdbdb); box-sizing: content-box; content: ""; display: block; height: 1px; left: 0px; position: absolute; right: 0px; top: -3px; }
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg { background: rgb(30, 30, 30); border-radius: 1px; box-shadow: rgb(30, 30, 30) 0px 0px 0px 1px; color: rgb(255, 255, 255); }
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only { width: auto; }
.components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button { height: auto; min-height: 32px; padding-left: 8px; padding-right: 8px; text-align: left; }
.components-duotone-picker__color-indicator::before { background: transparent; }
.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) { background: linear-gradient(-45deg, transparent 48%, rgb(221, 221, 221) 0px, rgb(221, 221, 221) 52%, transparent 0px); color: transparent; }
.components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled="true"]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled="true"]):active { color: transparent; }
.components-color-list-picker, .components-color-list-picker__swatch-button { width: 100%; }
.components-color-list-picker__color-picker { margin: 8px 0px; }
.components-color-list-picker__swatch-color { margin: 2px; }
.components-external-link { color: var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9)); text-decoration: none; }
@media not (prefers-reduced-motion) {
  .components-external-link { transition: outline 0.1s ease-out; }
}
.components-external-link { outline: transparent solid 0px; outline-offset: 1px; }
.components-external-link:visited { color: var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9)); }
.components-external-link:active, .components-external-link:hover { color: var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000)); }
.components-external-link:focus { border-radius: 0px; box-shadow: none; outline: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); }
.components-external-link__contents { text-decoration: underline from-font; text-underline-offset: 0.2em; }
.components-external-link__icon { display: inline-block; font-weight: var(--wpds-typography-font-weight-default,400); line-height: 1; margin-inline-start: var(--wpds-dimension-padding-xs,4px); }
.components-form-toggle { display: inline-block; height: 16px; isolation: isolate; position: relative; }
.components-form-toggle .components-form-toggle__track { background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 148, 148); border-radius: 8px; box-sizing: border-box; content: ""; display: inline-block; height: 16px; position: relative; vertical-align: top; width: 32px; }
@media not (prefers-reduced-motion) {
  .components-form-toggle .components-form-toggle__track { transition: background-color 0.2s, border-color 0.2s; }
}
.components-form-toggle .components-form-toggle__track { overflow: hidden; }
.components-form-toggle .components-form-toggle__track::after { border-top: 16px solid transparent; box-sizing: border-box; content: ""; inset: 0px; position: absolute; }
@media not (prefers-reduced-motion) {
  .components-form-toggle .components-form-toggle__track::after { transition: opacity 0.2s; }
}
.components-form-toggle .components-form-toggle__track::after { opacity: 0; }
.components-form-toggle .components-form-toggle__thumb { border-radius: 50%; box-sizing: border-box; display: block; height: 12px; left: 2px; position: absolute; top: 2px; width: 12px; }
@media not (prefers-reduced-motion) {
  .components-form-toggle .components-form-toggle__thumb { transition: transform 0.2s, background-color 0.2s ease-out; }
}
.components-form-toggle .components-form-toggle__thumb { background-color: rgb(30, 30, 30); border: 6px solid transparent; box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 1px, rgba(0, 0, 0, 0.02) 0px 1px 2px, rgba(0, 0, 0, 0.02) 0px 3px 3px, rgba(0, 0, 0, 0.01) 0px 4px 4px; }
.components-form-toggle.is-checked .components-form-toggle__track { background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-form-toggle.is-checked .components-form-toggle__track::after { opacity: 1; }
.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track { box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; outline-offset: 2px; }
.components-form-toggle.is-checked .components-form-toggle__thumb { background-color: rgb(255, 255, 255); border-width: 0px; transform: translateX(16px); }
.components-disabled .components-form-toggle .components-form-toggle__track, .components-form-toggle.is-disabled .components-form-toggle__track { background-color: var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc)); border-color: var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb); }
@media (forced-colors: active) {
  .components-disabled .components-form-toggle .components-form-toggle__track, .components-form-toggle.is-disabled .components-form-toggle__track { border-color: graytext; }
}
.components-disabled .components-form-toggle .components-form-toggle__thumb, .components-form-toggle.is-disabled .components-form-toggle__thumb { background-color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); box-shadow: none; }
@media (forced-colors: active) {
  .components-disabled .components-form-toggle .components-form-toggle__thumb, .components-form-toggle.is-disabled .components-form-toggle__thumb { border-color: graytext; }
}
.components-disabled .components-form-toggle.is-checked .components-form-toggle__track, .components-form-toggle.is-disabled.is-checked .components-form-toggle__track { background-color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); border-color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
@media (forced-colors: active) {
  .components-disabled .components-form-toggle.is-checked .components-form-toggle__track, .components-form-toggle.is-disabled.is-checked .components-form-toggle__track { border-color: graytext; }
  .components-disabled .components-form-toggle.is-checked .components-form-toggle__track::after, .components-form-toggle.is-disabled.is-checked .components-form-toggle__track::after { border-top-color: graytext; }
}
.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb, .components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb { background-color: rgb(255, 255, 255); }
.components-form-toggle input.components-form-toggle__input[type="checkbox"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; left: 0px; margin: 0px; opacity: 0; padding: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
.components-form-toggle input.components-form-toggle__input[type="checkbox"]:checked { background: none; }
.components-form-toggle input.components-form-toggle__input[type="checkbox"]::before { content: ""; }
.components-form-toggle input.components-form-toggle__input[type="checkbox"]:not(:disabled, [aria-disabled="true"]) { cursor: var(--wpds-cursor-control,pointer); }
.components-form-token-field__input-container { border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-shadow: transparent 0px 0px 0px; font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: normal; padding: 6px 8px; }
@media not (prefers-reduced-motion) {
  .components-form-token-field__input-container { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  .components-form-token-field__input-container { font-size: 13px; line-height: normal; }
}
.components-form-token-field__input-container:focus { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
.components-form-token-field__input-container::placeholder { color: rgba(30, 30, 30, 0.62); }
.components-form-token-field__input-container { cursor: text; padding: 0px; width: 100%; }
.components-form-token-field__input-container.is-disabled { background: var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc)); border-color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); cursor: default; }
.components-form-token-field__input-container.is-active { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
.components-form-token-field__input-container input[type="text"].components-form-token-field__input { background: inherit; border: 0px; box-shadow: none; color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); display: inline-block; flex: 1 1 0%; font-family: inherit; font-size: 16px; line-height: 1; margin-left: 4px; max-width: 100%; min-height: 24px; min-width: 50px; padding: 0px; width: 100%; }
@media (min-width: 600px) {
  .components-form-token-field__input-container input[type="text"].components-form-token-field__input { font-size: 13px; }
}
.components-form-token-field.is-active .components-form-token-field__input-container input[type="text"].components-form-token-field__input, .components-form-token-field__input-container input[type="text"].components-form-token-field__input:focus { box-shadow: none; outline: none; }
.components-form-token-field__input-container .components-form-token-field__token + input[type="text"].components-form-token-field__input { width: auto; }
.components-form-token-field__token { color: rgb(30, 30, 30); display: flex; font-size: 13px; max-width: 100%; }
.components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text { background: rgb(74, 184, 102); }
.components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text { background: rgb(204, 24, 24); }
.components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text { color: rgb(117, 117, 117); }
.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button, .components-form-token-field__token.is-disabled .components-form-token-field__token-text { background: var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc)); color: var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
.components-form-token-field__token.is-borderless { padding: 0px 24px 0px 0px; position: relative; }
.components-form-token-field__token.is-borderless .components-form-token-field__token-text { background: transparent; }
.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-form-token-field__token.is-borderless .components-form-token-field__remove-token { background: transparent; color: rgb(117, 117, 117); position: absolute; right: 0px; top: 1px; }
.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text { color: rgb(74, 184, 102); }
.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text { color: rgb(204, 24, 24); padding: 0px 4px 0px 6px; }
.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text { color: rgb(30, 30, 30); }
.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text { background: rgb(221, 221, 221); display: inline-block; height: auto; min-width: unset; }
@media not (prefers-reduced-motion) {
  .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text { transition: 0.2s cubic-bezier(0.4, 1, 0.4, 1); }
}
.components-form-token-field__token-text { border-radius: 1px 0px 0px 1px; line-height: 24px; overflow: hidden; padding: 0px 0px 0px 8px; text-overflow: ellipsis; white-space: nowrap; }
.components-form-token-field__remove-token.components-button { border-radius: 0px 1px 1px 0px; color: rgb(30, 30, 30); line-height: 10px; overflow: initial; }
.components-form-token-field__remove-token.components-button:hover:not(:disabled) { color: rgb(30, 30, 30); }
.components-form-token-field__suggestions-list { flex: 1 0 100%; max-height: 128px; min-width: 100%; overflow-y: auto; }
@media not (prefers-reduced-motion) {
  .components-form-token-field__suggestions-list { transition: 0.15s ease-in-out; }
}
.components-form-token-field__suggestions-list { box-shadow: rgb(148, 148, 148) 0px 1px 0px 0px inset; list-style: none; margin: 0px; padding: 0px; }
.components-form-token-field__suggestion { box-sizing: border-box; color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); display: block; font-size: 13px; margin: 0px; min-height: 32px; padding: 8px 12px; }
.components-form-token-field__suggestion.is-selected { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); color: var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc)); }
.components-form-token-field__suggestion[aria-disabled="true"] { color: rgb(148, 148, 148); pointer-events: none; }
.components-form-token-field__suggestion[aria-disabled="true"].is-selected { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent); }
.components-form-token-field__suggestion:not(.is-empty) { cursor: var(--wpds-cursor-control,pointer); }
@media (min-width: 600px) {
  .components-guide { width: 600px; }
}
.components-guide .components-modal__content { margin-top: 0px; padding: 0px; }
.components-guide .components-modal__content::before { content: none; }
.components-guide .components-modal__header { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; height: 64px; padding: 0px; position: sticky; }
.components-guide .components-modal__header .components-button { align-self: flex-start; margin: 8px 8px 0px 0px; position: static; }
.components-guide .components-guide__container { display: flex; flex-direction: column; justify-content: space-between; margin-top: -64px; min-height: 100%; }
.components-guide .components-guide__page { display: flex; flex-direction: column; justify-content: center; position: relative; }
@media (min-width: 600px) {
  .components-guide .components-guide__page { min-height: 300px; }
}
.components-guide .components-guide__footer { place-content: center; display: flex; height: 36px; margin: 0px 0px 24px; padding: 0px 24px; position: relative; width: 100%; }
.components-guide .components-guide__page-control { margin: 0px; text-align: center; }
.components-guide .components-guide__page-control li { display: inline-block; margin: 0px; }
.components-guide .components-guide__page-control .components-button { color: rgb(224, 224, 224); margin: -6px 0px; }
.components-guide .components-guide__page-control li[aria-current="step"] .components-button { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-modal__frame.components-guide { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-height: 575px; min-width: 312px; }
@media (max-width: 600px) {
  .components-modal__frame.components-guide { margin: auto; max-width: calc(-32px + 100vw); }
}
.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button { position: absolute; }
.components-button.components-guide__back-button { left: 24px; }
.components-button.components-guide__finish-button, .components-button.components-guide__forward-button { right: 24px; }
[role="region"] { position: relative; }
[role="region"].interface-interface-skeleton__content:focus-visible::after { inset: 0px; box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7); content: ""; outline-color: var(--wp-admin-theme-color); outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1)); outline-style: solid; outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1)); pointer-events: none; position: absolute; z-index: 1000000; }
.is-focusing-regions [role="region"]:focus::after { inset: 0px; content: ""; pointer-events: none; position: absolute; z-index: 1000000; }
.is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role="region"]:focus::after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header { box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7); outline-color: var(--wp-admin-theme-color); outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1)); outline-style: solid; outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1)); }
.components-menu-group + .components-menu-group { border-top: 1px solid rgb(30, 30, 30); padding-top: 8px; }
.components-menu-group + .components-menu-group.has-hidden-separator { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px; padding-top: 0px; }
.components-menu-group:has(> div:empty) { display: none; }
.components-menu-group__label { color: rgb(117, 117, 117); font-size: 11px; font-weight: var(--wpds-typography-font-weight-emphasis,600); margin-bottom: 12px; margin-top: 4px; padding: 0px 8px; text-transform: uppercase; white-space: nowrap; }
.components-menu-item__button, .components-menu-item__button.components-button { font-weight: var(--wpds-typography-font-weight-default,400); width: 100%; }
.components-menu-item__button.components-button[role="menuitemcheckbox"] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role="menuitemradio"] .components-menu-item__item:only-child, .components-menu-item__button[role="menuitemcheckbox"] .components-menu-item__item:only-child, .components-menu-item__button[role="menuitemradio"] .components-menu-item__item:only-child { box-sizing: initial; padding-right: 48px; }
.components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon { display: inline-block; flex: 0 0 auto; }
.components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right { margin-left: 24px; margin-right: -2px; }
.components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right { margin-left: 8px; }
.components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon { margin-left: -2px; margin-right: 8px; }
.components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary { justify-content: center; }
.components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item { margin-right: 0px; }
.components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled="true"].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled="true"].is-tertiary { background: none; color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6)); opacity: 0.3; }
.components-menu-item__info-wrapper { display: flex; flex-direction: column; margin-right: auto; }
.components-menu-item__info { color: rgb(117, 117, 117); font-size: 12px; margin-top: 4px; white-space: normal; }
.components-menu-item__item { align-items: center; display: inline-flex; margin-right: auto; min-width: 160px; white-space: nowrap; }
.components-menu-item__shortcut { align-self: center; color: currentcolor; display: none; margin-left: auto; margin-right: 0px; padding-left: 24px; }
@media (min-width: 480px) {
  .components-menu-item__shortcut { display: inline; }
}
.components-menu-items-choice, .components-menu-items-choice.components-button { height: auto; min-height: 40px; }
.components-menu-items-choice svg, .components-menu-items-choice.components-button svg { margin-right: 12px; }
.components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon { padding-left: 12px; }
body.modal-open { overflow: hidden; }
.components-modal__screen-overlay { background-color: rgba(0, 0, 0, 0.35); inset: 0px; display: flex; position: fixed; z-index: 100000; }
@keyframes __wp-base-styles-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media not (prefers-reduced-motion) {
  .components-modal__screen-overlay { animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; }
}
@keyframes __wp-base-styles-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@media not (prefers-reduced-motion) {
  .components-modal__screen-overlay.is-animating-out { animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; }
}
.components-modal__frame { box-sizing: border-box; }
.components-modal__frame *, .components-modal__frame ::after, .components-modal__frame ::before { box-sizing: inherit; }
.components-modal__frame { align-self: flex-end; animation-fill-mode: forwards; animation-name: components-modal__appear-animation; animation-timing-function: var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1)); background: rgb(255, 255, 255); border-radius: 8px 8px 0px 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px, rgba(0, 0, 0, 0.07) 0px 15px 27px, rgba(0, 0, 0, 0.04) 0px 30px 36px, rgba(0, 0, 0, 0.02) 0px 50px 43px; color: rgb(30, 30, 30); display: flex; margin: 0px; max-height: calc(100% - 40px); overflow: hidden; width: 100%; }
.components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 { color: rgb(30, 30, 30); }
@media not (prefers-reduced-motion) {
  .components-modal__frame { animation-duration: var(--wpds-motion-duration-md,.2s); }
}
.components-modal__screen-overlay.is-animating-out .components-modal__frame { animation-name: components-modal__disappear-animation; animation-timing-function: var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1)); }
@media (min-width: 600px) {
  .components-modal__frame { align-self: auto; border-radius: 8px; margin: auto; max-height: calc(100% - 128px); max-width: calc(100% - 32px); min-width: var(--wpds-dimension-surface-width-sm,320px); width: auto; }
  .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small { width: 100%; }
  .components-modal__frame.has-size-small { max-width: var(--wpds-dimension-surface-width-md,400px); }
  .components-modal__frame.has-size-medium { max-width: var(--wpds-dimension-surface-width-lg,560px); }
  .components-modal__frame.has-size-large { max-width: var(--wpds-dimension-surface-width-2xl,960px); }
}
@media (min-width: 960px) {
  .components-modal__frame { max-height: 70%; }
}
.components-modal__frame.is-full-screen { border-radius: 0px; height: 100%; margin: 0px; max-height: none; width: 100%; }
.components-modal__frame.is-full-screen :where(.components-modal__content) { display: flex; margin-bottom: 24px; padding-bottom: 0px; }
.components-modal__frame.is-full-screen :where(.components-modal__content) > :last-child { flex: 1 1 0%; }
@media (min-width: 600px) {
  .components-modal__frame.is-full-screen { border-radius: 8px; height: calc(100% - 32px); margin: auto; width: calc(100% - 32px); }
}
@media (min-width: 782px) {
  .components-modal__frame.is-full-screen { height: calc(100% - 80px); max-width: none; width: calc(100% - 80px); }
}
@keyframes components-modal__appear-animation { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes components-modal__disappear-animation { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(100%); }
}
@media (min-width: 600px) {
  @keyframes components-modal__appear-animation { 
  0% { opacity: 0; transform: scale(0.9); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes components-modal__disappear-animation { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.9); }
}
}
.components-modal__header { align-items: center; border-bottom: 1px solid transparent; box-sizing: border-box; display: flex; flex-direction: row; height: 72px; justify-content: space-between; left: 0px; padding: 24px; position: absolute; top: 0px; width: 100%; z-index: 10; }
.components-modal__header .components-modal__header-heading { font-size: 20px; font-weight: var(--wpds-typography-font-weight-emphasis,600); }
.components-modal__header h1 { line-height: 1; margin: 0px; }
.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header { border-bottom-color: var(--wpds-color-stroke-surface-neutral,#dbdbdb); }
.components-modal__header + p { margin-top: 0px; }
.components-modal__header-heading-container { align-items: center; display: flex; flex-direction: row; flex-grow: 1; justify-content: flex-start; }
.components-modal__header-icon-container { display: inline-block; }
.components-modal__header-icon-container svg { max-height: 36px; max-width: 36px; padding: 8px; }
.components-modal__content { flex: 1 1 0%; margin-top: 72px; overflow: auto; padding: 4px 24px 24px; }
.components-modal__content.hide-header { margin-top: 0px; padding-top: 24px; }
.components-modal__content.is-scrollable:focus-visible { box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; outline-offset: -2px; }
.components-notice { --wp-components-notice-background-color: var(--wpds-color-background-surface-info-weak,#f3f9ff); --wp-components-notice-border-color: var(--wpds-color-stroke-surface-info,#a9c6e7); --wp-components-notice-text-color: var(--wpds-color-foreground-content-info,#001b4f); align-items: start; background-color: var(--wp-components-notice-background-color); border: var(--wpds-border-width-xs,1px) solid var(--wp-components-notice-border-color); border-radius: var(--wpds-border-radius-lg,8px); box-sizing: border-box; color: var(--wp-components-notice-text-color); display: grid; font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-md,13px); grid-template-columns: 1fr auto; line-height: var(--wpds-typography-line-height-sm,20px); padding: var(--wpds-dimension-padding-md,12px); }
.components-notice.is-success { --wp-components-notice-background-color: var(--wpds-color-background-surface-success-weak,#ebffed); --wp-components-notice-border-color: var(--wpds-color-stroke-surface-success,#94d29e); --wp-components-notice-text-color: var(--wpds-color-foreground-content-success,#002900); }
.components-notice.is-warning { --wp-components-notice-background-color: var(--wpds-color-background-surface-warning-weak,#fff7e1); --wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning,#e1bc7c); --wp-components-notice-text-color: var(--wpds-color-foreground-content-warning,#2e1900); }
.components-notice.is-error { --wp-components-notice-background-color: var(--wpds-color-background-surface-error-weak,#fff6f5); --wp-components-notice-border-color: var(--wpds-color-stroke-surface-error,#dab1aa); --wp-components-notice-text-color: var(--wpds-color-foreground-content-error,#470000); }
.components-notice__content { grid-area: 1 / 1; padding-block: calc((var(--wpds-dimension-size-sm, 24px) - 1lh)/2); }
.components-notice__actions { align-items: center; display: flex; flex-wrap: wrap; gap: var(--wpds-dimension-gap-md,12px); grid-area: 2 / 1; margin-top: var(--wpds-dimension-gap-sm,8px); }
.components-notice__dismiss { color: var(--wpds-color-foreground-interactive-neutral,#1e1e1e); grid-area: 1 / 2; margin-inline-start: var(--wpds-dimension-gap-xs,4px); }
.components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover { background-color: transparent; color: var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e); }
.components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover { box-shadow: none; }
.components-notice-list { box-sizing: border-box; display: flex; flex-direction: column; gap: var(--wpds-dimension-gap-md,12px); max-width: 100vw; }
.components-panel { background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); }
.components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child { margin-top: -1px; }
.components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child { border-bottom-width: 0px; }
.components-panel + .components-panel { margin-top: -1px; }
.components-panel__body { border-bottom: 1px solid rgb(224, 224, 224); border-top: 1px solid rgb(224, 224, 224); }
.components-panel__body h3 { margin: 0px 0px 0.5em; }
.components-panel__body.is-opened { padding: 16px; }
.components-panel__header { align-items: center; border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); box-sizing: content-box; display: flex; flex-shrink: 0; height: 47px; justify-content: space-between; padding: 0px 16px; }
.components-panel__header h2 { color: inherit; font-size: inherit; margin: 0px; }
.components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header { margin-top: -1px; }
.components-panel__body > .components-panel__body-title { display: block; font-size: inherit; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
@media not (prefers-reduced-motion) {
  .components-panel__body > .components-panel__body-title { transition: background 0.1s ease-in-out; }
}
.components-panel__body.is-opened > .components-panel__body-title { margin: -16px -16px 5px; }
.components-panel__body > .components-panel__body-title:hover { background: rgb(240, 240, 240); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.components-panel__body-toggle.components-button { color: rgb(30, 30, 30); font-weight: var(--wpds-typography-font-weight-emphasis,600); padding: 16px 48px 16px 16px; position: relative; text-align: left; width: 100%; }
@media not (prefers-reduced-motion) {
  .components-panel__body-toggle.components-button { transition: background 0.1s ease-in-out; }
}
.components-panel__body-toggle.components-button { height: auto; }
.components-panel__body-toggle.components-button:focus { border-radius: 0px; outline-offset: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1); }
.components-panel__body-toggle.components-button .components-panel__arrow { fill: currentcolor; color: rgb(30, 30, 30); position: absolute; right: 16px; top: 50%; transform: translateY(-50%); }
@media not (prefers-reduced-motion) {
  .components-panel__body-toggle.components-button .components-panel__arrow { transition: color 0.1s ease-in-out; }
}
body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right { margin-top: -10px; transform: scaleX(-1); }
.components-panel__icon { color: rgb(117, 117, 117); margin: -2px 0px -2px 6px; }
.components-panel__body-toggle-icon { margin-right: -5px; }
.components-panel__color-title { float: left; height: 19px; }
.components-panel__row { align-items: center; display: flex; justify-content: space-between; margin-top: 8px; min-height: 36px; }
.components-panel__row select { min-width: 0px; }
.components-panel__row label { flex-shrink: 0; margin-right: 12px; max-width: 75%; }
.components-panel__row:empty, .components-panel__row:first-of-type { margin-top: 0px; }
.components-panel .circle-picker { padding-bottom: 20px; }
.components-placeholder.components-placeholder { -webkit-font-smoothing: subpixel-antialiased; align-items: flex-start; background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: rgb(30, 30, 30) 0px 0px 0px 1px inset; box-sizing: border-box; color: rgb(30, 30, 30); display: flex; flex-direction: column; font-size: 13px; gap: 16px; margin: 0px; outline: transparent solid 1px; padding: 24px; position: relative; text-align: left; width: 100%; }
.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label { font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; }
.components-placeholder__label { align-items: center; display: flex; font-weight: var(--wpds-typography-font-weight-emphasis,600); }
.components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg { fill: currentcolor; margin-right: 4px; }
@media (forced-colors: active) {
  .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg { fill: canvastext; }
}
.components-placeholder__label:empty { display: none; }
.components-placeholder__fieldset, .components-placeholder__fieldset form { display: flex; flex-flow: wrap; gap: 16px; justify-content: flex-start; width: 100%; }
.components-placeholder__fieldset form p, .components-placeholder__fieldset p { font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; }
.components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form { flex-direction: column; }
.components-placeholder__input[type="url"] { border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-shadow: transparent 0px 0px 0px; font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: normal; padding: 6px 8px; }
@media not (prefers-reduced-motion) {
  .components-placeholder__input[type="url"] { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  .components-placeholder__input[type="url"] { font-size: 13px; line-height: normal; }
}
.components-placeholder__input[type="url"]:focus { border-color: var(--wp-admin-theme-color); box-shadow: 0 0 0 .5px var(--wp-admin-theme-color); outline: transparent solid 2px; }
.components-placeholder__input[type="url"]::placeholder { color: rgba(30, 30, 30, 0.62); }
.components-placeholder__input[type="url"] { flex: 1 1 auto; }
.components-placeholder__error { gap: 8px; width: 100%; }
.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link { margin-left: 10px; margin-right: 10px; }
.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child { margin-right: 0px; }
.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions { display: none; }
.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form { flex-direction: column; }
.components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * { justify-content: center; width: 100%; }
.components-placeholder.is-small { padding: 16px; }
.components-placeholder.has-illustration { backdrop-filter: blur(100px); backface-visibility: hidden; background-color: transparent; border-radius: 0px; box-shadow: none; color: inherit; display: flex; }
.is-dark-theme .components-placeholder.has-illustration { background-color: rgba(0, 0, 0, 0.1); }
.components-placeholder.has-illustration .components-placeholder__fieldset { margin-left: 0px; margin-right: 0px; }
.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label { opacity: 0; pointer-events: none; }
@media not (prefers-reduced-motion) {
  .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label { transition: opacity 0.1s linear; }
}
.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label { opacity: 1; pointer-events: auto; }
.components-placeholder.has-illustration::before { background: currentcolor; inset: 0px; content: ""; opacity: 0.1; pointer-events: none; position: absolute; }
.components-placeholder.has-illustration { overflow: hidden; }
.is-selected .components-placeholder.has-illustration { overflow: auto; }
.components-placeholder__preview { display: flex; justify-content: center; }
.components-placeholder__illustration { stroke: currentcolor; box-sizing: content-box; height: 100%; left: 50%; opacity: 0.25; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.components-popover { box-sizing: border-box; }
.components-popover *, .components-popover ::after, .components-popover ::before { box-sizing: inherit; }
.components-popover { will-change: transform; z-index: 1000000; }
.components-popover.is-expanded { inset: 0px; position: fixed; z-index: 1000000 !important; }
.components-popover__content { background: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgb(204, 204, 204) 0px 0px 0px 1px, rgba(0, 0, 0, 0.05) 0px 2px 3px, rgba(0, 0, 0, 0.04) 0px 4px 5px, rgba(0, 0, 0, 0.03) 0px 12px 12px, rgba(0, 0, 0, 0.02) 0px 16px 16px; box-sizing: border-box; width: min-content; }
.is-alternate .components-popover__content { border-radius: 2px; box-shadow: rgb(30, 30, 30) 0px 0px 0px 1px; }
.is-unstyled .components-popover__content { background: none; border-radius: 0px; box-shadow: none; }
.components-popover.is-expanded .components-popover__content { box-shadow: rgb(204, 204, 204) 0px -1px 0px 0px; height: calc(100% - 48px); overflow-y: visible; position: static; width: auto; }
.components-popover.is-expanded.is-alternate .components-popover__content { box-shadow: rgb(30, 30, 30) 0px -1px 0px; }
.components-popover__header { align-items: center; background: rgb(255, 255, 255); display: flex; height: 48px; justify-content: space-between; padding: 0px 8px 0px 16px; }
.components-popover__header-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.components-popover__arrow { display: flex; height: 14px; pointer-events: none; position: absolute; width: 14px; }
.components-popover__arrow::before { background-color: rgb(255, 255, 255); content: ""; height: 2px; left: 1px; position: absolute; right: 1px; top: -1px; }
.components-popover__arrow.is-top { bottom: -14px !important; transform: rotate(0deg); }
.components-popover__arrow.is-right { left: -14px !important; transform: rotate(90deg); }
.components-popover__arrow.is-bottom { top: -14px !important; transform: rotate(180deg); }
.components-popover__arrow.is-left { right: -14px !important; transform: rotate(-90deg); }
.components-popover__triangle { display: block; flex: 1 1 0%; }
.components-popover__triangle-bg { fill: rgb(255, 255, 255); }
.components-popover__triangle-border { fill: transparent; stroke-width: 1px; stroke: rgb(204, 204, 204); }
.is-alternate .components-popover__triangle-border { stroke: rgb(30, 30, 30); }
.components-radio-control { border: 0px; font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; margin: 0px; padding: 0px; }
.components-radio-control__group-wrapper.has-help { margin-block-end: 12px; }
.components-radio-control__option { align-items: center; column-gap: 8px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto minmax(0px, max-content); }
.components-radio-control__input[type="radio"] { border: 1px solid rgb(30, 30, 30); border-radius: 50%; grid-area: 1 / 1; height: 24px; margin-right: 12px; max-width: 24px; min-width: 24px; position: relative; transition: none; width: 24px; }
@media not (prefers-reduced-motion) {
  .components-radio-control__input[type="radio"] { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  .components-radio-control__input[type="radio"] { height: 16px; max-width: 16px; min-width: 16px; width: 16px; }
}
.components-radio-control__input[type="radio"]:checked::before { background-color: rgb(255, 255, 255); border: 4px solid rgb(255, 255, 255); box-sizing: inherit; height: 12px; left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 12px; }
@media (min-width: 600px) {
  .components-radio-control__input[type="radio"]:checked::before { height: 8px; width: 8px; }
}
.components-radio-control__input[type="radio"]:focus { box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color); }
.components-radio-control__input[type="radio"]:checked { background: var(--wp-admin-theme-color); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.components-radio-control__input[type="radio"] { appearance: none; display: inline-flex; margin: 0px; padding: 0px; }
.components-radio-control__input[type="radio"]:not(:disabled) { cursor: var(--wpds-cursor-control,pointer); }
.components-radio-control__input[type="radio"]:focus { box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color); outline: transparent solid 2px; outline-offset: 2px; }
.components-radio-control__input[type="radio"]:checked { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-radio-control__input[type="radio"]:checked::before { border-radius: 50%; content: ""; }
.components-radio-control__input[type="radio"]:disabled { background: var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc)); border: 1px solid var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb); opacity: 1; }
.components-radio-control__input[type="radio"]:disabled:checked::before { border-color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); opacity: 1; }
.components-radio-control__label { grid-area: 1 / 2; }
.components-radio-control:not(:disabled) .components-radio-control__label { cursor: var(--wpds-cursor-control,pointer); }
.components-radio-control__label { line-height: 24px; }
@media (min-width: 600px) {
  .components-radio-control__label { line-height: 16px; }
}
.components-radio-control__option-description { grid-area: 2 / 2; padding-block-start: 4px; }
.components-radio-control__option-description.components-radio-control__option-description { margin-top: 0px; }
.components-resizable-box__handle { display: none; height: 23px; width: 23px; z-index: 2; }
.components-resizable-box__container.has-show-handle .components-resizable-box__handle { display: block; }
.components-resizable-box__handle > div { height: 100%; outline: none; position: relative; width: 100%; z-index: 2; }
.components-resizable-box__container > img { width: inherit; }
.components-resizable-box__handle::after { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01); content: ""; cursor: inherit; display: block; height: 15px; outline: transparent solid 2px; position: absolute; right: calc(50% - 8px); top: calc(50% - 8px); width: 15px; }
.components-resizable-box__side-handle::before { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); border-radius: 9999px; content: ""; cursor: inherit; display: block; height: 3px; position: absolute; right: calc(50% - 1px); top: calc(50% - 1px); width: 3px; }
@media not (prefers-reduced-motion) {
  .components-resizable-box__side-handle::before { transition: transform 0.1s ease-in; will-change: transform; }
}
.components-resizable-box__side-handle::before { opacity: 0; }
.components-resizable-box__corner-handle, .components-resizable-box__side-handle { z-index: 2; }
.components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom::before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top::before { border-left: 0px; border-right: 0px; left: 0px; width: 100%; }
.components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left::before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right::before { border-bottom: 0px; border-top: 0px; height: 100%; top: 0px; }
@media not (prefers-reduced-motion) {
  .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before { animation: 0.1s ease-out 0s 1 normal forwards running components-resizable-box__top-bottom-animation; }
  .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before { animation: 0.1s ease-out 0s 1 normal forwards running components-resizable-box__left-right-animation; }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
  .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before { animation: auto ease 0s 1 normal none running none; }
}
}
@keyframes components-resizable-box__top-bottom-animation { 
  0% { opacity: 0; transform: scaleX(0); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes components-resizable-box__left-right-animation { 
  0% { opacity: 0; transform: scaleY(0); }
  100% { opacity: 1; transform: scaleY(1); }
}
.components-resizable-box__handle-right { right: -11.5px; }
.components-resizable-box__handle-left { left: -11.5px; }
.components-resizable-box__handle-top { top: -11.5px; }
.components-resizable-box__handle-bottom { bottom: -11.5px; }
.components-responsive-wrapper { align-items: center; display: flex; justify-content: center; max-width: 100%; position: relative; }
.components-responsive-wrapper__content { display: block; max-width: 100%; width: 100%; }
.components-sandbox { overflow: hidden; }
iframe.components-sandbox { width: 100%; }
body.lockscroll, html.lockscroll { overflow: hidden; }
.components-select-control__input { outline: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }
.components-snackbar { backdrop-filter: blur(16px) saturate(180%); background: rgba(0, 0, 0, 0.85); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.04) 0px 2px 3px, rgba(0, 0, 0, 0.03) 0px 6px 6px, rgba(0, 0, 0, 0.02) 0px 8px 8px; box-sizing: border-box; color: rgb(255, 255, 255); cursor: var(--wpds-cursor-control,pointer); font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; max-width: var(--wpds-dimension-surface-width-lg,560px); padding: 12px 20px; pointer-events: auto; width: 100%; }
@media (min-width: 600px) {
  .components-snackbar { width: fit-content; }
}
.components-snackbar:focus { box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-snackbar.components-snackbar-explicit-dismiss { cursor: default; }
.components-snackbar .components-snackbar__content-with-icon { padding-left: 24px; position: relative; }
.components-snackbar .components-snackbar__icon { left: -8px; position: absolute; top: -2.9px; }
.components-snackbar .components-snackbar__dismiss-button { cursor: var(--wpds-cursor-control,pointer); margin-left: 24px; }
.components-snackbar__action.components-button, .components-snackbar__action.components-external-link { color: rgb(255, 255, 255); flex-shrink: 0; margin-left: 32px; }
.components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus { box-shadow: none; outline: rgb(255, 255, 255) dotted 1px; }
.components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover { color: currentcolor; text-decoration: none; }
.components-snackbar__content { align-items: baseline; display: flex; justify-content: space-between; line-height: 1.4; }
.components-snackbar-list { box-sizing: border-box; pointer-events: none; position: absolute; width: 100%; z-index: 100000; }
.components-snackbar-list__notice-container { padding-top: 8px; position: relative; }
.components-tab-panel__tabs { align-items: stretch; display: flex; flex-direction: row; }
.components-tab-panel__tabs[aria-orientation="vertical"] { flex-direction: column; }
.components-tab-panel__tabs-item { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; color: var(--wpds-color-foreground-interactive-neutral,#1e1e1e); cursor: var(--wpds-cursor-control,pointer); font-weight: var(--wpds-typography-font-weight-default,400); margin-left: 0px; padding: 3px var(--wpds-dimension-padding-lg,16px); position: relative; height: 48px !important; }
.components-tab-panel__tabs-item:disabled, .components-tab-panel__tabs-item[aria-disabled="true"] { color: var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d); }
.components-tab-panel__tabs-item:not(:disabled, [aria-disabled="true"]):is(:hover, :focus-visible) { color: var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e); }
.components-tab-panel__tabs-item:focus:not(:disabled) { box-shadow: none; outline: none; position: relative; }
.components-tab-panel__tabs-item::after { background: var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e); border-radius: 0px; bottom: 0px; content: ""; height: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*0); left: 0px; pointer-events: none; position: absolute; right: 0px; }
@media not (prefers-reduced-motion) {
  .components-tab-panel__tabs-item::after { transition: height 0.1s linear; }
}
.components-tab-panel__tabs-item.is-active::after { height: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*1); outline: transparent solid 2px; outline-offset: -1px; }
.components-tab-panel__tabs-item::before { border-radius: var(--wpds-border-radius-sm,2px); box-shadow: transparent 0px 0px 0px 0px; content: ""; inset: var(--wpds-dimension-padding-md,12px); pointer-events: none; position: absolute; }
@media not (prefers-reduced-motion) {
  .components-tab-panel__tabs-item::before { transition: box-shadow 0.1s linear; }
}
.components-tab-panel__tabs-item:focus-visible::before { box-shadow: 0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
.components-tab-panel__tabs[aria-orientation="vertical"] .components-tab-panel__tabs-item { border-radius: var(--wpds-border-radius-sm,2px); }
.components-tab-panel__tabs[aria-orientation="vertical"] .components-tab-panel__tabs-item::after { display: none; }
.components-tab-panel__tabs[aria-orientation="vertical"] .components-tab-panel__tabs-item.is-active { background: var(--wpds-color-background-interactive-neutral-weak-active,#ededed); }
.components-tab-panel__tab-content:focus { box-shadow: none; outline: none; }
.components-tab-panel__tab-content:focus-visible { box-shadow: 0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; outline-offset: 0px; }
.components-text-control__input, .components-text-control__input[type="color"], .components-text-control__input[type="date"], .components-text-control__input[type="datetime-local"], .components-text-control__input[type="datetime"], .components-text-control__input[type="email"], .components-text-control__input[type="month"], .components-text-control__input[type="number"], .components-text-control__input[type="password"], .components-text-control__input[type="tel"], .components-text-control__input[type="text"], .components-text-control__input[type="time"], .components-text-control__input[type="url"], .components-text-control__input[type="week"] { background: var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff)); border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-shadow: transparent 0px 0px 0px; color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; height: 40px; line-height: normal; margin: 0px; padding: 6px 8px; width: 100%; }
@media not (prefers-reduced-motion) {
  .components-text-control__input, .components-text-control__input[type="color"], .components-text-control__input[type="date"], .components-text-control__input[type="datetime-local"], .components-text-control__input[type="datetime"], .components-text-control__input[type="email"], .components-text-control__input[type="month"], .components-text-control__input[type="number"], .components-text-control__input[type="password"], .components-text-control__input[type="tel"], .components-text-control__input[type="text"], .components-text-control__input[type="time"], .components-text-control__input[type="url"], .components-text-control__input[type="week"] { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  .components-text-control__input, .components-text-control__input[type="color"], .components-text-control__input[type="date"], .components-text-control__input[type="datetime-local"], .components-text-control__input[type="datetime"], .components-text-control__input[type="email"], .components-text-control__input[type="month"], .components-text-control__input[type="number"], .components-text-control__input[type="password"], .components-text-control__input[type="tel"], .components-text-control__input[type="text"], .components-text-control__input[type="time"], .components-text-control__input[type="url"], .components-text-control__input[type="week"] { font-size: 13px; line-height: normal; }
}
.components-text-control__input:focus, .components-text-control__input[type="color"]:focus, .components-text-control__input[type="date"]:focus, .components-text-control__input[type="datetime-local"]:focus, .components-text-control__input[type="datetime"]:focus, .components-text-control__input[type="email"]:focus, .components-text-control__input[type="month"]:focus, .components-text-control__input[type="number"]:focus, .components-text-control__input[type="password"]:focus, .components-text-control__input[type="tel"]:focus, .components-text-control__input[type="text"]:focus, .components-text-control__input[type="time"]:focus, .components-text-control__input[type="url"]:focus, .components-text-control__input[type="week"]:focus { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
.components-text-control__input::placeholder, .components-text-control__input[type="color"]::placeholder, .components-text-control__input[type="date"]::placeholder, .components-text-control__input[type="datetime-local"]::placeholder, .components-text-control__input[type="datetime"]::placeholder, .components-text-control__input[type="email"]::placeholder, .components-text-control__input[type="month"]::placeholder, .components-text-control__input[type="number"]::placeholder, .components-text-control__input[type="password"]::placeholder, .components-text-control__input[type="tel"]::placeholder, .components-text-control__input[type="text"]::placeholder, .components-text-control__input[type="time"]::placeholder, .components-text-control__input[type="url"]::placeholder, .components-text-control__input[type="week"]::placeholder { color: rgba(30, 30, 30, 0.62); }
.components-text-control__input, .components-text-control__input[type="color"], .components-text-control__input[type="date"], .components-text-control__input[type="datetime-local"], .components-text-control__input[type="datetime"], .components-text-control__input[type="email"], .components-text-control__input[type="month"], .components-text-control__input[type="number"], .components-text-control__input[type="password"], .components-text-control__input[type="tel"], .components-text-control__input[type="text"], .components-text-control__input[type="time"], .components-text-control__input[type="url"], .components-text-control__input[type="week"] { border-color: var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); padding-left: 12px; padding-right: 12px; }
.components-text-control__input::placeholder, .components-text-control__input[type="color"]::placeholder, .components-text-control__input[type="date"]::placeholder, .components-text-control__input[type="datetime-local"]::placeholder, .components-text-control__input[type="datetime"]::placeholder, .components-text-control__input[type="email"]::placeholder, .components-text-control__input[type="month"]::placeholder, .components-text-control__input[type="number"]::placeholder, .components-text-control__input[type="password"]::placeholder, .components-text-control__input[type="tel"]::placeholder, .components-text-control__input[type="text"]::placeholder, .components-text-control__input[type="time"]::placeholder, .components-text-control__input[type="url"]::placeholder, .components-text-control__input[type="week"]::placeholder { color: color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%); }
.components-text-control__input[type="email"], .components-text-control__input[type="url"] { direction: ltr; }
.components-tip { color: rgb(117, 117, 117); display: flex; }
.components-tip svg { fill: rgb(240, 184, 73); align-self: center; flex-shrink: 0; margin-right: 16px; }
.components-tip p { margin: 0px; }
.components-toggle-control__label { line-height: 16px; }
.components-toggle-control__label:not(.is-disabled) { cursor: var(--wpds-cursor-control,pointer); }
.components-toggle-control__help { display: inline-block; margin-inline-start: 40px; }
.components-accessible-toolbar { border: 1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); border-radius: 2px; display: inline-flex; flex-shrink: 0; }
.components-accessible-toolbar > .components-toolbar-group:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.components-accessible-toolbar.is-unstyled { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.components-accessible-toolbar.is-unstyled > .components-toolbar-group { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.components-accessible-toolbar[aria-orientation="vertical"], .components-toolbar[aria-orientation="vertical"] { align-items: center; display: flex; flex-direction: column; }
.components-accessible-toolbar .components-button, .components-toolbar .components-button { height: 48px; padding-left: 16px; padding-right: 16px; position: relative; z-index: 1; }
.components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) { box-shadow: none; outline: none; }
.components-accessible-toolbar .components-button::before, .components-toolbar .components-button::before { border-radius: 2px; content: ""; display: block; height: 32px; left: 8px; position: absolute; right: 8px; z-index: -1; }
@media not (prefers-reduced-motion) {
  .components-accessible-toolbar .components-button::before, .components-toolbar .components-button::before { animation: 0.1s ease 0s 1 normal forwards running components-button__appear-animation; }
}
.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg { margin-left: auto; margin-right: auto; position: relative; }
.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover { background: transparent; }
.components-accessible-toolbar .components-button.is-pressed::before, .components-toolbar .components-button.is-pressed::before { background: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-accessible-toolbar .components-button:focus::before, .components-toolbar .components-button:focus::before { box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); outline: transparent solid 2px; }
.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon { min-width: 48px; padding-left: 8px; padding-right: 8px; }
@keyframes components-button__appear-animation { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
.components-toolbar__control.components-button { position: relative; }
.components-toolbar__control.components-button[data-subscript] svg { padding: 5px 10px 5px 0px; }
.components-toolbar__control.components-button[data-subscript]::after { bottom: 10px; content: attr(data-subscript); font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; font-weight: var(--wpds-typography-font-weight-emphasis,600); line-height: 12px; position: absolute; right: 8px; }
.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after { color: rgb(255, 255, 255); }
.components-toolbar-group { background-color: var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff)); border-right: 1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); display: inline-flex; flex-shrink: 0; flex-wrap: wrap; min-height: 48px; padding-left: 6px; padding-right: 6px; }
.components-toolbar-group .components-toolbar-group.components-toolbar-group { border-width: 0px; margin: 0px; }
.components-toolbar-group { line-height: 0; }
.components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon { justify-content: center; min-width: 36px; padding-left: 6px; padding-right: 6px; }
.components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg { min-width: var(--wpds-dimension-size-sm,24px); }
.components-toolbar-group .components-button.components-button::before, .components-toolbar-group .components-button.has-icon.has-icon::before { left: 2px; right: 2px; }
.components-toolbar { background-color: var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff)); border: 1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); display: inline-flex; flex-shrink: 0; flex-wrap: wrap; margin: 0px; min-height: 48px; }
.components-toolbar .components-toolbar.components-toolbar { border-width: 0px; margin: 0px; }
div.components-toolbar > div { display: flex; margin: 0px; }
div.components-toolbar > div + div.has-left-divider { margin-left: 6px; overflow: visible; position: relative; }
div.components-toolbar > div + div.has-left-divider::before { background-color: var(--wpds-color-stroke-surface-neutral,#dbdbdb); box-sizing: content-box; content: ""; display: inline-block; height: 20px; left: -3px; position: absolute; top: 8px; width: 1px; }
.components-tooltip { background: rgb(0, 0, 0); border-radius: var(--wpds-border-radius-md,4px); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.04) 0px 2px 3px, rgba(0, 0, 0, 0.03) 0px 6px 6px, rgba(0, 0, 0, 0.02) 0px 8px 8px; color: rgb(240, 240, 240); font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 12px; line-height: 1.4; padding: 4px 8px; text-align: center; z-index: 1000002; }
.components-tooltip__shortcut { margin-left: 8px; }
.components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop { --wp-components-color-accent: #cc1818; border-color: rgb(204, 24, 24); }
.components-validated-control :is(textarea, input[type="text"]):invalid[data-validity-visible] { --wp-admin-theme-color: #cc1818; --wp-components-color-accent: #cc1818; border-color: rgb(204, 24, 24); }
.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded="true"])) { --wp-components-color-accent: #cc1818; }
.components-validated-control__wrapper-with-error-delegate { position: relative; }
.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop { --wp-components-color-accent: #cc1818; border-color: rgb(204, 24, 24); }
.components-validated-control__wrapper-with-error-delegate:has(input[type="radio"]:invalid[data-validity-visible]) { --wp-components-color-accent: #cc1818; }
.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded="true"])) { --wp-components-color-accent: #cc1818; border-color: rgb(204, 24, 24); }
.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role="textbox"] { --wp-components-color-accent: #cc1818; border-color: rgb(204, 24, 24); }
.components-validated-control__error-delegate { height: 100%; opacity: 0; pointer-events: none; position: absolute; top: 0px; width: 100%; }
.components-validated-control__indicator { align-items: flex-start; animation: 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s 1 normal none running components-validated-control__indicator-jump; color: var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070)); display: flex; font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 12px; gap: 4px; line-height: 16px; margin: 8px 0px 0px; }
.components-validated-control__indicator.is-invalid { color: rgb(204, 24, 24); }
.components-validated-control__indicator.is-valid { color: color-mix(in srgb, rgb(0, 0, 0) 30%, rgb(74, 184, 102) 70%); }
.components-validated-control__indicator-icon { flex-shrink: 0; }
.components-validated-control__indicator-spinner { height: 12px; margin: 2px; width: 12px; }
@keyframes components-validated-control__indicator-jump { 
  0% { opacity: 0; transform: translateY(-4px); }
  100% { opacity: 1; transform: translateY(0px); }
}
:root { --wp-admin-theme-color: #3858e9; --wp-admin-theme-color--rgb: 56,88,233; --wp-admin-theme-color-darker-10: #2145e6; --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615; --wp-admin-theme-color-darker-20: #183ad6; --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}