[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/css/dist/components/ -> style.css (source)

   1  @charset "UTF-8";
   2  /**
   3   * Typography
   4   */
   5  /**
   6   * SCSS Variables.
   7   *
   8   * Please use variables from this sheet to ensure consistency across the UI.
   9   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
  10   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
  11   */
  12  /**
  13   * Colors
  14   */
  15  /**
  16   * Fonts & basic variables.
  17   */
  18  /**
  19   * Typography
  20   */
  21  /**
  22   * Grid System.
  23   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
  24   */
  25  /**
  26   * Radius scale.
  27   */
  28  /**
  29   * Elevation scale.
  30   */
  31  /**
  32   * Dimensions.
  33   */
  34  /**
  35   * Mobile specific styles
  36   */
  37  /**
  38   * Editor styles.
  39   */
  40  /**
  41   * Block & Editor UI.
  42   */
  43  /**
  44   * Block paddings.
  45   */
  46  /**
  47   * React Native specific.
  48   * These variables do not appear to be used anywhere else.
  49   */
  50  /**
  51   * Breakpoints & Media Queries
  52   */
  53  /**
  54  *  Converts a hex value into the rgb equivalent.
  55  *
  56  * @param {string} hex - the hexadecimal value to convert
  57  * @return {string} comma separated rgb values
  58  */
  59  /**
  60   * Long content fade mixin
  61   *
  62   * Creates a fading overlay to signify that the content is longer
  63   * than the space allows.
  64   */
  65  /**
  66   * Breakpoint mixins
  67   */
  68  /**
  69   * Focus styles.
  70   */
  71  /**
  72   * Standard focus rings for the WordPress Design System.
  73   *
  74   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
  75   * e.g. `&:focus { @include outset-ring__focus(); }`.
  76   */
  77  /**
  78   * Applies editor left position to the selector passed as argument
  79   */
  80  /**
  81   * Styles that are reused verbatim in a few places
  82   */
  83  /**
  84   * Allows users to opt-out of animations via OS-level preferences.
  85   */
  86  /**
  87   * Reset default styles for JavaScript UI based pages.
  88   * This is a WP-admin agnostic reset
  89   */
  90  /**
  91   * Reset the WP Admin page styles for Gutenberg-like pages.
  92   */
  93  /**
  94   * Creates a checkerboard pattern background to indicate transparency.
  95   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
  96   */
  97  @media not (prefers-reduced-motion) {
  98    .components-animate__appear {
  99      animation: components-animate__appear-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;
 100      animation-fill-mode: forwards;
 101    }
 102  }
 103  .components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
 104    transform-origin: top left;
 105  }
 106  .components-animate__appear.is-from-top.is-from-right {
 107    transform-origin: top right;
 108  }
 109  .components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
 110    transform-origin: bottom left;
 111  }
 112  .components-animate__appear.is-from-bottom.is-from-right {
 113    transform-origin: bottom right;
 114  }
 115  
 116  @keyframes components-animate__appear-animation {
 117    from {
 118      transform: translateY(-2em) scaleY(0) scaleX(0);
 119    }
 120    to {
 121      transform: translateY(0%) scaleY(1) scaleX(1);
 122    }
 123  }
 124  @media not (prefers-reduced-motion) {
 125    .components-animate__slide-in {
 126      animation: components-animate__slide-in-animation 0.1s cubic-bezier(0, 0, 0.2, 1);
 127      animation-fill-mode: forwards;
 128    }
 129    .components-animate__slide-in.is-from-left {
 130      transform: translateX(100%);
 131    }
 132    .components-animate__slide-in.is-from-right {
 133      transform: translateX(-100%);
 134    }
 135  }
 136  
 137  @keyframes components-animate__slide-in-animation {
 138    100% {
 139      transform: translateX(0%);
 140    }
 141  }
 142  @media not (prefers-reduced-motion) {
 143    .components-animate__loading {
 144      animation: components-animate__loading 1.6s ease-in-out infinite;
 145    }
 146  }
 147  
 148  @keyframes components-animate__loading {
 149    0% {
 150      opacity: 0.5;
 151    }
 152    50% {
 153      opacity: 1;
 154    }
 155    100% {
 156      opacity: 0.5;
 157    }
 158  }
 159  .components-autocomplete__popover .components-popover__content {
 160    padding: 8px;
 161    min-width: 200px;
 162  }
 163  
 164  .components-autocomplete__result.components-button {
 165    display: flex;
 166    height: auto;
 167    min-height: 36px;
 168    text-align: left;
 169    width: 100%;
 170    font-weight: var(--wpds-typography-font-weight-default, 400);
 171    position: relative;
 172  }
 173  .components-autocomplete__result.components-button:focus:not(:disabled):not(:active) {
 174    box-shadow: 0 0 0 calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
 175    z-index: 1;
 176  }
 177  
 178  .components-badge {
 179    box-sizing: border-box;
 180  }
 181  .components-badge *,
 182  .components-badge *::before,
 183  .components-badge *::after {
 184    box-sizing: inherit;
 185  }
 186  .components-badge {
 187    background-color: color-mix(in srgb, #fff 90%, var(--base-color));
 188    color: color-mix(in srgb, #000 50%, var(--base-color));
 189    padding: 2px 8px;
 190    min-height: 24px;
 191    border-radius: 2px;
 192    line-height: 0;
 193    max-width: 100%;
 194    display: inline-block;
 195  }
 196  .components-badge:where(.is-default) {
 197    background-color: #f0f0f0;
 198    color: #2f2f2f;
 199  }
 200  .components-badge.has-icon {
 201    padding-inline-start: 4px;
 202  }
 203  .components-badge.is-info {
 204    --base-color: #3858e9;
 205  }
 206  .components-badge.is-warning {
 207    --base-color: #f0b849;
 208  }
 209  .components-badge.is-error {
 210    --base-color: #cc1818;
 211  }
 212  .components-badge.is-success {
 213    --base-color: #4ab866;
 214  }
 215  
 216  .components-badge__flex-wrapper {
 217    display: inline-flex;
 218    align-items: center;
 219    gap: 2px;
 220    max-width: 100%;
 221    font-size: 12px;
 222    font-weight: 400;
 223    line-height: 20px;
 224  }
 225  
 226  .components-badge__icon {
 227    flex-shrink: 0;
 228  }
 229  
 230  .components-badge__content {
 231    overflow: hidden;
 232    white-space: nowrap;
 233    text-overflow: ellipsis;
 234  }
 235  
 236  .components-button-group {
 237    display: inline-block;
 238  }
 239  .components-button-group .components-button {
 240    border-radius: 0;
 241    display: inline-flex;
 242    color: #1e1e1e;
 243    border-color: #1e1e1e;
 244  }
 245  .components-button-group .components-button + .components-button {
 246    margin-left: -1px;
 247  }
 248  .components-button-group .components-button:first-child {
 249    border-radius: 2px 0 0 2px;
 250  }
 251  .components-button-group .components-button:last-child {
 252    border-radius: 0 2px 2px 0;
 253  }
 254  .components-button-group .components-button:focus, .components-button-group .components-button.is-primary {
 255    position: relative;
 256    z-index: 1;
 257  }
 258  
 259  /**
 260   * For easier testing of potential regressions, you can use a Button variant matrix
 261   * available in a special Storybook instance by running `npm run storybook:e2e:dev`.
 262   *
 263   * @see https://github.com/WordPress/gutenberg/blob/trunk/test/storybook-playwright/README.md
 264   */
 265  .components-button:focus:is(a) {
 266    box-shadow: none;
 267  }
 268  .components-button:focus {
 269    outline: none;
 270  }
 271  .components-button:focus:not(:active) {
 272    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
 273    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
 274  }
 275  .components-button {
 276    display: inline-flex;
 277    text-decoration: none;
 278    font-family: inherit;
 279    font-size: 13px;
 280    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 281    margin: 0;
 282    cursor: var(--wpds-cursor-control, pointer);
 283    appearance: none;
 284    background: none;
 285    height: 36px;
 286    align-items: center;
 287    box-sizing: border-box;
 288    padding: 4px 12px;
 289    border-radius: 2px;
 290    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
 291    border: 1px solid transparent;
 292  }
 293  .components-button.is-next-40px-default-size {
 294    height: 40px;
 295  }
 296  .components-button[aria-expanded=true], .components-button:hover:not(:disabled, [aria-disabled=true]) {
 297    color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 298  }
 299  .components-button {
 300    /**
 301     * Primary button style.
 302     */
 303  }
 304  .components-button.is-primary {
 305    white-space: nowrap;
 306    background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 307    color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
 308    text-decoration: none;
 309    text-shadow: none;
 310  }
 311  .components-button.is-primary:hover:not(:disabled) {
 312    background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
 313    color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
 314  }
 315  .components-button.is-primary:active:not(:disabled) {
 316    background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
 317    color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
 318  }
 319  .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]:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled {
 320    color: rgba(255, 255, 255, 0.4);
 321    background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 322  }
 323  .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
 324    color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
 325    background-size: 100px 100%;
 326    /* stylelint-disable -- Disable reason: This function call looks nicer when each argument is on its own line. */
 327    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%);
 328    /* stylelint-enable */
 329  }
 330  .components-button {
 331    /**
 332     * Secondary and tertiary buttons.
 333     */
 334  }
 335  .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 {
 336    color: #949494;
 337    background: transparent;
 338    transform: none;
 339  }
 340  .components-button {
 341    /**
 342     * Secondary button style.
 343     */
 344  }
 345  @media not (prefers-reduced-motion) {
 346    .components-button.is-secondary {
 347      transition: border-color 0.1s linear;
 348    }
 349  }
 350  .components-button.is-secondary {
 351    border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 352    white-space: nowrap;
 353    color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 354    background: transparent;
 355  }
 356  .components-button.is-secondary:active:not(:disabled) {
 357    border-color: transparent;
 358  }
 359  .components-button.is-secondary:hover:not(:disabled, [aria-disabled=true], .is-pressed) {
 360    border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
 361    color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
 362    background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
 363  }
 364  .components-button.is-secondary:focus:not(:active) {
 365    border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 366  }
 367  .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus) {
 368    border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
 369  }
 370  .components-button {
 371    /**
 372     * Tertiary buttons.
 373     */
 374  }
 375  .components-button.is-tertiary {
 376    white-space: nowrap;
 377    color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 378    background: transparent;
 379  }
 380  .components-button.is-tertiary:hover:not(:disabled, [aria-disabled=true], .is-pressed) {
 381    background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
 382    color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
 383  }
 384  .components-button.is-tertiary:active:not(:disabled, [aria-disabled=true]) {
 385    background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 8%, transparent);
 386  }
 387  p + .components-button.is-tertiary {
 388    margin-left: -6px;
 389  }
 390  .components-button {
 391    /**
 392     * Destructive buttons.
 393     */
 394  }
 395  .components-button.is-destructive {
 396    --wp-components-color-accent: #cc1818;
 397    --wp-components-color-accent-darker-10: rgb(158.3684210526, 18.6315789474, 18.6315789474);
 398    --wp-components-color-accent-darker-20: rgb(112.7368421053, 13.2631578947, 13.2631578947);
 399  }
 400  .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
 401    color: #cc1818;
 402  }
 403  .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled, [aria-disabled=true]) {
 404    color: rgb(112.7368421053, 13.2631578947, 13.2631578947);
 405  }
 406  .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled, [aria-disabled=true]) {
 407    background: #ccc;
 408  }
 409  .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] {
 410    color: #949494;
 411  }
 412  .components-button.is-destructive.is-tertiary:hover:not(:disabled, [aria-disabled=true]), .components-button.is-destructive.is-secondary:hover:not(:disabled, [aria-disabled=true]) {
 413    background: rgba(204, 24, 24, 0.04);
 414  }
 415  .components-button.is-destructive.is-tertiary:active:not(:disabled, [aria-disabled=true]), .components-button.is-destructive.is-secondary:active:not(:disabled, [aria-disabled=true]) {
 416    background: rgba(204, 24, 24, 0.08);
 417  }
 418  .components-button {
 419    /**
 420     * Link buttons.
 421     */
 422  }
 423  .components-button.is-link {
 424    margin: 0;
 425    padding: 0;
 426    border: 0;
 427    border-radius: 0;
 428    background: none;
 429    outline: none;
 430    text-align: left;
 431    font-weight: var(--wpds-typography-font-weight-default, 400);
 432    color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 433    text-decoration: underline;
 434    text-underline-offset: 0.2em;
 435    text-decoration-thickness: from-font;
 436  }
 437  @media not (prefers-reduced-motion) {
 438    .components-button.is-link {
 439      transition-property: border, background, color;
 440      transition-duration: 0.05s;
 441      transition-timing-function: ease-in-out;
 442    }
 443  }
 444  .components-button.is-link {
 445    height: auto;
 446  }
 447  .components-button.is-link:focus:not(:active) {
 448    border-radius: 2px;
 449    text-decoration: none;
 450  }
 451  .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
 452    color: #949494;
 453  }
 454  .components-button:not(:disabled, [aria-disabled=true]):active {
 455    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
 456  }
 457  .components-button:disabled, .components-button[aria-disabled=true] {
 458    cursor: default;
 459    color: #949494;
 460  }
 461  @media not (prefers-reduced-motion) {
 462    .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] {
 463      animation: components-button__busy-animation 2500ms infinite linear;
 464    }
 465  }
 466  .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] {
 467    background-size: 100px 100%;
 468    /* stylelint-disable -- Disable reason: This function call looks nicer when each argument is on its own line. */
 469    background-image: linear-gradient(-45deg, rgb(249.9, 249.9, 249.9) 33%, rgb(224.4, 224.4, 224.4) 33%, rgb(224.4, 224.4, 224.4) 70%, rgb(249.9, 249.9, 249.9) 70%);
 470    /* stylelint-enable */
 471  }
 472  .components-button.is-compact {
 473    height: 32px;
 474  }
 475  .components-button.is-compact.has-icon:not(.has-text) {
 476    padding: 0;
 477    min-width: 32px;
 478  }
 479  .components-button.is-small {
 480    height: var(--wpds-dimension-size-sm, 24px);
 481    line-height: 22px;
 482    padding: 0 8px;
 483    font-size: 11px;
 484  }
 485  .components-button.is-small.has-icon:not(.has-text) {
 486    padding: 0;
 487    min-width: var(--wpds-dimension-size-sm, 24px);
 488  }
 489  .components-button.has-icon {
 490    padding: 6px;
 491    min-width: 36px;
 492    justify-content: center;
 493  }
 494  .components-button.has-icon.is-next-40px-default-size {
 495    min-width: 40px;
 496  }
 497  .components-button.has-icon .dashicon {
 498    display: inline-flex;
 499    justify-content: center;
 500    align-items: center;
 501    padding: 2px;
 502    box-sizing: content-box;
 503  }
 504  .components-button.has-icon.has-text {
 505    justify-content: start;
 506    padding-right: 12px;
 507    padding-left: 8px;
 508    gap: 4px;
 509  }
 510  .components-button.has-icon.has-text.has-icon-right {
 511    padding-right: 8px;
 512    padding-left: 12px;
 513  }
 514  .components-button.has-icon:not(.has-text) svg,
 515  .components-button.has-icon:not(.has-text) .dashicon {
 516    margin-inline: -1px;
 517  }
 518  .components-button.is-pressed, .components-button.is-pressed:hover {
 519    color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
 520  }
 521  .components-button.is-pressed:not(:disabled, [aria-disabled=true]), .components-button.is-pressed:hover:not(:disabled, [aria-disabled=true]) {
 522    background: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
 523  }
 524  .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
 525    color: #949494;
 526  }
 527  .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) {
 528    color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
 529    background: #949494;
 530  }
 531  .components-button svg {
 532    fill: currentColor;
 533    outline: none;
 534    flex-shrink: 0;
 535  }
 536  
 537  @keyframes components-button__busy-animation {
 538    0% {
 539      background-position: 200px 0;
 540    }
 541  }
 542  .components-checkbox-control {
 543    --checkbox-input-size: 16px;
 544    --checkbox-input-margin: 8px;
 545  }
 546  
 547  .components-checkbox-control__label {
 548    line-height: var(--checkbox-input-size);
 549    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
 550  }
 551  .components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label {
 552    cursor: var(--wpds-cursor-control, pointer);
 553  }
 554  
 555  .components-checkbox-control__input[type=checkbox] {
 556    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
 557    margin-right: 12px;
 558    transition: none;
 559    border-radius: 2px;
 560    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 561    padding: 6px 8px;
 562    /* Fonts smaller than 16px causes mobile safari to zoom. */
 563    font-size: 16px;
 564    /* Override core line-height. To be reviewed. */
 565    line-height: normal;
 566    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
 567    border-radius: var(--wpds-border-radius-sm, 2px);
 568  }
 569  @media (min-width: 600px) {
 570    .components-checkbox-control__input[type=checkbox] {
 571      font-size: 13px;
 572      /* Override core line-height. To be reviewed. */
 573      line-height: normal;
 574    }
 575  }
 576  .components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) {
 577    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
 578  }
 579  .components-checkbox-control__input[type=checkbox]:focus {
 580    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
 581    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
 582    border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
 583    box-shadow: none;
 584  }
 585  .components-checkbox-control__input[type=checkbox]::placeholder {
 586    color: rgba(30, 30, 30, 0.62);
 587  }
 588  .components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) {
 589    background: var(--wpds-color-background-interactive-neutral-active, #fff);
 590  }
 591  .components-checkbox-control__input[type=checkbox]:focus {
 592    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
 593    outline: 2px solid transparent;
 594  }
 595  .components-checkbox-control__input[type=checkbox]:checked {
 596    background: var(--wp-admin-theme-color);
 597    border-color: var(--wp-admin-theme-color);
 598  }
 599  .components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
 600    margin: -3px -5px;
 601    color: #fff;
 602  }
 603  @media (min-width: 782px) {
 604    .components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
 605      margin: -4px 0 0 -5px;
 606    }
 607  }
 608  .components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
 609    background: var(--wp-admin-theme-color);
 610    border-color: var(--wp-admin-theme-color);
 611  }
 612  .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
 613    content: "\f460";
 614    float: left;
 615    display: inline-block;
 616    vertical-align: middle;
 617    width: 16px;
 618    /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
 619    font: 400 30px/1 dashicons;
 620    speak: none;
 621    -webkit-font-smoothing: antialiased;
 622    -moz-osx-font-smoothing: grayscale;
 623  }
 624  @media (min-width: 782px) {
 625    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
 626      float: none;
 627      font-size: 21px;
 628    }
 629  }
 630  .components-checkbox-control__input[type=checkbox][aria-disabled=true], .components-checkbox-control__input[type=checkbox]:disabled {
 631    background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
 632    border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
 633    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
 634    cursor: default;
 635    opacity: 1;
 636  }
 637  .components-checkbox-control__input[type=checkbox][aria-disabled=true]:checked::before, .components-checkbox-control__input[type=checkbox][aria-disabled=true][aria-checked=mixed]::before, .components-checkbox-control__input[type=checkbox]:disabled:checked::before, .components-checkbox-control__input[type=checkbox]:disabled[aria-checked=mixed]::before {
 638    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
 639  }
 640  .components-checkbox-control__input[type=checkbox] {
 641    background: #fff;
 642    color: #1e1e1e;
 643    clear: none;
 644    display: inline-block;
 645    line-height: 0;
 646    margin: 0 4px 0 0;
 647    outline: 0;
 648    padding: 0 !important;
 649    text-align: center;
 650    vertical-align: top;
 651    position: relative;
 652    width: var(--checkbox-input-size);
 653    height: var(--checkbox-input-size);
 654    appearance: none;
 655  }
 656  @media not (prefers-reduced-motion) {
 657    .components-checkbox-control__input[type=checkbox] {
 658      transition: 0.1s border-color ease-in-out;
 659    }
 660  }
 661  .components-checkbox-control__input[type=checkbox]:focus {
 662    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color);
 663    outline: 2px solid transparent;
 664    outline-offset: 2px;
 665  }
 666  .components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked, :indeterminate) {
 667    background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 668    border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
 669  }
 670  .components-checkbox-control__input[type=checkbox]:not(:disabled) {
 671    cursor: var(--wpds-cursor-control, pointer);
 672  }
 673  .components-checkbox-control__input[type=checkbox]:checked::before {
 674    content: none;
 675  }
 676  .components-checkbox-control__input[type=checkbox]::after {
 677    content: "";
 678    position: absolute;
 679    top: 50%;
 680    left: 50%;
 681    width: max(var(--checkbox-input-size), 24px);
 682    aspect-ratio: 1;
 683    transform: translate(-50%, -50%);
 684  }
 685  
 686  .components-checkbox-control__input-container {
 687    position: relative;
 688    display: inline-block;
 689    margin-right: var(--checkbox-input-margin);
 690    vertical-align: middle;
 691    width: var(--checkbox-input-size);
 692    aspect-ratio: 1;
 693    line-height: 1;
 694    flex-shrink: 0;
 695  }
 696  
 697  svg.components-checkbox-control__checked,
 698  svg.components-checkbox-control__indeterminate {
 699    color: #fff;
 700    cursor: var(--wpds-cursor-control, pointer);
 701    position: absolute;
 702    left: 50%;
 703    top: 50%;
 704    transform: translate(-50%, -50%);
 705    width: var(--checkbox-input-size);
 706    height: var(--checkbox-input-size);
 707    -webkit-user-select: none;
 708            user-select: none;
 709    pointer-events: none;
 710  }
 711  
 712  .components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,
 713  .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate {
 714    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
 715  }
 716  
 717  .components-checkbox-control__help {
 718    display: inline-block;
 719    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin));
 720  }
 721  
 722  .components-circular-option-picker {
 723    display: inline-block;
 724    width: 100%;
 725    min-width: 188px;
 726    isolation: isolate;
 727  }
 728  .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
 729    display: flex;
 730    justify-content: flex-end;
 731    margin-top: 12px;
 732  }
 733  .components-circular-option-picker .components-circular-option-picker__swatches {
 734    display: flex;
 735    flex-wrap: wrap;
 736    gap: 12px;
 737    position: relative;
 738    z-index: 1;
 739  }
 740  .components-circular-option-picker > *:not(.components-circular-option-picker__swatches) {
 741    position: relative;
 742    z-index: 0;
 743  }
 744  
 745  .components-circular-option-picker__option-wrapper {
 746    display: inline-block;
 747    height: 28px;
 748    width: 28px;
 749    vertical-align: top;
 750    transform: scale(1);
 751  }
 752  @media not (prefers-reduced-motion) {
 753    .components-circular-option-picker__option-wrapper {
 754      transition: 100ms transform ease-out;
 755      will-change: transform;
 756    }
 757  }
 758  .components-circular-option-picker__option-wrapper:hover {
 759    transform: scale(1.1);
 760  }
 761  .components-circular-option-picker__option-wrapper > div {
 762    height: 100%;
 763    width: 100%;
 764  }
 765  
 766  .components-circular-option-picker__option-wrapper::before {
 767    content: "";
 768    position: absolute;
 769    inset: 1px;
 770    border-radius: 50%;
 771    z-index: -1;
 772    background: url('data:image/svg+xml,%3Csvg width="28" height="28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z" fill="%23555D65"/%3E%3Cpath d="M18 18v2h-2v-2h2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-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-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-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-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 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-2v2H8v2H6z" fill="%23555D65"/%3E%3C/svg%3E');
 773  }
 774  
 775  .components-circular-option-picker__option {
 776    display: inline-block;
 777    vertical-align: top;
 778    height: 100% !important;
 779    aspect-ratio: 1;
 780    border: none;
 781    border-radius: 50%;
 782    background: transparent;
 783    box-shadow: inset 0 0 0 14px;
 784  }
 785  @media not (prefers-reduced-motion) {
 786    .components-circular-option-picker__option {
 787      transition: 100ms box-shadow ease;
 788    }
 789  }
 790  .components-circular-option-picker__option {
 791    cursor: var(--wpds-cursor-control, pointer);
 792  }
 793  .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
 794    position: relative;
 795    z-index: 1;
 796    overflow: visible;
 797  }
 798  .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
 799    position: absolute;
 800    left: 2px;
 801    top: 2px;
 802    border-radius: 50%;
 803    z-index: 2;
 804    pointer-events: none;
 805  }
 806  .components-circular-option-picker__option::after {
 807    content: "";
 808    position: absolute;
 809    inset: -1px;
 810    border: 1px solid transparent;
 811    border-radius: 50%;
 812    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
 813  }
 814  
 815  .components-circular-option-picker__button-action .components-circular-option-picker__option {
 816    color: #fff;
 817    background: #fff;
 818  }
 819  
 820  .components-circular-option-picker__dropdown-link-action {
 821    margin-right: 16px;
 822  }
 823  .components-circular-option-picker__dropdown-link-action .components-button {
 824    line-height: 22px;
 825  }
 826  
 827  .components-palette-edit__popover-gradient-picker,
 828  .components-palette-edit__popover-duotone-picker {
 829    width: 260px;
 830    padding: 8px;
 831  }
 832  
 833  .component-color-indicator {
 834    width: 20px;
 835    height: 20px;
 836    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
 837    border-radius: 50%;
 838    display: inline-block;
 839    padding: 0;
 840    background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
 841  }
 842  
 843  .components-combobox-control {
 844    width: 100%;
 845  }
 846  
 847  input.components-combobox-control__input[type=text] {
 848    width: 100%;
 849    border: none;
 850    box-shadow: none;
 851    font-family: inherit;
 852    font-size: 16px;
 853    padding: 2px;
 854    margin: 0;
 855    line-height: inherit;
 856    min-height: auto;
 857    background: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
 858    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
 859  }
 860  @media (min-width: 600px) {
 861    input.components-combobox-control__input[type=text] {
 862      font-size: 13px;
 863    }
 864  }
 865  input.components-combobox-control__input[type=text]:focus {
 866    outline: none;
 867    box-shadow: none;
 868  }
 869  
 870  .components-combobox-control__suggestions-container {
 871    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 872    padding: 6px 8px;
 873    /* Fonts smaller than 16px causes mobile safari to zoom. */
 874    font-size: 16px;
 875    /* Override core line-height. To be reviewed. */
 876    line-height: normal;
 877    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
 878    border-radius: var(--wpds-border-radius-sm, 2px);
 879  }
 880  @media (min-width: 600px) {
 881    .components-combobox-control__suggestions-container {
 882      font-size: 13px;
 883      /* Override core line-height. To be reviewed. */
 884      line-height: normal;
 885    }
 886  }
 887  .components-combobox-control__suggestions-container:hover:not(:disabled, [aria-disabled=true]) {
 888    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
 889  }
 890  .components-combobox-control__suggestions-container:focus {
 891    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
 892    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
 893    border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
 894    box-shadow: none;
 895  }
 896  .components-combobox-control__suggestions-container::placeholder {
 897    color: rgba(30, 30, 30, 0.62);
 898  }
 899  .components-combobox-control__suggestions-container {
 900    display: flex;
 901    flex-wrap: wrap;
 902    align-items: flex-start;
 903    width: 100%;
 904    padding: 0;
 905  }
 906  .components-combobox-control__suggestions-container:focus-within {
 907    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
 908    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
 909  }
 910  .components-combobox-control__suggestions-container .components-spinner {
 911    margin: 0;
 912  }
 913  
 914  .components-color-palette__custom-color-wrapper {
 915    position: relative;
 916    z-index: 0;
 917  }
 918  
 919  .components-color-palette__custom-color-button {
 920    position: relative;
 921    border: none;
 922    background: none;
 923    height: 64px;
 924    width: 100%;
 925    box-sizing: border-box;
 926    cursor: var(--wpds-cursor-control, pointer);
 927    outline: 1px solid transparent;
 928    border-radius: 4px 4px 0 0;
 929    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
 930  }
 931  .components-color-palette__custom-color-button:focus:not(:active) {
 932    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
 933    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
 934  }
 935  .components-color-palette__custom-color-button::after {
 936    content: "";
 937    position: absolute;
 938    inset: 1px;
 939    z-index: -1;
 940    border-radius: 3px 3px 0 0;
 941    /*rtl:begin:ignore*/
 942    background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
 943    background-position: 0 0, 24px 24px;
 944    /*rtl:end:ignore*/
 945    background-size: 48px 48px;
 946  }
 947  
 948  .components-color-palette__custom-color-text-wrapper {
 949    padding: 12px 16px;
 950    border-radius: 0 0 4px 4px;
 951    position: relative;
 952    font-size: 13px;
 953    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(0, 0, 0, 0.2), inset -1px 0 0 0 rgba(0, 0, 0, 0.2);
 954  }
 955  
 956  .components-color-palette__custom-color-name {
 957    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
 958    margin: 0 1px;
 959  }
 960  
 961  .components-color-palette__custom-color-value {
 962    color: #757575;
 963  }
 964  .components-color-palette__custom-color-value--is-hex {
 965    text-transform: uppercase;
 966  }
 967  .components-color-palette__custom-color-value:empty::after {
 968    content: "​";
 969    visibility: hidden;
 970  }
 971  
 972  .components-custom-gradient-picker__gradient-bar {
 973    border-radius: 2px;
 974    width: 100%;
 975    height: 48px;
 976    position: relative;
 977    z-index: 1;
 978  }
 979  .components-custom-gradient-picker__gradient-bar.has-gradient {
 980    /*rtl:begin:ignore*/
 981    background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
 982    background-position: 0 0, 12px 12px;
 983    /*rtl:end:ignore*/
 984    background-size: 24px 24px;
 985  }
 986  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
 987    position: absolute;
 988    inset: 0;
 989  }
 990  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
 991    position: relative;
 992    width: calc(100% - 48px);
 993    margin-left: auto;
 994    margin-right: auto;
 995  }
 996  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
 997    position: absolute;
 998    height: 16px;
 999    width: 16px;
1000    top: 16px;
1001    display: flex;
1002  }
1003  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown::before,
1004  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button::before {
1005    content: "";
1006    position: absolute;
1007    inset: -16px 0;
1008  }
1009  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
1010    height: inherit;
1011    width: inherit;
1012    min-width: 16px !important;
1013    border-radius: 50%;
1014    background: #fff;
1015    padding: 2px;
1016    color: #1e1e1e;
1017  }
1018  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
1019    height: 100%;
1020    width: 100%;
1021  }
1022  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
1023    height: inherit;
1024    width: inherit;
1025    border-radius: 50%;
1026    padding: 0;
1027    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1028  }
1029  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {
1030    box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1031  }
1032  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus:not(:active) {
1033    outline-offset: 1px;
1034    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25), 0 0 0 calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
1035  }
1036  .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus:not(:active).is-active {
1037    box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25), 0 0 0 calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
1038  }
1039  
1040  .components-custom-gradient-picker__remove-control-point-wrapper {
1041    padding-bottom: 8px;
1042  }
1043  
1044  .components-custom-gradient-picker__inserter {
1045    /*rtl:ignore*/
1046    direction: ltr;
1047  }
1048  
1049  .components-custom-gradient-picker__liner-gradient-indicator {
1050    display: inline-block;
1051    flex: 0 auto;
1052    width: 20px;
1053    height: 20px;
1054  }
1055  
1056  .components-custom-gradient-picker__ui-line {
1057    position: relative;
1058    z-index: 0;
1059  }
1060  
1061  .components-drop-zone {
1062    position: absolute;
1063    top: 0;
1064    right: 0;
1065    bottom: 0;
1066    left: 0;
1067    z-index: 40;
1068    visibility: hidden;
1069    opacity: 0;
1070    border-radius: 2px;
1071  }
1072  .components-drop-zone.is-active {
1073    opacity: 1;
1074    visibility: visible;
1075  }
1076  .components-drop-zone .components-drop-zone__content {
1077    position: absolute;
1078    top: 0;
1079    bottom: 0;
1080    left: 0;
1081    right: 0;
1082    height: 100%;
1083    width: 100%;
1084    display: flex;
1085    background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1086    align-items: center;
1087    justify-content: center;
1088    z-index: 50;
1089    text-align: center;
1090    color: #fff;
1091    opacity: 0;
1092    pointer-events: none;
1093  }
1094  .components-drop-zone .components-drop-zone__content-inner {
1095    opacity: 0;
1096    transform: scale(0.9);
1097  }
1098  .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
1099    opacity: 1;
1100  }
1101  @media not (prefers-reduced-motion) {
1102    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
1103      transition: opacity 0.2s ease-in-out;
1104    }
1105  }
1106  .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
1107    opacity: 1;
1108    transform: scale(1);
1109  }
1110  @media not (prefers-reduced-motion) {
1111    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
1112      transition: opacity 0.1s ease-in-out 0.1s, transform 0.1s ease-in-out 0.1s;
1113    }
1114  }
1115  
1116  .components-drop-zone__content-icon,
1117  .components-drop-zone__content-text {
1118    display: block;
1119  }
1120  
1121  .components-drop-zone__content-icon {
1122    margin: 0 auto 8px;
1123    line-height: 0;
1124    fill: currentColor;
1125    pointer-events: none;
1126  }
1127  
1128  .components-drop-zone__content-text {
1129    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1130    font-size: 13px;
1131  }
1132  
1133  .components-dropdown {
1134    display: inline-block;
1135  }
1136  
1137  .components-dropdown__content .components-popover__content {
1138    padding: 8px;
1139  }
1140  .components-dropdown__content .components-popover__content:has(.components-menu-group) {
1141    padding: 0;
1142  }
1143  .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button,
1144  .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
1145    margin: 8px;
1146    width: auto;
1147  }
1148  .components-dropdown__content [role=menuitem] {
1149    white-space: nowrap;
1150  }
1151  .components-dropdown__content .components-menu-group {
1152    padding: 8px;
1153  }
1154  .components-dropdown__content .components-menu-group + .components-menu-group {
1155    border-top: 1px solid #ccc;
1156    padding: 8px;
1157  }
1158  .components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
1159    border-color: #1e1e1e;
1160  }
1161  
1162  .components-dropdown-menu__toggle {
1163    vertical-align: top;
1164  }
1165  
1166  .components-dropdown-menu__menu {
1167    width: 100%;
1168    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1169    font-size: 13px;
1170    line-height: 1.4;
1171  }
1172  .components-dropdown-menu__menu .components-dropdown-menu__menu-item,
1173  .components-dropdown-menu__menu .components-menu-item {
1174    width: 100%;
1175    padding: 6px;
1176    outline: none;
1177    cursor: var(--wpds-cursor-control, pointer);
1178    white-space: nowrap;
1179    font-weight: var(--wpds-typography-font-weight-default, 400);
1180  }
1181  .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,
1182  .components-dropdown-menu__menu .components-menu-item.has-separator {
1183    margin-top: 6px;
1184    position: relative;
1185    overflow: visible;
1186  }
1187  .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before,
1188  .components-dropdown-menu__menu .components-menu-item.has-separator::before {
1189    display: block;
1190    content: "";
1191    box-sizing: content-box;
1192    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1193    position: absolute;
1194    top: -3px;
1195    left: 0;
1196    right: 0;
1197    height: 1px;
1198  }
1199  .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,
1200  .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,
1201  .components-dropdown-menu__menu .components-menu-item.is-active svg,
1202  .components-dropdown-menu__menu .components-menu-item.is-active .dashicon {
1203    color: #fff;
1204    background: #1e1e1e;
1205    box-shadow: 0 0 0 1px #1e1e1e;
1206    border-radius: 1px;
1207  }
1208  .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,
1209  .components-dropdown-menu__menu .components-menu-item.is-icon-only {
1210    width: auto;
1211  }
1212  .components-dropdown-menu__menu .components-menu-item__button,
1213  .components-dropdown-menu__menu .components-menu-item__button.components-button {
1214    min-height: 32px;
1215    height: auto;
1216    text-align: left;
1217    padding-left: 8px;
1218    padding-right: 8px;
1219  }
1220  
1221  .components-duotone-picker__color-indicator::before {
1222    background: transparent;
1223  }
1224  
1225  .components-duotone-picker__color-indicator > .components-button {
1226    background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
1227    color: transparent;
1228  }
1229  .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
1230    background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
1231    color: transparent;
1232  }
1233  .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]) {
1234    color: transparent;
1235  }
1236  .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
1237    color: transparent;
1238  }
1239  
1240  .components-color-list-picker,
1241  .components-color-list-picker__swatch-button {
1242    width: 100%;
1243  }
1244  
1245  .components-color-list-picker__color-picker {
1246    margin: 8px 0;
1247  }
1248  
1249  .components-color-list-picker__swatch-color {
1250    margin: 2px;
1251  }
1252  
1253  .components-external-link {
1254    border-radius: var(--wpds-border-radius-sm, 2px);
1255    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1256    text-decoration: none;
1257  }
1258  .components-external-link:visited {
1259    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1260  }
1261  .components-external-link:hover, .components-external-link:active {
1262    color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
1263  }
1264  .components-external-link:focus {
1265    box-shadow: none;
1266    border-radius: var(--wpds-border-radius-sm, 2px);
1267  }
1268  .components-external-link:focus:not(:active) {
1269    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
1270    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1271  }
1272  
1273  .components-external-link__contents {
1274    text-decoration: underline;
1275    text-underline-offset: 0.2em;
1276    text-decoration-thickness: from-font;
1277  }
1278  
1279  .components-external-link__icon {
1280    line-height: 1;
1281    display: inline-block;
1282    margin-inline-start: var(--wpds-dimension-padding-xs, 4px);
1283    font-weight: var(--wpds-typography-font-weight-default, 400);
1284  }
1285  
1286  .components-form-toggle {
1287    position: relative;
1288    isolation: isolate;
1289    display: inline-block;
1290    height: 16px;
1291  }
1292  .components-form-toggle .components-form-toggle__track {
1293    content: "";
1294    display: inline-block;
1295    box-sizing: border-box;
1296    vertical-align: top;
1297    background-color: var(--wpds-color-background-interactive-neutral-weak, #0000);
1298    border: 1px solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1299    width: 32px;
1300    height: 16px;
1301    border-radius: 8px;
1302  }
1303  @media not (prefers-reduced-motion) {
1304    .components-form-toggle .components-form-toggle__track {
1305      transition: 0.2s background-color ease, 0.2s border-color ease;
1306    }
1307  }
1308  .components-form-toggle .components-form-toggle__thumb {
1309    display: block;
1310    position: absolute;
1311    box-sizing: border-box;
1312    top: 2px;
1313    left: 2px;
1314    width: 12px;
1315    height: 12px;
1316    border-radius: 50%;
1317  }
1318  @media not (prefers-reduced-motion) {
1319    .components-form-toggle .components-form-toggle__thumb {
1320      transition: 0.2s transform ease, 0.2s background-color ease-out;
1321    }
1322  }
1323  .components-form-toggle .components-form-toggle__thumb {
1324    background-color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1325    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
1326    border: 6px solid transparent;
1327  }
1328  @media (forced-colors: active) {
1329    .components-form-toggle .components-form-toggle__thumb {
1330      background-color: ButtonText;
1331    }
1332  }
1333  .components-form-toggle:not(.is-checked, .is-disabled):hover .components-form-toggle__track {
1334    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1335  }
1336  .components-form-toggle.is-checked .components-form-toggle__track {
1337    background-color: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1338    border-color: transparent;
1339  }
1340  @media (forced-colors: active) {
1341    .components-form-toggle.is-checked .components-form-toggle__track {
1342      background-color: Highlight;
1343    }
1344  }
1345  .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
1346    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1347    outline: 2px solid transparent;
1348    outline-offset: 2px;
1349  }
1350  .components-form-toggle.is-checked .components-form-toggle__thumb {
1351    background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
1352    border-width: 0;
1353    transform: translateX(16px);
1354  }
1355  @media (forced-colors: active) {
1356    .components-form-toggle.is-checked .components-form-toggle__thumb {
1357      background-color: HighlightText;
1358    }
1359  }
1360  .components-form-toggle.is-disabled .components-form-toggle__track, [inert] .components-form-toggle .components-form-toggle__track {
1361    background-color: var(--wpds-color-background-interactive-neutral-weak-disabled, #0000);
1362    border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
1363  }
1364  @media (forced-colors: active) {
1365    .components-form-toggle.is-disabled .components-form-toggle__track, [inert] .components-form-toggle .components-form-toggle__track {
1366      border-color: GrayText;
1367    }
1368  }
1369  .components-form-toggle.is-disabled .components-form-toggle__thumb, [inert] .components-form-toggle .components-form-toggle__thumb {
1370    background-color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1371    box-shadow: none;
1372  }
1373  @media (forced-colors: active) {
1374    .components-form-toggle.is-disabled .components-form-toggle__thumb, [inert] .components-form-toggle .components-form-toggle__thumb {
1375      background-color: GrayText;
1376      border-color: GrayText;
1377    }
1378  }
1379  .components-form-toggle.is-disabled.is-checked .components-form-toggle__track, [inert] .components-form-toggle.is-checked .components-form-toggle__track {
1380    background-color: var(--wpds-color-background-interactive-brand-strong-disabled, #e6e6e6);
1381    border-color: transparent;
1382  }
1383  @media (forced-colors: active) {
1384    .components-form-toggle.is-disabled.is-checked .components-form-toggle__track, [inert] .components-form-toggle.is-checked .components-form-toggle__track {
1385      background-color: GrayText;
1386    }
1387  }
1388  .components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, [inert] .components-form-toggle.is-checked .components-form-toggle__thumb {
1389    background-color: var(--wpds-color-foreground-interactive-brand-strong-disabled, #8d8d8d);
1390  }
1391  @media (forced-colors: active) {
1392    .components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, [inert] .components-form-toggle.is-checked .components-form-toggle__thumb {
1393      background-color: Canvas;
1394    }
1395  }
1396  
1397  .components-form-toggle input.components-form-toggle__input[type=checkbox] {
1398    position: absolute;
1399    top: 0;
1400    left: 0;
1401    width: 100%;
1402    height: 100%;
1403    opacity: 0;
1404    margin: 0;
1405    padding: 0;
1406    z-index: 1;
1407    border: none;
1408  }
1409  .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
1410    background: none;
1411  }
1412  .components-form-toggle input.components-form-toggle__input[type=checkbox]::before {
1413    content: "";
1414  }
1415  .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled, [aria-disabled=true]) {
1416    cursor: var(--wpds-cursor-control, pointer);
1417  }
1418  
1419  .components-form-token-field__input-container {
1420    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1421    padding: 6px 8px;
1422    /* Fonts smaller than 16px causes mobile safari to zoom. */
1423    font-size: 16px;
1424    /* Override core line-height. To be reviewed. */
1425    line-height: normal;
1426    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1427    border-radius: var(--wpds-border-radius-sm, 2px);
1428  }
1429  @media (min-width: 600px) {
1430    .components-form-token-field__input-container {
1431      font-size: 13px;
1432      /* Override core line-height. To be reviewed. */
1433      line-height: normal;
1434    }
1435  }
1436  .components-form-token-field__input-container:hover:not(:disabled, [aria-disabled=true]) {
1437    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1438  }
1439  .components-form-token-field__input-container:focus {
1440    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
1441    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1442    border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1443    box-shadow: none;
1444  }
1445  .components-form-token-field__input-container::placeholder {
1446    color: rgba(30, 30, 30, 0.62);
1447  }
1448  .components-form-token-field__input-container {
1449    width: 100%;
1450    padding: 0;
1451    cursor: text;
1452  }
1453  .components-form-token-field__input-container.is-disabled {
1454    background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1455    border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1456    cursor: default;
1457  }
1458  .components-form-token-field__input-container.is-disabled:hover {
1459    border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1460  }
1461  .components-form-token-field__input-container.is-active {
1462    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
1463    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1464  }
1465  .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1466    display: inline-block;
1467    flex: 1;
1468    font-family: inherit;
1469    font-size: 16px;
1470    line-height: 1;
1471    width: 100%;
1472    max-width: 100%;
1473    margin-left: 4px;
1474    padding: 0;
1475    min-height: 24px;
1476    min-width: 50px;
1477    background: inherit;
1478    border: 0;
1479    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
1480    box-shadow: none;
1481  }
1482  @media (min-width: 600px) {
1483    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1484      font-size: 13px;
1485    }
1486  }
1487  .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus, .components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1488    outline: none;
1489    box-shadow: none;
1490  }
1491  .components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
1492    width: auto;
1493  }
1494  
1495  .components-form-token-field__token {
1496    font-size: 13px;
1497    display: flex;
1498    color: #1e1e1e;
1499    max-width: 100%;
1500  }
1501  .components-form-token-field__token.is-success .components-form-token-field__token-text,
1502  .components-form-token-field__token.is-success .components-form-token-field__remove-token {
1503    background: #4ab866;
1504  }
1505  .components-form-token-field__token.is-error .components-form-token-field__token-text,
1506  .components-form-token-field__token.is-error .components-form-token-field__remove-token {
1507    background: #cc1818;
1508  }
1509  .components-form-token-field__token.is-validating .components-form-token-field__token-text,
1510  .components-form-token-field__token.is-validating .components-form-token-field__remove-token {
1511    color: #757575;
1512  }
1513  .components-form-token-field__token.is-disabled .components-form-token-field__token-text,
1514  .components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button {
1515    background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1516    color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1517  }
1518  .components-form-token-field__token.is-borderless {
1519    position: relative;
1520    padding: 0 24px 0 0;
1521  }
1522  .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
1523    background: transparent;
1524  }
1525  .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
1526    color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1527  }
1528  .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
1529    background: transparent;
1530    color: #757575;
1531    position: absolute;
1532    top: 1px;
1533    right: 0;
1534  }
1535  .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
1536    color: #4ab866;
1537  }
1538  .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
1539    color: #cc1818;
1540    padding: 0 4px 0 6px;
1541  }
1542  .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
1543    color: #1e1e1e;
1544  }
1545  
1546  .components-form-token-field__token-text,
1547  .components-form-token-field__remove-token.components-button {
1548    display: inline-block;
1549    height: auto;
1550    background: #ddd;
1551    min-width: unset;
1552  }
1553  @media not (prefers-reduced-motion) {
1554    .components-form-token-field__token-text,
1555    .components-form-token-field__remove-token.components-button {
1556      transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1);
1557    }
1558  }
1559  
1560  .components-form-token-field__token-text {
1561    border-radius: 1px 0 0 1px;
1562    padding: 0 0 0 8px;
1563    line-height: 24px;
1564    white-space: nowrap;
1565    overflow: hidden;
1566    text-overflow: ellipsis;
1567  }
1568  
1569  .components-form-token-field__remove-token.components-button {
1570    border-radius: 0 1px 1px 0;
1571    color: #1e1e1e;
1572    line-height: 10px;
1573    overflow: initial;
1574  }
1575  .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
1576    color: #1e1e1e;
1577  }
1578  
1579  .components-form-token-field__suggestions-list {
1580    flex: 1 0 100%;
1581    min-width: 100%;
1582    max-height: 128px;
1583    overflow-y: auto;
1584  }
1585  @media not (prefers-reduced-motion) {
1586    .components-form-token-field__suggestions-list {
1587      transition: all 0.15s ease-in-out;
1588    }
1589  }
1590  .components-form-token-field__suggestions-list {
1591    list-style: none;
1592    box-shadow: inset 0 1px 0 0 #949494;
1593    margin: 0;
1594    padding: 0;
1595  }
1596  
1597  .components-form-token-field__suggestion {
1598    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
1599    display: block;
1600    font-size: 13px;
1601    padding: 8px 12px;
1602    min-height: 32px;
1603    margin: 0;
1604    box-sizing: border-box;
1605  }
1606  .components-form-token-field__suggestion.is-selected {
1607    background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1608    color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
1609  }
1610  .components-form-token-field__suggestion[aria-disabled=true] {
1611    pointer-events: none;
1612    color: #949494;
1613  }
1614  .components-form-token-field__suggestion[aria-disabled=true].is-selected {
1615    background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
1616  }
1617  .components-form-token-field__suggestion:not(.is-empty) {
1618    cursor: var(--wpds-cursor-control, pointer);
1619  }
1620  
1621  @media (min-width: 600px) {
1622    .components-guide {
1623      width: 600px;
1624    }
1625  }
1626  .components-guide .components-modal__content {
1627    padding: 0;
1628    margin-top: 0;
1629  }
1630  .components-guide .components-modal__content::before {
1631    content: none;
1632  }
1633  .components-guide .components-modal__header {
1634    border-bottom: none;
1635    padding: 0;
1636    position: sticky;
1637    height: 64px;
1638  }
1639  .components-guide .components-modal__header .components-button {
1640    align-self: flex-start;
1641    margin: 8px 8px 0 0;
1642    position: static;
1643  }
1644  .components-guide .components-guide__container {
1645    display: flex;
1646    flex-direction: column;
1647    justify-content: space-between;
1648    margin-top: -64px;
1649    min-height: 100%;
1650  }
1651  .components-guide .components-guide__page {
1652    display: flex;
1653    flex-direction: column;
1654    justify-content: center;
1655    position: relative;
1656  }
1657  @media (min-width: 600px) {
1658    .components-guide .components-guide__page {
1659      min-height: 300px;
1660    }
1661  }
1662  .components-guide .components-guide__footer {
1663    align-content: center;
1664    display: flex;
1665    height: 36px;
1666    justify-content: center;
1667    margin: 0 0 24px 0;
1668    padding: 0 24px;
1669    position: relative;
1670    width: 100%;
1671  }
1672  .components-guide .components-guide__page-control {
1673    margin: 0;
1674    text-align: center;
1675  }
1676  .components-guide .components-guide__page-control li {
1677    display: inline-block;
1678    margin: 0;
1679  }
1680  .components-guide .components-guide__page-control .components-button {
1681    margin: -6px 0;
1682    color: #e0e0e0;
1683  }
1684  .components-guide .components-guide__page-control li[aria-current=step] .components-button {
1685    color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1686  }
1687  
1688  .components-modal__frame.components-guide {
1689    border: none;
1690    min-width: 312px;
1691    max-height: 575px;
1692  }
1693  @media (max-width: 600px) {
1694    .components-modal__frame.components-guide {
1695      margin: auto;
1696      max-width: calc(100vw - 16px * 2);
1697    }
1698  }
1699  
1700  .components-button.components-guide__back-button, .components-button.components-guide__forward-button, .components-button.components-guide__finish-button {
1701    position: absolute;
1702  }
1703  .components-button.components-guide__back-button {
1704    left: 24px;
1705  }
1706  .components-button.components-guide__forward-button, .components-button.components-guide__finish-button {
1707    right: 24px;
1708  }
1709  
1710  [role=region] {
1711    position: relative;
1712  }
1713  [role=region].interface-interface-skeleton__content:focus-visible::after {
1714    content: "";
1715    position: absolute;
1716    pointer-events: none;
1717    top: 0;
1718    right: 0;
1719    bottom: 0;
1720    left: 0;
1721    outline-color: var(--wp-admin-theme-color);
1722    outline-style: solid;
1723    outline-width: calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1724    outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1725    box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
1726    z-index: 1000000;
1727  }
1728  
1729  .is-focusing-regions [role=region]:focus::after {
1730    content: "";
1731    position: absolute;
1732    pointer-events: none;
1733    top: 0;
1734    right: 0;
1735    bottom: 0;
1736    left: 0;
1737    outline-color: var(--wp-admin-theme-color);
1738    outline-style: solid;
1739    outline-width: calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1740    outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1741    box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
1742    z-index: 1000000;
1743  }
1744  .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header,
1745  .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,
1746  .is-focusing-regions .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel,
1747  .is-focusing-regions .interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel,
1748  .is-focusing-regions .interface-interface-skeleton__actions:focus .editor-post-publish-panel {
1749    outline-color: var(--wp-admin-theme-color);
1750    outline-style: solid;
1751    outline-width: calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1752    outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1753    box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
1754  }
1755  
1756  .components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix, .components-input-control__suffix):focus-within)) .components-input-control__backdrop {
1757    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
1758    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1759  }
1760  
1761  .components-menu-group + .components-menu-group {
1762    padding-top: 8px;
1763    border-top: 1px solid #1e1e1e;
1764  }
1765  .components-menu-group + .components-menu-group.has-hidden-separator {
1766    border-top: none;
1767    margin-top: 0;
1768    padding-top: 0;
1769  }
1770  
1771  .components-menu-group:has(> div:empty) {
1772    display: none;
1773  }
1774  
1775  .components-menu-group__label {
1776    padding: 0 8px;
1777    margin-top: 4px;
1778    margin-bottom: 12px;
1779    color: #757575;
1780    text-transform: uppercase;
1781    font-size: 11px;
1782    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1783    white-space: nowrap;
1784  }
1785  
1786  .components-menu-item__button,
1787  .components-menu-item__button.components-button {
1788    width: 100%;
1789    font-weight: var(--wpds-typography-font-weight-default, 400);
1790  }
1791  .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,
1792  .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,
1793  .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child {
1794    padding-right: 48px;
1795    box-sizing: initial;
1796  }
1797  .components-menu-item__button .components-menu-items__item-icon,
1798  .components-menu-item__button.components-button .components-menu-items__item-icon {
1799    display: inline-block;
1800    flex: 0 0 auto;
1801  }
1802  .components-menu-item__button .components-menu-items__item-icon.has-icon-right,
1803  .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
1804    margin-right: -2px;
1805    margin-left: 24px;
1806  }
1807  .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right,
1808  .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
1809    margin-left: 8px;
1810  }
1811  .components-menu-item__button .block-editor-block-icon,
1812  .components-menu-item__button.components-button .block-editor-block-icon {
1813    margin-left: -2px;
1814    margin-right: 8px;
1815  }
1816  .components-menu-item__button.is-primary,
1817  .components-menu-item__button.components-button.is-primary {
1818    justify-content: center;
1819  }
1820  .components-menu-item__button.is-primary .components-menu-item__item,
1821  .components-menu-item__button.components-button.is-primary .components-menu-item__item {
1822    margin-right: 0;
1823  }
1824  .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary,
1825  .components-menu-item__button.components-button:disabled.is-tertiary,
1826  .components-menu-item__button.components-button[aria-disabled=true].is-tertiary {
1827    background: none;
1828    color: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
1829    opacity: 0.3;
1830  }
1831  
1832  .components-menu-item__info-wrapper {
1833    display: flex;
1834    flex-direction: column;
1835    margin-right: auto;
1836  }
1837  
1838  .components-menu-item__info {
1839    margin-top: 4px;
1840    font-size: 12px;
1841    color: #757575;
1842    white-space: normal;
1843  }
1844  
1845  .components-menu-item__item {
1846    white-space: nowrap;
1847    min-width: 160px;
1848    margin-right: auto;
1849    display: inline-flex;
1850    align-items: center;
1851  }
1852  
1853  .components-menu-item__shortcut {
1854    align-self: center;
1855    margin-right: 0;
1856    margin-left: auto;
1857    padding-left: 24px;
1858    color: currentColor;
1859    display: none;
1860  }
1861  @media (min-width: 480px) {
1862    .components-menu-item__shortcut {
1863      display: inline;
1864    }
1865  }
1866  
1867  .components-menu-items-choice,
1868  .components-menu-items-choice.components-button {
1869    min-height: 40px;
1870    height: auto;
1871  }
1872  .components-menu-items-choice svg,
1873  .components-menu-items-choice.components-button svg {
1874    margin-right: 12px;
1875  }
1876  .components-menu-items-choice.has-icon,
1877  .components-menu-items-choice.components-button.has-icon {
1878    padding-left: 12px;
1879  }
1880  
1881  body.modal-open {
1882    overflow: hidden;
1883  }
1884  
1885  .components-modal__screen-overlay {
1886    position: fixed;
1887    top: 0;
1888    right: 0;
1889    bottom: 0;
1890    left: 0;
1891    background-color: rgba(0, 0, 0, 0.35);
1892    z-index: 100000;
1893    display: flex;
1894  }
1895  @keyframes __wp-base-styles-fade-in {
1896    from {
1897      opacity: 0;
1898    }
1899    to {
1900      opacity: 1;
1901    }
1902  }
1903  @media not (prefers-reduced-motion) {
1904    .components-modal__screen-overlay {
1905      animation: __wp-base-styles-fade-in var(--wpds-motion-duration-sm, 100ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1)) 0s;
1906      animation-fill-mode: forwards;
1907    }
1908  }
1909  @keyframes __wp-base-styles-fade-out {
1910    from {
1911      opacity: 1;
1912    }
1913    to {
1914      opacity: 0;
1915    }
1916  }
1917  @media not (prefers-reduced-motion) {
1918    .components-modal__screen-overlay.is-animating-out {
1919      animation: __wp-base-styles-fade-out var(--wpds-motion-duration-sm, 100ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1)) var(--wpds-motion-duration-xs, 50ms);
1920      animation-fill-mode: forwards;
1921    }
1922  }
1923  
1924  .components-modal__frame {
1925    box-sizing: border-box;
1926  }
1927  .components-modal__frame *,
1928  .components-modal__frame *::before,
1929  .components-modal__frame *::after {
1930    box-sizing: inherit;
1931  }
1932  .components-modal__frame {
1933    align-self: flex-end;
1934    margin: 0;
1935    width: 100%;
1936    max-height: calc(100% - 40px);
1937    background: #fff;
1938    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
1939    border-radius: 8px 8px 0 0;
1940    overflow: hidden;
1941    display: flex;
1942    color: #1e1e1e;
1943    animation-name: components-modal__appear-animation;
1944    animation-fill-mode: forwards;
1945    animation-timing-function: var(--wpds-motion-easing-expressive, cubic-bezier(0.25, 0, 0, 1));
1946  }
1947  .components-modal__frame h1,
1948  .components-modal__frame h2,
1949  .components-modal__frame h3 {
1950    color: #1e1e1e;
1951  }
1952  @media not (prefers-reduced-motion) {
1953    .components-modal__frame {
1954      animation-duration: var(--wpds-motion-duration-md, 200ms);
1955    }
1956  }
1957  .components-modal__screen-overlay.is-animating-out .components-modal__frame {
1958    animation-name: components-modal__disappear-animation;
1959    animation-timing-function: var(--wpds-motion-easing-expressive, cubic-bezier(0.25, 0, 0, 1));
1960  }
1961  @media (min-width: 600px) {
1962    .components-modal__frame {
1963      align-self: auto;
1964      border-radius: 8px;
1965      margin: auto;
1966      width: auto;
1967      min-width: var(--wpds-dimension-surface-width-sm, 320px);
1968      max-width: calc(100% - 32px);
1969      max-height: calc(100% - 128px);
1970    }
1971    .components-modal__frame.has-size-small, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-large {
1972      width: 100%;
1973    }
1974    .components-modal__frame.has-size-small {
1975      max-width: var(--wpds-dimension-surface-width-md, 400px);
1976    }
1977    .components-modal__frame.has-size-medium {
1978      max-width: var(--wpds-dimension-surface-width-lg, 560px);
1979    }
1980    .components-modal__frame.has-size-large {
1981      max-width: var(--wpds-dimension-surface-width-2xl, 960px);
1982    }
1983  }
1984  @media (min-width: 960px) {
1985    .components-modal__frame {
1986      max-height: 70%;
1987    }
1988  }
1989  .components-modal__frame.is-full-screen {
1990    margin: 0;
1991    width: 100%;
1992    height: 100%;
1993    max-height: none;
1994    border-radius: 0;
1995  }
1996  .components-modal__frame.is-full-screen :where(.components-modal__content) {
1997    display: flex;
1998    margin-bottom: 24px;
1999    padding-bottom: 0;
2000  }
2001  .components-modal__frame.is-full-screen :where(.components-modal__content) > :last-child {
2002    flex: 1;
2003  }
2004  @media (min-width: 600px) {
2005    .components-modal__frame.is-full-screen {
2006      margin: auto;
2007      border-radius: 8px;
2008      width: calc(100% - 32px);
2009      height: calc(100% - 32px);
2010    }
2011  }
2012  @media (min-width: 782px) {
2013    .components-modal__frame.is-full-screen {
2014      width: calc(100% - 80px);
2015      height: calc(100% - 80px);
2016      max-width: none;
2017    }
2018  }
2019  
2020  @keyframes components-modal__appear-animation {
2021    from {
2022      opacity: 0;
2023      transform: translateY(100%);
2024    }
2025    to {
2026      opacity: 1;
2027      transform: translateY(0);
2028    }
2029  }
2030  @keyframes components-modal__disappear-animation {
2031    from {
2032      opacity: 1;
2033      transform: translateY(0);
2034    }
2035    to {
2036      opacity: 0;
2037      transform: translateY(100%);
2038    }
2039  }
2040  @media (min-width: 600px) {
2041    @keyframes components-modal__appear-animation {
2042      from {
2043        opacity: 0;
2044        transform: scale(0.9);
2045      }
2046      to {
2047        opacity: 1;
2048        transform: scale(1);
2049      }
2050    }
2051    @keyframes components-modal__disappear-animation {
2052      from {
2053        opacity: 1;
2054        transform: scale(1);
2055      }
2056      to {
2057        opacity: 0;
2058        transform: scale(0.9);
2059      }
2060    }
2061  }
2062  .components-modal__header {
2063    box-sizing: border-box;
2064    border-bottom: 1px solid transparent;
2065    padding: 24px;
2066    display: flex;
2067    flex-direction: row;
2068    justify-content: space-between;
2069    align-items: center;
2070    height: 72px;
2071    width: 100%;
2072    z-index: 10;
2073    position: absolute;
2074    top: 0;
2075    left: 0;
2076  }
2077  .components-modal__header .components-modal__header-heading {
2078    font-size: 20px;
2079    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2080  }
2081  .components-modal__header h1 {
2082    line-height: 1;
2083    margin: 0;
2084  }
2085  .components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
2086    border-bottom-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2087  }
2088  .components-modal__header + p {
2089    margin-top: 0;
2090  }
2091  
2092  .components-modal__header-heading-container {
2093    align-items: center;
2094    flex-grow: 1;
2095    display: flex;
2096    flex-direction: row;
2097    justify-content: flex-start;
2098  }
2099  
2100  .components-modal__header-icon-container {
2101    display: inline-block;
2102  }
2103  .components-modal__header-icon-container svg {
2104    max-width: 36px;
2105    max-height: 36px;
2106    padding: 8px;
2107  }
2108  
2109  .components-modal__content {
2110    flex: 1;
2111    margin-top: 72px;
2112    padding: 4px 24px 24px;
2113    overflow: auto;
2114  }
2115  .components-modal__content.hide-header {
2116    margin-top: 0;
2117    padding-top: 24px;
2118  }
2119  .components-modal__content.is-scrollable:focus-visible {
2120    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2121    outline: 2px solid transparent;
2122    outline-offset: -2px;
2123  }
2124  
2125  .components-notice {
2126    --wp-components-notice-background-color: var(--wpds-color-background-surface-info-weak, #f3f9ff);
2127    --wp-components-notice-border-color: var(--wpds-color-stroke-surface-info, #adc6e2);
2128    --wp-components-notice-text-color: var(--wpds-color-foreground-content-info, #001b4f);
2129    box-sizing: border-box;
2130    isolation: isolate;
2131    display: grid;
2132    grid-template-columns: 1fr auto;
2133    align-items: start;
2134    padding: var(--wpds-dimension-padding-md, 12px);
2135    border: var(--wpds-border-width-xs, 1px) solid var(--wp-components-notice-border-color);
2136    border-radius: var(--wpds-border-radius-lg, 8px);
2137    background-color: var(--wp-components-notice-background-color);
2138    color: var(--wp-components-notice-text-color);
2139    font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
2140    font-size: var(--wpds-typography-font-size-md, 13px);
2141    line-height: var(--wpds-typography-line-height-sm, 20px);
2142  }
2143  .components-notice.is-success {
2144    --wp-components-notice-background-color: var(--wpds-color-background-surface-success-weak, #ebffed);
2145    --wp-components-notice-border-color: var(--wpds-color-stroke-surface-success, #92d39d);
2146    --wp-components-notice-text-color: var(--wpds-color-foreground-content-success, #002900);
2147  }
2148  .components-notice.is-warning {
2149    --wp-components-notice-background-color: var(--wpds-color-background-surface-warning-weak, #fff7e1);
2150    --wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning, #e1bd7c);
2151    --wp-components-notice-text-color: var(--wpds-color-foreground-content-warning, #2e1900);
2152  }
2153  .components-notice.is-error {
2154    --wp-components-notice-background-color: var(--wpds-color-background-surface-error-weak, #fff6f5);
2155    --wp-components-notice-border-color: var(--wpds-color-stroke-surface-error, #e0afa7);
2156    --wp-components-notice-text-color: var(--wpds-color-foreground-content-error, #470000);
2157  }
2158  
2159  .components-notice__content {
2160    grid-column: 1;
2161    grid-row: 1;
2162    padding-block: calc((var(--wpds-dimension-size-sm, 24px) - 1lh) / 2);
2163  }
2164  
2165  .components-notice__actions {
2166    grid-column: 1;
2167    grid-row: 2;
2168    display: flex;
2169    flex-wrap: wrap;
2170    align-items: center;
2171    gap: var(--wpds-dimension-gap-md, 12px);
2172    margin-top: var(--wpds-dimension-gap-sm, 8px);
2173  }
2174  
2175  .components-notice__dismiss {
2176    grid-column: 2;
2177    grid-row: 1;
2178    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2179    margin-inline-start: var(--wpds-dimension-gap-xs, 4px);
2180    mix-blend-mode: luminosity;
2181  }
2182  .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus {
2183    color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
2184  }
2185  @media (forced-colors: active) {
2186    .components-notice__dismiss {
2187      mix-blend-mode: normal;
2188    }
2189  }
2190  
2191  .components-notice-list {
2192    display: flex;
2193    flex-direction: column;
2194    gap: var(--wpds-dimension-gap-md, 12px);
2195    max-width: 100vw;
2196    box-sizing: border-box;
2197  }
2198  
2199  .components-panel {
2200    background: #fff;
2201    border: 1px solid #e0e0e0;
2202  }
2203  .components-panel > .components-panel__header:first-child,
2204  .components-panel > .components-panel__body:first-child {
2205    margin-top: -1px;
2206  }
2207  .components-panel > .components-panel__header:last-child,
2208  .components-panel > .components-panel__body:last-child {
2209    border-bottom-width: 0;
2210  }
2211  
2212  .components-panel + .components-panel {
2213    margin-top: -1px;
2214  }
2215  
2216  .components-panel__body {
2217    border-top: 1px solid #e0e0e0;
2218    border-bottom: 1px solid #e0e0e0;
2219  }
2220  .components-panel__body h3 {
2221    margin: 0 0 0.5em;
2222  }
2223  .components-panel__body.is-opened {
2224    padding: 16px;
2225  }
2226  
2227  .components-panel__header {
2228    display: flex;
2229    flex-shrink: 0;
2230    justify-content: space-between;
2231    align-items: center;
2232    padding: 0 16px;
2233    border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2234    box-sizing: content-box;
2235    height: 47px;
2236  }
2237  .components-panel__header h2 {
2238    margin: 0;
2239    font-size: inherit;
2240    color: inherit;
2241  }
2242  
2243  .components-panel__body + .components-panel__body,
2244  .components-panel__body + .components-panel__header,
2245  .components-panel__header + .components-panel__body,
2246  .components-panel__header + .components-panel__header {
2247    margin-top: -1px;
2248  }
2249  
2250  .components-panel__body > .components-panel__body-title {
2251    display: block;
2252    padding: 0;
2253    font-size: inherit;
2254    margin-top: 0;
2255    margin-bottom: 0;
2256  }
2257  @media not (prefers-reduced-motion) {
2258    .components-panel__body > .components-panel__body-title {
2259      transition: 0.1s background ease-in-out;
2260    }
2261  }
2262  
2263  .components-panel__body.is-opened > .components-panel__body-title {
2264    margin: -16px;
2265    margin-bottom: 5px;
2266  }
2267  
2268  .components-panel__body > .components-panel__body-title:hover {
2269    background: #f0f0f0;
2270    border: none;
2271  }
2272  
2273  .components-panel__body-toggle.components-button {
2274    position: relative;
2275    padding: 16px 48px 16px 16px;
2276    width: 100%;
2277    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2278    text-align: left;
2279    color: #1e1e1e;
2280  }
2281  @media not (prefers-reduced-motion) {
2282    .components-panel__body-toggle.components-button {
2283      transition: 0.1s background ease-in-out;
2284    }
2285  }
2286  .components-panel__body-toggle.components-button {
2287    height: auto;
2288  }
2289  .components-panel__body-toggle.components-button:focus {
2290    outline-offset: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) * -1);
2291    border-radius: 0;
2292  }
2293  .components-panel__body-toggle.components-button .components-panel__arrow {
2294    position: absolute;
2295    right: 16px;
2296    top: 50%;
2297    transform: translateY(-50%);
2298    color: #1e1e1e;
2299    fill: currentColor;
2300  }
2301  @media not (prefers-reduced-motion) {
2302    .components-panel__body-toggle.components-button .components-panel__arrow {
2303      transition: 0.1s color ease-in-out;
2304    }
2305  }
2306  .components-panel__body-toggle.components-button {
2307    /* rtl:begin:ignore */
2308  }
2309  body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
2310    transform: scaleX(-1);
2311    margin-top: -10px;
2312  }
2313  .components-panel__body-toggle.components-button {
2314    /* rtl:end:ignore */
2315  }
2316  
2317  .components-panel__icon {
2318    color: #757575;
2319    margin: -2px 0 -2px 6px;
2320  }
2321  
2322  .components-panel__body-toggle-icon {
2323    margin-right: -5px;
2324  }
2325  
2326  .components-panel__color-title {
2327    float: left;
2328    height: 19px;
2329  }
2330  
2331  .components-panel__row {
2332    display: flex;
2333    justify-content: space-between;
2334    align-items: center;
2335    margin-top: 8px;
2336    min-height: 36px;
2337  }
2338  .components-panel__row select {
2339    min-width: 0;
2340  }
2341  .components-panel__row label {
2342    margin-right: 12px;
2343    flex-shrink: 0;
2344    max-width: 75%;
2345  }
2346  .components-panel__row:empty, .components-panel__row:first-of-type {
2347    margin-top: 0;
2348  }
2349  
2350  .components-panel .circle-picker {
2351    padding-bottom: 20px;
2352  }
2353  
2354  .components-placeholder.components-placeholder {
2355    font-size: 13px;
2356    box-sizing: border-box;
2357    position: relative;
2358    padding: 24px;
2359    width: 100%;
2360    text-align: left;
2361    margin: 0;
2362    color: #1e1e1e;
2363    display: flex;
2364    flex-direction: column;
2365    align-items: flex-start;
2366    gap: 16px;
2367    -webkit-font-smoothing: subpixel-antialiased;
2368    border-radius: 2px;
2369    background-color: #fff;
2370    box-shadow: inset 0 0 0 1px #1e1e1e;
2371    outline: 1px solid transparent;
2372  }
2373  
2374  .components-placeholder__error,
2375  .components-placeholder__instructions,
2376  .components-placeholder__label,
2377  .components-placeholder__fieldset {
2378    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2379    font-size: 13px;
2380    letter-spacing: initial;
2381    line-height: initial;
2382    text-transform: none;
2383    font-weight: 400;
2384  }
2385  
2386  .components-placeholder__label {
2387    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2388    align-items: center;
2389    display: flex;
2390  }
2391  .components-placeholder__label > svg,
2392  .components-placeholder__label .dashicon,
2393  .components-placeholder__label .block-editor-block-icon {
2394    margin-right: 4px;
2395    fill: currentColor;
2396  }
2397  .components-placeholder__label:empty {
2398    display: none;
2399  }
2400  
2401  .components-placeholder__fieldset,
2402  .components-placeholder__fieldset form {
2403    display: flex;
2404    flex-direction: row;
2405    width: 100%;
2406    flex-wrap: wrap;
2407    gap: 16px;
2408    justify-content: flex-start;
2409  }
2410  .components-placeholder__fieldset p,
2411  .components-placeholder__fieldset form p {
2412    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2413    font-size: 13px;
2414  }
2415  
2416  .components-placeholder__fieldset.is-column-layout,
2417  .components-placeholder__fieldset.is-column-layout form {
2418    flex-direction: column;
2419  }
2420  
2421  .components-placeholder__input[type=url] {
2422    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2423    padding: 6px 8px;
2424    /* Fonts smaller than 16px causes mobile safari to zoom. */
2425    font-size: 16px;
2426    /* Override core line-height. To be reviewed. */
2427    line-height: normal;
2428    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2429    border-radius: var(--wpds-border-radius-sm, 2px);
2430  }
2431  @media (min-width: 600px) {
2432    .components-placeholder__input[type=url] {
2433      font-size: 13px;
2434      /* Override core line-height. To be reviewed. */
2435      line-height: normal;
2436    }
2437  }
2438  .components-placeholder__input[type=url]:hover:not(:disabled, [aria-disabled=true]) {
2439    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2440  }
2441  .components-placeholder__input[type=url]:focus {
2442    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
2443    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2444    border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2445    box-shadow: none;
2446  }
2447  .components-placeholder__input[type=url]::placeholder {
2448    color: rgba(30, 30, 30, 0.62);
2449  }
2450  .components-placeholder__input[type=url] {
2451    flex: 1 1 auto;
2452  }
2453  
2454  .components-placeholder__error {
2455    width: 100%;
2456    gap: 8px;
2457  }
2458  
2459  .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
2460    margin-left: 10px;
2461    margin-right: 10px;
2462  }
2463  .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
2464    margin-right: 0;
2465  }
2466  
2467  .components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
2468    display: none;
2469  }
2470  .components-placeholder.is-medium .components-placeholder__fieldset,
2471  .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset,
2472  .components-placeholder.is-small .components-placeholder__fieldset form {
2473    flex-direction: column;
2474  }
2475  .components-placeholder.is-medium .components-placeholder__fieldset > *,
2476  .components-placeholder.is-medium .components-button, .components-placeholder.is-small .components-placeholder__fieldset > *,
2477  .components-placeholder.is-small .components-button {
2478    width: 100%;
2479    justify-content: center;
2480  }
2481  .components-placeholder.is-small {
2482    padding: 16px;
2483  }
2484  
2485  /**
2486   * Dashed style placeholders
2487   */
2488  .components-placeholder.has-illustration {
2489    color: inherit;
2490    display: flex;
2491    box-shadow: none;
2492    border-radius: 0;
2493    backdrop-filter: blur(100px);
2494    background-color: transparent;
2495    backface-visibility: hidden;
2496  }
2497  .is-dark-theme .components-placeholder.has-illustration {
2498    background-color: rgba(0, 0, 0, 0.1);
2499  }
2500  .components-placeholder.has-illustration .components-placeholder__fieldset {
2501    margin-left: 0;
2502    margin-right: 0;
2503  }
2504  .components-placeholder.has-illustration .components-placeholder__label,
2505  .components-placeholder.has-illustration .components-placeholder__instructions,
2506  .components-placeholder.has-illustration .components-button {
2507    opacity: 0;
2508    pointer-events: none;
2509  }
2510  @media not (prefers-reduced-motion) {
2511    .components-placeholder.has-illustration .components-placeholder__label,
2512    .components-placeholder.has-illustration .components-placeholder__instructions,
2513    .components-placeholder.has-illustration .components-button {
2514      transition: opacity 0.1s linear;
2515    }
2516  }
2517  .is-selected > .components-placeholder.has-illustration .components-placeholder__label,
2518  .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions,
2519  .is-selected > .components-placeholder.has-illustration .components-button {
2520    opacity: 1;
2521    pointer-events: auto;
2522  }
2523  .components-placeholder.has-illustration::before {
2524    content: "";
2525    position: absolute;
2526    top: 0;
2527    right: 0;
2528    bottom: 0;
2529    left: 0;
2530    pointer-events: none;
2531    background: currentColor;
2532    opacity: 0.1;
2533  }
2534  .components-placeholder.has-illustration {
2535    overflow: hidden;
2536  }
2537  .is-selected .components-placeholder.has-illustration {
2538    overflow: auto;
2539  }
2540  
2541  .components-placeholder__preview {
2542    display: flex;
2543    justify-content: center;
2544  }
2545  
2546  .components-placeholder__illustration {
2547    box-sizing: content-box;
2548    position: absolute;
2549    top: 50%;
2550    left: 50%;
2551    transform: translate(-50%, -50%);
2552    width: 100%;
2553    height: 100%;
2554    stroke: currentColor;
2555    opacity: 0.25;
2556  }
2557  
2558  .components-popover {
2559    box-sizing: border-box;
2560  }
2561  .components-popover *,
2562  .components-popover *::before,
2563  .components-popover *::after {
2564    box-sizing: inherit;
2565  }
2566  .components-popover {
2567    z-index: 1000000;
2568  }
2569  .components-popover.is-expanded {
2570    position: fixed;
2571    top: 0;
2572    left: 0;
2573    right: 0;
2574    bottom: 0;
2575    z-index: 1000000 !important;
2576  }
2577  
2578  .components-popover__content {
2579    background: var(--wpds-color-background-surface-neutral-strong, #fff);
2580    box-shadow: 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb), 0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02);
2581    border-radius: var(--wpds-border-radius-md, 4px);
2582    box-sizing: border-box;
2583    width: min-content;
2584  }
2585  .is-alternate .components-popover__content {
2586    box-shadow: 0 0 0 1px #1e1e1e;
2587    border-radius: 2px;
2588  }
2589  .is-unstyled .components-popover__content {
2590    background: none;
2591    border-radius: 0;
2592    box-shadow: none;
2593  }
2594  .components-popover.is-expanded .components-popover__content {
2595    position: static;
2596    height: calc(100% - 48px);
2597    overflow-y: visible;
2598    width: auto;
2599    box-shadow: 0 calc(var(--wpds-border-width-xs, 1px) * -1) 0 0 var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2600  }
2601  .components-popover.is-expanded.is-alternate .components-popover__content {
2602    box-shadow: 0 -1px 0 #1e1e1e;
2603  }
2604  @media (forced-colors: active) {
2605    .components-popover:where(:not(.is-unstyled):not(.is-expanded)) .components-popover__content {
2606      outline: var(--wpds-border-width-xs, 1px) solid transparent;
2607    }
2608  }
2609  
2610  .components-popover__header {
2611    align-items: center;
2612    background: var(--wpds-color-background-surface-neutral-strong, #fff);
2613    display: flex;
2614    height: 48px;
2615    justify-content: space-between;
2616    padding: 0 8px 0 16px;
2617  }
2618  
2619  .components-popover__header-title {
2620    overflow: hidden;
2621    text-overflow: ellipsis;
2622    white-space: nowrap;
2623    width: 100%;
2624  }
2625  
2626  .components-popover__arrow {
2627    position: absolute;
2628    width: 14px;
2629    height: 14px;
2630    pointer-events: none;
2631    display: flex;
2632  }
2633  .components-popover__arrow::before {
2634    content: "";
2635    position: absolute;
2636    top: calc(var(--wpds-border-width-xs, 1px) * -1);
2637    left: 1px;
2638    height: calc(var(--wpds-border-width-xs, 1px) * 2);
2639    right: 1px;
2640    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2641  }
2642  @media (forced-colors: active) {
2643    .components-popover__arrow::before {
2644      background-color: Canvas;
2645    }
2646  }
2647  .components-popover__arrow.is-top {
2648    bottom: -14px !important;
2649    transform: rotate(0);
2650  }
2651  .components-popover__arrow.is-right {
2652    /*rtl:begin:ignore*/
2653    left: -14px !important;
2654    transform: rotate(90deg);
2655  }
2656  .components-popover__arrow.is-bottom {
2657    top: -14px !important;
2658    transform: rotate(180deg);
2659  }
2660  .components-popover__arrow.is-left {
2661    /*rtl:begin:ignore*/
2662    right: -14px !important;
2663    transform: rotate(-90deg);
2664    /*rtl:end:ignore*/
2665  }
2666  
2667  .components-popover__triangle {
2668    display: block;
2669    flex: 1;
2670  }
2671  
2672  .components-popover__triangle-bg {
2673    fill: var(--wpds-color-background-surface-neutral-strong, #fff);
2674  }
2675  @media (forced-colors: active) {
2676    .components-popover__triangle-bg {
2677      fill: Canvas;
2678    }
2679  }
2680  
2681  .components-popover__triangle-border {
2682    fill: transparent;
2683    stroke-width: var(--wpds-border-width-xs, 1px);
2684    stroke: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2685  }
2686  .is-alternate .components-popover__triangle-border {
2687    stroke: #1e1e1e;
2688  }
2689  @media (forced-colors: active) {
2690    .components-popover:not(.is-unstyled) .components-popover__triangle-border {
2691      stroke: CanvasText;
2692    }
2693  }
2694  
2695  .components-radio-control {
2696    border: 0;
2697    margin: 0;
2698    padding: 0;
2699    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2700    font-size: 13px;
2701  }
2702  
2703  .components-radio-control__group-wrapper.has-help {
2704    margin-block-end: 12px;
2705  }
2706  
2707  .components-radio-control__option {
2708    display: grid;
2709    grid-template-columns: auto 1fr;
2710    grid-template-rows: auto minmax(0, max-content);
2711    column-gap: 8px;
2712    align-items: center;
2713  }
2714  
2715  .components-radio-control__input[type=radio] {
2716    grid-column: 1;
2717    grid-row: 1;
2718    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2719    background: var(--wpds-color-background-interactive-neutral-weak, #0000);
2720    margin-right: 12px;
2721    transition: none;
2722    border-radius: 50%;
2723    width: 16px;
2724    height: 16px;
2725    min-width: 16px;
2726    max-width: 16px;
2727    position: relative;
2728  }
2729  @media not (prefers-reduced-motion) {
2730    .components-radio-control__input[type=radio] {
2731      transition: box-shadow 0.1s linear;
2732    }
2733  }
2734  .components-radio-control__input[type=radio]::after {
2735    content: "";
2736    position: absolute;
2737    top: 50%;
2738    left: 50%;
2739    width: 24px;
2740    aspect-ratio: 1;
2741    transform: translate(-50%, -50%);
2742  }
2743  .components-radio-control__input[type=radio]:hover {
2744    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2745  }
2746  .components-radio-control__input[type=radio]:checked::before {
2747    box-sizing: inherit;
2748    width: 8px;
2749    height: 8px;
2750    position: absolute;
2751    top: 50%;
2752    left: 50%;
2753    transform: translate(-50%, -50%);
2754    margin: 0;
2755    background-color: currentColor;
2756    border: 4px solid currentColor;
2757  }
2758  .components-radio-control__input[type=radio]:focus {
2759    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2760    outline: 2px solid transparent;
2761  }
2762  .components-radio-control__input[type=radio]:checked {
2763    background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2764    border-color: transparent;
2765    color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
2766  }
2767  .components-radio-control__input[type=radio][aria-disabled=true], .components-radio-control__input[type=radio]:disabled {
2768    background: var(--wpds-color-background-interactive-neutral-weak-disabled, #0000);
2769    border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
2770    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
2771    cursor: default;
2772    opacity: 1;
2773  }
2774  @media (forced-colors: active) {
2775    .components-radio-control__input[type=radio][aria-disabled=true], .components-radio-control__input[type=radio]:disabled {
2776      color: GrayText;
2777      border-color: GrayText;
2778    }
2779  }
2780  .components-radio-control__input[type=radio] {
2781    display: inline-flex;
2782    margin: 0;
2783    padding: 0;
2784    appearance: none;
2785  }
2786  .components-radio-control__input[type=radio]:not(:disabled) {
2787    cursor: var(--wpds-cursor-control, pointer);
2788  }
2789  .components-radio-control__input[type=radio]:focus {
2790    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color);
2791    outline: 2px solid transparent;
2792    outline-offset: 2px;
2793  }
2794  .components-radio-control__input[type=radio]:checked::before {
2795    content: "";
2796    border-radius: 50%;
2797  }
2798  .components-radio-control__input[type=radio]:disabled {
2799    opacity: 1;
2800  }
2801  .components-radio-control__input[type=radio]:disabled:checked::before {
2802    opacity: 1;
2803  }
2804  
2805  .components-radio-control__label {
2806    grid-column: 2;
2807    grid-row: 1;
2808    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2809  }
2810  .components-radio-control__input:not(:disabled) + .components-radio-control__label {
2811    cursor: var(--wpds-cursor-control, pointer);
2812  }
2813  .components-radio-control__label {
2814    line-height: 16px;
2815  }
2816  
2817  .components-radio-control__option-description {
2818    grid-column: 2;
2819    grid-row: 2;
2820    padding-block-start: 4px;
2821  }
2822  .components-radio-control__option-description.components-radio-control__option-description {
2823    margin-top: 0;
2824  }
2825  
2826  .components-resizable-box__handle {
2827    display: none;
2828    width: 23px;
2829    height: 23px;
2830    z-index: 2;
2831  }
2832  .components-resizable-box__container.has-show-handle .components-resizable-box__handle {
2833    display: block;
2834  }
2835  .components-resizable-box__handle > div {
2836    position: relative;
2837    width: 100%;
2838    height: 100%;
2839    z-index: 2;
2840    outline: none;
2841  }
2842  
2843  .components-resizable-box__container > img {
2844    width: inherit;
2845  }
2846  
2847  .components-resizable-box__handle::after {
2848    display: block;
2849    content: "";
2850    width: 15px;
2851    height: 15px;
2852    border-radius: 50%;
2853    background: #fff;
2854    cursor: inherit;
2855    position: absolute;
2856    top: calc(50% - 8px);
2857    right: calc(50% - 8px);
2858    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, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
2859    outline: 2px solid transparent;
2860  }
2861  
2862  .components-resizable-box__side-handle::before {
2863    display: block;
2864    border-radius: 9999px;
2865    content: "";
2866    width: 3px;
2867    height: 3px;
2868    background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2869    cursor: inherit;
2870    position: absolute;
2871    top: calc(50% - 1px);
2872    right: calc(50% - 1px);
2873  }
2874  @media not (prefers-reduced-motion) {
2875    .components-resizable-box__side-handle::before {
2876      transition: transform 0.1s ease-in;
2877      will-change: transform;
2878    }
2879  }
2880  .components-resizable-box__side-handle::before {
2881    opacity: 0;
2882  }
2883  
2884  .components-resizable-box__side-handle {
2885    z-index: 2;
2886  }
2887  
2888  .components-resizable-box__corner-handle {
2889    z-index: 2;
2890  }
2891  
2892  .components-resizable-box__side-handle.components-resizable-box__handle-top,
2893  .components-resizable-box__side-handle.components-resizable-box__handle-bottom,
2894  .components-resizable-box__side-handle.components-resizable-box__handle-top::before,
2895  .components-resizable-box__side-handle.components-resizable-box__handle-bottom::before {
2896    width: 100%;
2897    left: 0;
2898    border-left: 0;
2899    border-right: 0;
2900  }
2901  
2902  .components-resizable-box__side-handle.components-resizable-box__handle-left,
2903  .components-resizable-box__side-handle.components-resizable-box__handle-right,
2904  .components-resizable-box__side-handle.components-resizable-box__handle-left::before,
2905  .components-resizable-box__side-handle.components-resizable-box__handle-right::before {
2906    height: 100%;
2907    top: 0;
2908    border-top: 0;
2909    border-bottom: 0;
2910  }
2911  
2912  @media not (prefers-reduced-motion) {
2913    .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
2914    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
2915    .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
2916    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
2917      animation: components-resizable-box__top-bottom-animation 0.1s ease-out 0s;
2918      animation-fill-mode: forwards;
2919    }
2920  }
2921  
2922  @media not (prefers-reduced-motion) {
2923    .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
2924    .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
2925    .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
2926    .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
2927      animation: components-resizable-box__left-right-animation 0.1s ease-out 0s;
2928      animation-fill-mode: forwards;
2929    }
2930  }
2931  
2932  /* This CSS is shown only to Safari, which has a bug with table-caption making it jumpy.
2933  See https://bugs.webkit.org/show_bug.cgi?id=187903. */
2934  @media not all and (min-resolution: 0.001dpcm) {
2935    @supports (-webkit-appearance: none) {
2936      .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
2937      .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
2938      .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
2939      .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
2940        animation: none;
2941      }
2942      .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
2943      .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
2944      .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
2945      .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
2946        animation: none;
2947      }
2948    }
2949  }
2950  @keyframes components-resizable-box__top-bottom-animation {
2951    from {
2952      transform: scaleX(0);
2953      opacity: 0;
2954    }
2955    to {
2956      transform: scaleX(1);
2957      opacity: 1;
2958    }
2959  }
2960  @keyframes components-resizable-box__left-right-animation {
2961    from {
2962      transform: scaleY(0);
2963      opacity: 0;
2964    }
2965    to {
2966      transform: scaleY(1);
2967      opacity: 1;
2968    }
2969  }
2970  /*!rtl:begin:ignore*/
2971  .components-resizable-box__handle-right {
2972    right: calc(11.5px * -1);
2973  }
2974  
2975  .components-resizable-box__handle-left {
2976    left: calc(11.5px * -1);
2977  }
2978  
2979  .components-resizable-box__handle-top {
2980    top: calc(11.5px * -1);
2981  }
2982  
2983  .components-resizable-box__handle-bottom {
2984    bottom: calc(11.5px * -1);
2985  }
2986  
2987  /*!rtl:end:ignore*/
2988  .components-responsive-wrapper {
2989    position: relative;
2990    max-width: 100%;
2991    display: flex;
2992    align-items: center;
2993    justify-content: center;
2994  }
2995  
2996  .components-responsive-wrapper__content {
2997    display: block;
2998    max-width: 100%;
2999    width: 100%;
3000  }
3001  
3002  .components-sandbox {
3003    overflow: hidden;
3004  }
3005  
3006  iframe.components-sandbox {
3007    width: 100%;
3008  }
3009  
3010  html.lockscroll,
3011  body.lockscroll {
3012    overflow: hidden;
3013  }
3014  
3015  .components-select-control__input {
3016    outline: 0;
3017    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
3018  }
3019  
3020  .components-snackbar {
3021    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3022    font-size: 13px;
3023    background: rgba(0, 0, 0, 0.85);
3024    backdrop-filter: blur(16px) saturate(180%);
3025    border-radius: 4px;
3026    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
3027    color: #fff;
3028    padding: 12px 20px;
3029    width: 100%;
3030    max-width: var(--wpds-dimension-surface-width-lg, 560px);
3031    box-sizing: border-box;
3032    cursor: var(--wpds-cursor-control, pointer);
3033    pointer-events: auto;
3034  }
3035  @media (min-width: 600px) {
3036    .components-snackbar {
3037      width: fit-content;
3038    }
3039  }
3040  .components-snackbar:focus {
3041    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));
3042  }
3043  .components-snackbar.components-snackbar-explicit-dismiss {
3044    cursor: default;
3045  }
3046  .components-snackbar .components-snackbar__content-with-icon {
3047    position: relative;
3048    padding-left: 24px;
3049  }
3050  .components-snackbar .components-snackbar__icon {
3051    position: absolute;
3052    left: -8px;
3053    top: calc((5.8px) / -2);
3054  }
3055  .components-snackbar .components-snackbar__dismiss-button {
3056    margin-left: 24px;
3057    cursor: var(--wpds-cursor-control, pointer);
3058  }
3059  
3060  .components-snackbar__action.components-button,
3061  .components-snackbar__action.components-external-link {
3062    margin-left: 32px;
3063    color: #fff;
3064    flex-shrink: 0;
3065    --focus-color: #fff;
3066  }
3067  .components-snackbar__action.components-button:hover,
3068  .components-snackbar__action.components-external-link:hover {
3069    text-decoration: none;
3070    color: currentColor;
3071  }
3072  
3073  .components-snackbar__content {
3074    display: flex;
3075    align-items: baseline;
3076    justify-content: space-between;
3077    line-height: 1.4;
3078  }
3079  
3080  .components-snackbar-list {
3081    position: absolute;
3082    z-index: 100000;
3083    width: 100%;
3084    box-sizing: border-box;
3085    pointer-events: none;
3086  }
3087  
3088  .components-snackbar-list__notice-container {
3089    position: relative;
3090    padding-top: 8px;
3091  }
3092  
3093  .components-tab-panel__tabs {
3094    display: flex;
3095    align-items: stretch;
3096    flex-direction: row;
3097  }
3098  .components-tab-panel__tabs[aria-orientation=vertical] {
3099    flex-direction: column;
3100  }
3101  
3102  .components-tab-panel__tabs-item {
3103    position: relative;
3104    isolation: isolate;
3105    border-radius: 0;
3106    height: 48px !important;
3107    background: transparent;
3108    border: none;
3109    cursor: var(--wpds-cursor-control, pointer);
3110    padding: 3px var(--wpds-dimension-padding-lg, 16px);
3111    margin-left: 0;
3112    font-weight: var(--wpds-typography-font-weight-default, 400);
3113  }
3114  .components-tab-panel__tabs-item[aria-selected=true] {
3115    cursor: default;
3116  }
3117  .components-tab-panel__tabs-item:disabled, .components-tab-panel__tabs-item[aria-disabled=true] {
3118    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
3119  }
3120  .components-tab-panel__tabs .components-tab-panel__tabs-item:not(:disabled, [aria-disabled=true]) {
3121    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
3122  }
3123  .components-tab-panel__tabs .components-tab-panel__tabs-item:not(:disabled, [aria-disabled=true]):is(:hover, :active):not([aria-selected=true]), .components-tab-panel__tabs .components-tab-panel__tabs-item:not(:disabled, [aria-disabled=true]):focus-visible {
3124    color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
3125  }
3126  .components-tab-panel__tabs .components-tab-panel__tabs-item:not(:disabled, [aria-disabled=true]):is(:hover, :active):not([aria-selected=true])::before, .components-tab-panel__tabs .components-tab-panel__tabs-item:not(:disabled, [aria-disabled=true]):focus-visible::before {
3127    background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
3128  }
3129  .components-tab-panel__tabs-item:focus:not(:disabled) {
3130    position: relative;
3131    outline: none;
3132  }
3133  .components-tab-panel__tabs-item::after {
3134    content: "";
3135    position: absolute;
3136    right: 0;
3137    bottom: 0;
3138    left: 0;
3139    pointer-events: none;
3140    background: currentColor;
3141    height: calc(0 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
3142    border-radius: 0;
3143  }
3144  @media not (prefers-reduced-motion) {
3145    .components-tab-panel__tabs-item::after {
3146      transition: height 0.1s linear;
3147    }
3148  }
3149  .components-tab-panel__tabs-item.is-active::after {
3150    height: calc(1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
3151    outline: 2px solid transparent;
3152    outline-offset: -1px;
3153  }
3154  .components-tab-panel__tabs-item::before {
3155    content: "";
3156    position: absolute;
3157    z-index: -1;
3158    inset: var(--wpds-dimension-padding-md, 12px);
3159    pointer-events: none;
3160    border-radius: var(--wpds-border-radius-sm, 2px);
3161  }
3162  .components-tab-panel__tabs-item:focus-visible::before {
3163    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
3164    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3165    outline-offset: 0;
3166  }
3167  .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item::before {
3168    inset: 0;
3169    outline-offset: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
3170  }
3171  .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item .components-tab-panel__tabs-item-label {
3172    position: relative;
3173    display: inline-flex;
3174  }
3175  .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item::after {
3176    inset-block-start: 50%;
3177    inset-block-end: auto;
3178    inset-inline: 0 auto;
3179    width: 0;
3180    height: var(--wpds-dimension-size-sm, 24px);
3181    transform: translateY(-50%);
3182  }
3183  @media not (prefers-reduced-motion) {
3184    .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item::after {
3185      transition-property: width;
3186    }
3187  }
3188  .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:not(.has-icon)::after {
3189    content: none;
3190  }
3191  .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item .components-tab-panel__tabs-item-label::after {
3192    content: "";
3193    position: absolute;
3194    inset-block: 0;
3195    inset-inline-start: calc(-1 * var(--wpds-dimension-padding-lg, 16px));
3196    width: 0;
3197    background: currentColor;
3198    pointer-events: none;
3199  }
3200  @media not (prefers-reduced-motion) {
3201    .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item .components-tab-panel__tabs-item-label::after {
3202      transition: width 0.1s linear;
3203    }
3204  }
3205  .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active::after, .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active .components-tab-panel__tabs-item-label::after {
3206    width: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3207    outline: 2px solid transparent;
3208    outline-offset: -1px;
3209  }
3210  
3211  .components-tab-panel__tab-content:focus {
3212    outline: none;
3213  }
3214  .components-tab-panel__tab-content:focus-visible {
3215    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
3216    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3217    outline-offset: 0;
3218  }
3219  
3220  .components-text-control__input,
3221  .components-text-control__input[type=text],
3222  .components-text-control__input[type=tel],
3223  .components-text-control__input[type=time],
3224  .components-text-control__input[type=url],
3225  .components-text-control__input[type=week],
3226  .components-text-control__input[type=password],
3227  .components-text-control__input[type=color],
3228  .components-text-control__input[type=date],
3229  .components-text-control__input[type=datetime],
3230  .components-text-control__input[type=datetime-local],
3231  .components-text-control__input[type=email],
3232  .components-text-control__input[type=month],
3233  .components-text-control__input[type=number] {
3234    width: 100%;
3235    height: 40px;
3236    margin: 0;
3237    background: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3238    color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3239    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3240    padding: 6px 8px;
3241    /* Fonts smaller than 16px causes mobile safari to zoom. */
3242    font-size: 16px;
3243    /* Override core line-height. To be reviewed. */
3244    line-height: normal;
3245    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
3246    border-radius: var(--wpds-border-radius-sm, 2px);
3247  }
3248  @media (min-width: 600px) {
3249    .components-text-control__input,
3250    .components-text-control__input[type=text],
3251    .components-text-control__input[type=tel],
3252    .components-text-control__input[type=time],
3253    .components-text-control__input[type=url],
3254    .components-text-control__input[type=week],
3255    .components-text-control__input[type=password],
3256    .components-text-control__input[type=color],
3257    .components-text-control__input[type=date],
3258    .components-text-control__input[type=datetime],
3259    .components-text-control__input[type=datetime-local],
3260    .components-text-control__input[type=email],
3261    .components-text-control__input[type=month],
3262    .components-text-control__input[type=number] {
3263      font-size: 13px;
3264      /* Override core line-height. To be reviewed. */
3265      line-height: normal;
3266    }
3267  }
3268  .components-text-control__input:hover:not(:disabled, [aria-disabled=true]),
3269  .components-text-control__input[type=text]:hover:not(:disabled, [aria-disabled=true]),
3270  .components-text-control__input[type=tel]:hover:not(:disabled, [aria-disabled=true]),
3271  .components-text-control__input[type=time]:hover:not(:disabled, [aria-disabled=true]),
3272  .components-text-control__input[type=url]:hover:not(:disabled, [aria-disabled=true]),
3273  .components-text-control__input[type=week]:hover:not(:disabled, [aria-disabled=true]),
3274  .components-text-control__input[type=password]:hover:not(:disabled, [aria-disabled=true]),
3275  .components-text-control__input[type=color]:hover:not(:disabled, [aria-disabled=true]),
3276  .components-text-control__input[type=date]:hover:not(:disabled, [aria-disabled=true]),
3277  .components-text-control__input[type=datetime]:hover:not(:disabled, [aria-disabled=true]),
3278  .components-text-control__input[type=datetime-local]:hover:not(:disabled, [aria-disabled=true]),
3279  .components-text-control__input[type=email]:hover:not(:disabled, [aria-disabled=true]),
3280  .components-text-control__input[type=month]:hover:not(:disabled, [aria-disabled=true]),
3281  .components-text-control__input[type=number]:hover:not(:disabled, [aria-disabled=true]) {
3282    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
3283  }
3284  .components-text-control__input:focus,
3285  .components-text-control__input[type=text]:focus,
3286  .components-text-control__input[type=tel]:focus,
3287  .components-text-control__input[type=time]:focus,
3288  .components-text-control__input[type=url]:focus,
3289  .components-text-control__input[type=week]:focus,
3290  .components-text-control__input[type=password]:focus,
3291  .components-text-control__input[type=color]:focus,
3292  .components-text-control__input[type=date]:focus,
3293  .components-text-control__input[type=datetime]:focus,
3294  .components-text-control__input[type=datetime-local]:focus,
3295  .components-text-control__input[type=email]:focus,
3296  .components-text-control__input[type=month]:focus,
3297  .components-text-control__input[type=number]:focus {
3298    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
3299    outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3300    border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
3301    box-shadow: none;
3302  }
3303  .components-text-control__input::placeholder,
3304  .components-text-control__input[type=text]::placeholder,
3305  .components-text-control__input[type=tel]::placeholder,
3306  .components-text-control__input[type=time]::placeholder,
3307  .components-text-control__input[type=url]::placeholder,
3308  .components-text-control__input[type=week]::placeholder,
3309  .components-text-control__input[type=password]::placeholder,
3310  .components-text-control__input[type=color]::placeholder,
3311  .components-text-control__input[type=date]::placeholder,
3312  .components-text-control__input[type=datetime]::placeholder,
3313  .components-text-control__input[type=datetime-local]::placeholder,
3314  .components-text-control__input[type=email]::placeholder,
3315  .components-text-control__input[type=month]::placeholder,
3316  .components-text-control__input[type=number]::placeholder {
3317    color: rgba(30, 30, 30, 0.62);
3318  }
3319  .components-text-control__input,
3320  .components-text-control__input[type=text],
3321  .components-text-control__input[type=tel],
3322  .components-text-control__input[type=time],
3323  .components-text-control__input[type=url],
3324  .components-text-control__input[type=week],
3325  .components-text-control__input[type=password],
3326  .components-text-control__input[type=color],
3327  .components-text-control__input[type=date],
3328  .components-text-control__input[type=datetime],
3329  .components-text-control__input[type=datetime-local],
3330  .components-text-control__input[type=email],
3331  .components-text-control__input[type=month],
3332  .components-text-control__input[type=number] {
3333    padding-left: 12px;
3334    padding-right: 12px;
3335  }
3336  .components-text-control__input::placeholder,
3337  .components-text-control__input[type=text]::placeholder,
3338  .components-text-control__input[type=tel]::placeholder,
3339  .components-text-control__input[type=time]::placeholder,
3340  .components-text-control__input[type=url]::placeholder,
3341  .components-text-control__input[type=week]::placeholder,
3342  .components-text-control__input[type=password]::placeholder,
3343  .components-text-control__input[type=color]::placeholder,
3344  .components-text-control__input[type=date]::placeholder,
3345  .components-text-control__input[type=datetime]::placeholder,
3346  .components-text-control__input[type=datetime-local]::placeholder,
3347  .components-text-control__input[type=email]::placeholder,
3348  .components-text-control__input[type=month]::placeholder,
3349  .components-text-control__input[type=number]::placeholder {
3350    color: color-mix(in srgb, var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e)), transparent 38%);
3351  }
3352  .components-text-control__input:disabled, .components-text-control__input[aria-disabled=true],
3353  .components-text-control__input[type=text]:disabled,
3354  .components-text-control__input[type=text][aria-disabled=true],
3355  .components-text-control__input[type=tel]:disabled,
3356  .components-text-control__input[type=tel][aria-disabled=true],
3357  .components-text-control__input[type=time]:disabled,
3358  .components-text-control__input[type=time][aria-disabled=true],
3359  .components-text-control__input[type=url]:disabled,
3360  .components-text-control__input[type=url][aria-disabled=true],
3361  .components-text-control__input[type=week]:disabled,
3362  .components-text-control__input[type=week][aria-disabled=true],
3363  .components-text-control__input[type=password]:disabled,
3364  .components-text-control__input[type=password][aria-disabled=true],
3365  .components-text-control__input[type=color]:disabled,
3366  .components-text-control__input[type=color][aria-disabled=true],
3367  .components-text-control__input[type=date]:disabled,
3368  .components-text-control__input[type=date][aria-disabled=true],
3369  .components-text-control__input[type=datetime]:disabled,
3370  .components-text-control__input[type=datetime][aria-disabled=true],
3371  .components-text-control__input[type=datetime-local]:disabled,
3372  .components-text-control__input[type=datetime-local][aria-disabled=true],
3373  .components-text-control__input[type=email]:disabled,
3374  .components-text-control__input[type=email][aria-disabled=true],
3375  .components-text-control__input[type=month]:disabled,
3376  .components-text-control__input[type=month][aria-disabled=true],
3377  .components-text-control__input[type=number]:disabled,
3378  .components-text-control__input[type=number][aria-disabled=true] {
3379    border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
3380    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
3381    background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
3382  }
3383  @media (forced-colors: active) {
3384    .components-text-control__input:disabled, .components-text-control__input[aria-disabled=true],
3385    .components-text-control__input[type=text]:disabled,
3386    .components-text-control__input[type=text][aria-disabled=true],
3387    .components-text-control__input[type=tel]:disabled,
3388    .components-text-control__input[type=tel][aria-disabled=true],
3389    .components-text-control__input[type=time]:disabled,
3390    .components-text-control__input[type=time][aria-disabled=true],
3391    .components-text-control__input[type=url]:disabled,
3392    .components-text-control__input[type=url][aria-disabled=true],
3393    .components-text-control__input[type=week]:disabled,
3394    .components-text-control__input[type=week][aria-disabled=true],
3395    .components-text-control__input[type=password]:disabled,
3396    .components-text-control__input[type=password][aria-disabled=true],
3397    .components-text-control__input[type=color]:disabled,
3398    .components-text-control__input[type=color][aria-disabled=true],
3399    .components-text-control__input[type=date]:disabled,
3400    .components-text-control__input[type=date][aria-disabled=true],
3401    .components-text-control__input[type=datetime]:disabled,
3402    .components-text-control__input[type=datetime][aria-disabled=true],
3403    .components-text-control__input[type=datetime-local]:disabled,
3404    .components-text-control__input[type=datetime-local][aria-disabled=true],
3405    .components-text-control__input[type=email]:disabled,
3406    .components-text-control__input[type=email][aria-disabled=true],
3407    .components-text-control__input[type=month]:disabled,
3408    .components-text-control__input[type=month][aria-disabled=true],
3409    .components-text-control__input[type=number]:disabled,
3410    .components-text-control__input[type=number][aria-disabled=true] {
3411      border-color: GrayText;
3412      color: GrayText;
3413    }
3414  }
3415  .components-text-control__input:disabled::placeholder, .components-text-control__input[aria-disabled=true]::placeholder,
3416  .components-text-control__input[type=text]:disabled::placeholder,
3417  .components-text-control__input[type=text][aria-disabled=true]::placeholder,
3418  .components-text-control__input[type=tel]:disabled::placeholder,
3419  .components-text-control__input[type=tel][aria-disabled=true]::placeholder,
3420  .components-text-control__input[type=time]:disabled::placeholder,
3421  .components-text-control__input[type=time][aria-disabled=true]::placeholder,
3422  .components-text-control__input[type=url]:disabled::placeholder,
3423  .components-text-control__input[type=url][aria-disabled=true]::placeholder,
3424  .components-text-control__input[type=week]:disabled::placeholder,
3425  .components-text-control__input[type=week][aria-disabled=true]::placeholder,
3426  .components-text-control__input[type=password]:disabled::placeholder,
3427  .components-text-control__input[type=password][aria-disabled=true]::placeholder,
3428  .components-text-control__input[type=color]:disabled::placeholder,
3429  .components-text-control__input[type=color][aria-disabled=true]::placeholder,
3430  .components-text-control__input[type=date]:disabled::placeholder,
3431  .components-text-control__input[type=date][aria-disabled=true]::placeholder,
3432  .components-text-control__input[type=datetime]:disabled::placeholder,
3433  .components-text-control__input[type=datetime][aria-disabled=true]::placeholder,
3434  .components-text-control__input[type=datetime-local]:disabled::placeholder,
3435  .components-text-control__input[type=datetime-local][aria-disabled=true]::placeholder,
3436  .components-text-control__input[type=email]:disabled::placeholder,
3437  .components-text-control__input[type=email][aria-disabled=true]::placeholder,
3438  .components-text-control__input[type=month]:disabled::placeholder,
3439  .components-text-control__input[type=month][aria-disabled=true]::placeholder,
3440  .components-text-control__input[type=number]:disabled::placeholder,
3441  .components-text-control__input[type=number][aria-disabled=true]::placeholder {
3442    color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
3443  }
3444  
3445  .components-text-control__input[type=email],
3446  .components-text-control__input[type=url] {
3447    /* rtl:ignore */
3448    direction: ltr;
3449  }
3450  
3451  .components-tip {
3452    display: flex;
3453    color: #757575;
3454  }
3455  .components-tip svg {
3456    align-self: center;
3457    color: #f0b849;
3458    flex-shrink: 0;
3459    margin-right: 16px;
3460  }
3461  .components-tip p {
3462    margin: 0;
3463  }
3464  
3465  .components-toggle-control__label {
3466    line-height: 16px;
3467    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3468  }
3469  .components-toggle-control__label:not(.is-disabled) {
3470    cursor: var(--wpds-cursor-control, pointer);
3471  }
3472  
3473  .components-toggle-control__help {
3474    display: inline-block;
3475    margin-inline-start: 40px;
3476  }
3477  
3478  .components-accessible-toolbar {
3479    display: inline-flex;
3480    border: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3481    border-radius: 2px;
3482    flex-shrink: 0;
3483  }
3484  .components-accessible-toolbar > .components-toolbar-group:last-child {
3485    border-right: none;
3486  }
3487  .components-accessible-toolbar.is-unstyled {
3488    border: none;
3489  }
3490  .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
3491    border-right: none;
3492  }
3493  
3494  .components-accessible-toolbar[aria-orientation=vertical],
3495  .components-toolbar[aria-orientation=vertical] {
3496    display: flex;
3497    flex-direction: column;
3498    align-items: center;
3499  }
3500  .components-accessible-toolbar .components-button,
3501  .components-toolbar .components-button {
3502    position: relative;
3503    height: 48px;
3504    z-index: 1;
3505    padding-left: 16px;
3506    padding-right: 16px;
3507  }
3508  .components-accessible-toolbar .components-button:focus:not(:disabled),
3509  .components-toolbar .components-button:focus:not(:disabled) {
3510    box-shadow: none;
3511    outline: none;
3512  }
3513  .components-accessible-toolbar .components-button::before,
3514  .components-toolbar .components-button::before {
3515    content: "";
3516    position: absolute;
3517    display: block;
3518    border-radius: 2px;
3519    height: 32px;
3520    left: 8px;
3521    right: 8px;
3522    z-index: -1;
3523  }
3524  @media not (prefers-reduced-motion) {
3525    .components-accessible-toolbar .components-button::before,
3526    .components-toolbar .components-button::before {
3527      animation: components-button__appear-animation 0.1s ease;
3528      animation-fill-mode: forwards;
3529    }
3530  }
3531  .components-accessible-toolbar .components-button svg,
3532  .components-toolbar .components-button svg {
3533    position: relative;
3534    margin-left: auto;
3535    margin-right: auto;
3536  }
3537  .components-accessible-toolbar .components-button.is-pressed,
3538  .components-toolbar .components-button.is-pressed {
3539    background: transparent;
3540  }
3541  .components-accessible-toolbar .components-button.is-pressed:hover,
3542  .components-toolbar .components-button.is-pressed:hover {
3543    background: transparent;
3544  }
3545  .components-accessible-toolbar .components-button.is-pressed::before,
3546  .components-toolbar .components-button.is-pressed::before {
3547    background: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3548  }
3549  .components-accessible-toolbar .components-button:focus::before,
3550  .components-toolbar .components-button:focus::before {
3551    box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3552    outline: 2px solid transparent;
3553  }
3554  .components-accessible-toolbar .components-button.has-icon.has-icon,
3555  .components-toolbar .components-button.has-icon.has-icon {
3556    padding-left: 8px;
3557    padding-right: 8px;
3558    min-width: 48px;
3559  }
3560  
3561  @keyframes components-button__appear-animation {
3562    from {
3563      transform: scaleY(0);
3564    }
3565    to {
3566      transform: scaleY(1);
3567    }
3568  }
3569  .components-toolbar__control.components-button {
3570    position: relative;
3571  }
3572  .components-toolbar__control.components-button[data-subscript] svg {
3573    padding: 5px 10px 5px 0;
3574  }
3575  .components-toolbar__control.components-button[data-subscript]::after {
3576    content: attr(data-subscript);
3577    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3578    font-size: 13px;
3579    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3580    line-height: 12px;
3581    position: absolute;
3582    right: 8px;
3583    bottom: 10px;
3584  }
3585  .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after {
3586    color: #fff;
3587  }
3588  
3589  .components-toolbar-group {
3590    min-height: 48px;
3591    border-right: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3592    background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3593    display: inline-flex;
3594    flex-shrink: 0;
3595    flex-wrap: wrap;
3596    padding-left: 6px;
3597    padding-right: 6px;
3598  }
3599  .components-toolbar-group .components-toolbar-group.components-toolbar-group {
3600    border-width: 0;
3601    margin: 0;
3602  }
3603  .components-toolbar-group {
3604    line-height: 0;
3605  }
3606  .components-toolbar-group .components-button.components-button,
3607  .components-toolbar-group .components-button.has-icon.has-icon {
3608    justify-content: center;
3609    min-width: 36px;
3610    padding-left: 6px;
3611    padding-right: 6px;
3612  }
3613  .components-toolbar-group .components-button.components-button svg,
3614  .components-toolbar-group .components-button.has-icon.has-icon svg {
3615    min-width: var(--wpds-dimension-size-sm, 24px);
3616  }
3617  .components-toolbar-group .components-button.components-button::before,
3618  .components-toolbar-group .components-button.has-icon.has-icon::before {
3619    left: 2px;
3620    right: 2px;
3621  }
3622  
3623  .components-toolbar {
3624    min-height: 48px;
3625    margin: 0;
3626    border: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3627    background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3628    display: inline-flex;
3629    flex-shrink: 0;
3630    flex-wrap: wrap;
3631  }
3632  .components-toolbar .components-toolbar.components-toolbar {
3633    border-width: 0;
3634    margin: 0;
3635  }
3636  
3637  div.components-toolbar > div {
3638    display: flex;
3639    margin: 0;
3640  }
3641  div.components-toolbar > div + div.has-left-divider {
3642    margin-left: 6px;
3643    position: relative;
3644    overflow: visible;
3645  }
3646  div.components-toolbar > div + div.has-left-divider::before {
3647    display: inline-block;
3648    content: "";
3649    box-sizing: content-box;
3650    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3651    position: absolute;
3652    top: 8px;
3653    left: -3px;
3654    width: 1px;
3655    height: 20px;
3656  }
3657  
3658  .components-tooltip {
3659    background: #000;
3660    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3661    border-radius: var(--wpds-border-radius-md, 4px);
3662    color: #f0f0f0;
3663    text-align: center;
3664    line-height: 1.4;
3665    font-size: 12px;
3666    padding: 4px 8px;
3667    z-index: 1000002;
3668    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
3669  }
3670  
3671  .components-tooltip__shortcut {
3672    margin-left: 8px;
3673  }
3674  
3675  .components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox], .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop, .components-validated-control textarea:invalid[data-validity-visible], .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3676    --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3677  }
3678  
3679  .components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox], .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop, .components-validated-control textarea:invalid[data-validity-visible], .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3680    border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3681  }
3682  
3683  .components-validated-control__wrapper-with-error-delegate {
3684    position: relative;
3685  }
3686  .components-validated-control__error-delegate {
3687    position: absolute;
3688    top: 0;
3689    height: 100%;
3690    width: 100%;
3691    opacity: 0;
3692    pointer-events: none;
3693  }
3694  
3695  :root {
3696    --wp-admin-theme-color: #3858e9;
3697    --wp-admin-theme-color--rgb: 56, 88, 233;
3698    --wp-admin-theme-color-darker-10: rgb(33.0384615385, 68.7307692308, 230.4615384615);
3699    --wp-admin-theme-color-darker-10--rgb: 33.0384615385, 68.7307692308, 230.4615384615;
3700    --wp-admin-theme-color-darker-20: rgb(23.6923076923, 58.1538461538, 214.3076923077);
3701    --wp-admin-theme-color-darker-20--rgb: 23.6923076923, 58.1538461538, 214.3076923077;
3702    --wp-admin-border-width-focus: 2px;
3703  }
3704  @media (min-resolution: 192dpi) {
3705    :root {
3706      --wp-admin-border-width-focus: 1.5px;
3707    }
3708  }


Generated : Thu Oct 22 08:20:34 2026 Cross-referenced by PHPXref