/* 由 scripts/assets.mjs 生成：状态矩阵用的强制状态（请勿手改） */
@layer xxd.components {
.xxd-force-scope :where(.xxd-page, [class*=xxd-]) [data-force~="focus"] {
    outline: 2px solid color-mix(in srgb, var(--action) 60%, transparent);
    outline-offset: 2px;
  }
.xxd-force-scope :root[data-input=pointer] :where(.xxd-page, [class*=xxd-]) [data-force~="focus"]:not(input, textarea, select, [contenteditable]) {
    outline: none;
  }
.xxd-force-scope .xxd-btn[data-force~="hover"] {
    background: var(--btn-bg-hover);
  }
.xxd-force-scope .xxd-btn[data-variant=primary][data-force~="hover"] {
    border-color: var(--btn-bg-hover);
  }
.xxd-force-scope .xxd-btn[data-variant=outline][data-force~="hover"] {
    border-color: color-mix(in srgb, var(--ink) 45%, var(--line-strong));
  }
.xxd-force-scope .xxd-btn.ui-dialog-cancel[data-force~="hover"] {
    color: var(--ink);
  }
.xxd-force-scope [data-finish=material] .xxd-btn:not([data-finish=flat] *):is([data-variant=primary], [data-variant=danger])[data-force~="active"] {
    transform: translateY(0.5px);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }
.xxd-force-scope [data-finish=material] .xxd-btn:not([data-finish=flat] *, [data-variant=primary], [data-variant=danger], [data-variant=ghost], .ui-dialog-cancel)[data-force~="active"] {
    transform: translateY(0.5px);
  }
.xxd-force-scope .xxd-link[data-force~="hover"] {
    text-decoration-color: currentColor;
  }
.xxd-force-scope .xxd-link[data-variant=plain][data-force~="hover"] {
    color: var(--action-text);
  }
.xxd-force-scope .xxd-btn-group > .xxd-btn[data-force~="hover"],
.xxd-force-scope .xxd-btn-group > .xxd-btn[data-force~="focus"] {
    z-index: 1;
  }
.xxd-force-scope .xxd-input[data-force~="hover"],
.xxd-force-scope .xxd-textarea[data-force~="hover"],
.xxd-force-scope .xxd-select > select[data-force~="hover"] {
    border-color: color-mix(in srgb, var(--ink) 28%, var(--line-strong));
  }
.xxd-force-scope .xxd-select[data-variant=bare] > select[data-force~="hover"] {
    color: var(--ink);
    background: var(--wash);
  }
.xxd-force-scope .xxd-input-wrap > .xxd-input-clear[data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope .xxd-check[data-force~="hover"],
.xxd-force-scope .xxd-radio[data-force~="hover"] {
    border-color: color-mix(in srgb, var(--ink) 40%, var(--line-strong));
  }
.xxd-force-scope .xxd-range[data-force~="active"]::-webkit-slider-thumb {
    border-color: var(--action);
  }
.xxd-force-scope .xxd-input-group[data-force~="hover"] {
    border-color: color-mix(in srgb, var(--ink) 28%, var(--line-strong));
    transition-duration: 0s;
  }
.xxd-force-scope .xxd-inline-copy:is([data-force~="hover"], [data-force~="focus"]) > .ui-icon {
    opacity: 1;
  }
.xxd-force-scope .xxd-picker__trigger[data-force~="hover"] {
    border-color: color-mix(in srgb, var(--ink) 28%, var(--line-strong));
    transition-duration: 0s;
  }
.xxd-force-scope .xxd-tabs > [role=tab][data-force~="hover"] {
    color: var(--ink);
  }
.xxd-force-scope .xxd-segmented > [data-force~="hover"] {
    color: var(--ink);
  }
.xxd-force-scope .xxd-breadcrumbs a[data-force~="hover"] {
    color: var(--ink);
  }
.xxd-force-scope .xxd-pagination > [data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope .xxd-rail > [data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope a.xxd-row[data-force~="hover"],
.xxd-force-scope button.xxd-row[data-force~="hover"],
.xxd-force-scope label.xxd-row[data-force~="hover"] {
    background: var(--wash);
  }
.xxd-force-scope .xxd-list[data-interactive] > .xxd-list__item[data-force~="hover"] {
    background: var(--wash);
  }
.xxd-force-scope .xxd-glyphs > button[data-force~="hover"] {
    background: var(--wash);
  }
.xxd-force-scope .xxd-menu__item[data-force~="hover"],
.xxd-force-scope .xxd-menu__item[data-force~="focus"] {
    background: var(--wash);
    outline: none;
  }
.xxd-force-scope .xxd-toast-region[data-stack]:is([data-force~="hover"], :focus-within) {
    grid-template-areas: none;
    gap: 8px;
  }
.xxd-force-scope .xxd-toast-region[data-stack]:is([data-force~="hover"], :focus-within) > .xxd-toast {
    grid-area: auto;
    transform: none;
  }
.xxd-force-scope .xxd-toast-region[data-stack]:is([data-force~="hover"], :focus-within) > .xxd-toast[data-hidden-in-stack] {
    opacity: 1;
    pointer-events: auto;
  }
.xxd-force-scope .xxd-chip[data-force~="hover"] {
    background: var(--wash-strong);
  }
.xxd-force-scope .xxd-chip > button[data-force~="hover"] {
    color: var(--ink);
  }
.xxd-force-scope .xxd-table[data-interactive] tbody tr[data-force~="hover"] td {
    background: var(--wash);
  }
.xxd-force-scope a.xxd-card[data-force~="hover"],
.xxd-force-scope .xxd-card[data-interactive][data-force~="hover"] {
    border-color: var(--line-strong);
  }
.xxd-force-scope .xxd-card[data-force~="hover"] .xxd-card__action {
    opacity: 1;
  }
.xxd-force-scope .xxd-card__action[data-force~="hover"] {
    background: rgba(5, 5, 5, 0.86);
  }
.xxd-force-scope .xxd-prose a[data-force~="hover"] {
    text-decoration-color: var(--action);
  }
.xxd-force-scope .xxd-sidebar__item[data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope .xxd-sidebar__resize[data-force~="hover"]::after {
    opacity: 1;
  }
.xxd-force-scope .xxd-toolbar__item[data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope .xxd-toc a[data-force~="hover"] {
    color: var(--ink);
    transition-duration: 0s;
  }
.xxd-force-scope .xxd-th-sort[data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope th[data-force~="hover"] .xxd-th-resize::after {
    opacity: 1;
  }
.xxd-force-scope .xxd-breadcrumbs__more[data-force~="hover"] {
    background: var(--wash);
    color: var(--ink);
  }
.xxd-force-scope .xxd-viewer__nav[data-force~="hover"] {
    background: rgba(255, 255, 255, 0.2);
  }
.xxd-force-scope .xxd-pill > button[data-force~="hover"] {
    background: rgba(255, 255, 255, 0.14);
  }
.xxd-force-scope .xxd-sort-handle[data-force~="hover"] {
    color: var(--ink);
  }
.xxd-force-scope :is(.xxd-btn, .xxd-chip, .xxd-input, .xxd-textarea, .xxd-select > select, .xxd-switch, .xxd-check, .xxd-radio, .xxd-tabs > [role=tab], .xxd-segmented > *, .xxd-card, .xxd-card__action, .xxd-menu__item, .xxd-option, .xxd-row, .xxd-list__item, .xxd-pagination > *, .xxd-rail > *, .xxd-picker__trigger, .xxd-input-group, .xxd-sidebar__item, .xxd-toolbar__item, .xxd-th-sort, .xxd-toc a, .xxd-inline-copy, .xxd-dropzone)[data-force~="hover"] {
    transition-duration: 0s;
  }
.xxd-force-scope :is([data-force~="hover"], :focus-within) > .xxd-reveal,
.xxd-force-scope :is([data-force~="hover"], :focus-within) > * > .xxd-reveal,
.xxd-force-scope .xxd-reveal[data-force~="focus"] {
    opacity: 1;
  }
}
