@layer components {
  .ui-disclosure {
    min-width: 0;
  }

  .ui-disclosure > summary {
    align-items: center;
    gap: var(--ui-space-xs);
    min-height: 2.75rem;
    color: var(--ui-text-body);
    font: var(--ui-weight-medium) .8125rem/1.3 var(--font-family-sans);
    cursor: pointer;
    flex-wrap: wrap;
    list-style: none;
    display: flex;
  }

  .ui-disclosure > summary::-webkit-details-marker {
    display: none;
  }

  .ui-disclosure > summary:before {
    content: "";
    opacity: .6;
    width: 14px;
    height: 14px;
    transition: rotate var(--ui-duration-base) var(--ui-ease);
    background: currentColor;
    flex: none;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6 3.5 4.5 4.5L6 12.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  }

  .ui-disclosure[open] > summary:before {
    rotate: 90deg;
  }

  .ui-disclosure > summary:hover {
    color: var(--ui-text-strong);
  }

  .ui-disclosure>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-md)}

  .ui-disclosure > summary .ui-disclosure-meta {
    color: var(--ui-text-muted);
    font: var(--ui-weight-regular) .75rem/1 var(--font-family-sans);
    margin-left: auto;
  }

  .ui-disclosure[data-variant="rule"] {
    border-block: 1px solid var(--ui-line-hair);
  }

  .ui-disclosure[data-variant="rule"] + .ui-disclosure[data-variant="rule"] {
    border-top: 0;
  }

  .ui-disclosure-body, .ui-disclosure-body.ui-tray-caption {
    padding-bottom: var(--ui-space-md);
  }

  .ui-disclosure > .ui-disclosure-body > :first-child {
    margin-top: 0;
  }

  .ui-disclosure > .ui-disclosure-body > :last-child {
    margin-bottom: 0;
  }
}

@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-95:oklch(19.4% .0019 265)}:root,:host{--font-family-sans:var(--font-sans, ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root,:host{--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0), var(--color-zinc-95))}:root,:host{--font-sans:"Geist", "Noto Sans TC"}}




