.mewrite-studio-wiki {
  --wiki-bg: var(--studio-surface, #171b1b);
  --wiki-panel: var(--studio-surface-strong, #202625);
  --wiki-panel-raised: var(--studio-surface, #28302e);
  --wiki-ink: var(--studio-ink, #f0eadb);
  --wiki-muted: var(--studio-muted, #a5aba3);
  --wiki-line: var(--studio-border, rgba(230, 221, 197, .16));
  --wiki-gold: var(--studio-accent, #d9b36c);
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  gap: .8rem;
  color: var(--wiki-ink);
  background: var(--wiki-bg);
  container-name: wiki-pane;
  container-type: inline-size;
}
.mewrite-studio-wiki__header { align-items: center; display: flex; gap: 1rem; justify-content: space-between; min-width: 0; }
.mewrite-studio-wiki__header h2 { font: 650 1.05rem/1.2 Georgia, serif; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mewrite-studio-wiki__tools { align-items: center; display: flex; flex-wrap: wrap; gap: .45rem; justify-content: flex-end; }
.mewrite-studio-wiki__tools button, .mewrite-studio-wiki__create-submit { background: var(--wiki-gold); border: 1px solid transparent; border-radius: .3rem; color: #1d211f; cursor: pointer; font: 650 .76rem/1.1 system-ui, sans-serif; padding: .5rem .7rem; }
.mewrite-studio-wiki__tools button:disabled, .mewrite-studio-wiki__create-submit:disabled { cursor: not-allowed; opacity: .48; }
.mewrite-studio-wiki__columns { display: grid; grid-template-columns: minmax(9rem, 15rem) minmax(12rem, 18rem) minmax(0, 1fr); min-height: 20rem; overflow: hidden; }
.mewrite-studio-wiki__categories, .mewrite-studio-wiki__entries, .mewrite-studio-wiki__content { min-width: 0; }
.mewrite-studio-wiki__categories, .mewrite-studio-wiki__entries { background: var(--wiki-panel); border: 1px solid var(--wiki-line); padding: .55rem; }
.mewrite-studio-wiki__categories { border-radius: .6rem 0 0 .6rem; overflow: auto; }
.mewrite-studio-wiki__entries { border-left: 0; display: flex; flex-direction: column; gap: .5rem; overflow: auto; }
.mewrite-studio-wiki__content { background: var(--wiki-panel-raised); border: 1px solid var(--wiki-line); border-left: 0; border-radius: 0 .6rem .6rem 0; overflow: auto; padding: clamp(.8rem, 2vw, 1.25rem); }
.mewrite-studio-wiki__category-row { padding-left: calc(var(--wiki-depth, 0) * .8rem); }
.mewrite-studio-wiki__category-row[data-depth="1"] { padding-left: .75rem; }
.mewrite-studio-wiki__category-row[data-depth="2"] { padding-left: 1.5rem; }
.mewrite-studio-wiki__category-row[data-depth="3"] { padding-left: 2.25rem; }
.mewrite-studio-wiki__category-row[data-depth="4"] { padding-left: 3rem; }
.mewrite-studio-wiki__category-row[data-depth="5"] { padding-left: 3.75rem; }
.mewrite-studio-wiki__category-row[data-depth="6"] { padding-left: 4.5rem; }
.mewrite-studio-wiki__category, .mewrite-studio-wiki__entry { align-items: center; background: transparent; border: 1px solid transparent; border-radius: .35rem; color: var(--wiki-ink); cursor: pointer; display: flex; gap: .45rem; justify-content: flex-start; min-height: 2.35rem; padding: .42rem .5rem; text-align: left; width: 100%; }
.mewrite-studio-wiki__category:hover, .mewrite-studio-wiki__entry:hover { background: rgba(255, 255, 255, .05); }
.mewrite-studio-wiki__category.is-active, .mewrite-studio-wiki__entry.is-active { background: rgba(217, 179, 108, .13); border-color: rgba(217, 179, 108, .48); }
.mewrite-studio-wiki__category > span:last-child, .mewrite-studio-wiki__entry strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mewrite-studio-wiki__entry { align-items: flex-start; flex-direction: column; gap: .15rem; }
.mewrite-studio-wiki__entry span { color: var(--wiki-muted); font-size: .72rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.mewrite-studio-wiki__entry.is-archived { opacity: .66; }
.mewrite-studio-wiki__swatch { border-radius: 50%; flex: 0 0 .55rem; height: .55rem; width: .55rem; }
.mewrite-studio-wiki__swatch.is-sand { background: #d9b36c; }.mewrite-studio-wiki__swatch.is-sage { background: #6fa486; }.mewrite-studio-wiki__swatch.is-rose { background: #ca8194; }.mewrite-studio-wiki__swatch.is-blue { background: #719fc4; }
.mewrite-studio-wiki__search, .mewrite-studio-wiki__input, .mewrite-studio-wiki__select { background: rgba(0, 0, 0, .17); border: 1px solid var(--wiki-line); border-radius: .3rem; box-sizing: border-box; color: var(--wiki-ink); font: inherit; min-height: 2.25rem; padding: .45rem .55rem; width: 100%; }
.mewrite-studio-wiki__input:focus, .mewrite-studio-wiki__select:focus, .mewrite-studio-wiki__search:focus, .mewrite-studio-wiki button:focus-visible { border-color: var(--wiki-gold); outline: 2px solid rgba(217, 179, 108, .34); outline-offset: 1px; }
.mewrite-studio-wiki__breadcrumb { color: var(--wiki-muted); font-size: .72rem; margin: .2rem 0 .1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mewrite-studio-wiki__create { background: rgba(0, 0, 0, .14); border: 1px solid var(--wiki-line); border-radius: .35rem; }
.mewrite-studio-wiki__create summary, .mewrite-studio-wiki__disclosure summary { color: var(--wiki-ink); cursor: pointer; font-size: .78rem; padding: .46rem .58rem; }
.mewrite-studio-wiki__create-body { display: grid; gap: .55rem; padding: .2rem .6rem .7rem; }
.mewrite-studio-wiki__field { display: grid; gap: .28rem; min-width: 0; }
.mewrite-studio-wiki__field > span, .mewrite-studio-wiki__tags legend { color: var(--wiki-muted); font-size: .7rem; letter-spacing: .03em; }
.mewrite-studio-wiki__category-mount { border-bottom: 1px solid var(--wiki-line); margin-bottom: 1rem; padding-bottom: .85rem; }
.mewrite-studio-wiki__category-mount > details, .mewrite-studio-wiki__metadata-mount > details { border: 1px solid var(--wiki-line); border-radius: .35rem; }
.mewrite-studio-wiki__category-meta, .mewrite-studio-wiki__metadata { display: grid; gap: .62rem; padding: .1rem .65rem .7rem; }
.mewrite-studio-wiki__category-meta h3 { font: 650 .78rem/1.2 system-ui, sans-serif; letter-spacing: .08em; margin: 0; text-transform: uppercase; }
.mewrite-studio-wiki__hint, .mewrite-studio-empty { color: var(--wiki-muted); font-size: .78rem; line-height: 1.45; margin: .2rem 0; }
.mewrite-studio-wiki__entry-header { display: block; border-bottom: 1px solid var(--wiki-line); margin-bottom: .85rem; padding-bottom: .75rem; }
.mewrite-studio-wiki__entry-header h3 { font: 650 clamp(1.35rem, 2.8vw, 2rem)/1.08 Georgia, serif; margin: 0 0 .35rem; }
.mewrite-studio-wiki__entry-header p { color: var(--wiki-muted); font-size: .85rem; line-height: 1.45; margin: 0; }
.mewrite-studio-wiki__checkbox, .mewrite-studio-wiki__tag { align-items: center; color: var(--wiki-muted); display: flex; font-size: .78rem; gap: .35rem; }
.mewrite-studio-wiki__tags { border: 1px solid var(--wiki-line); border-radius: .35rem; display: flex; flex-wrap: wrap; gap: .5rem .8rem; margin: 0; padding: .55rem; }
.mewrite-studio-wiki__tags legend { padding: 0 .25rem; }
.mewrite-studio-wiki__editor { margin-top: 1rem; min-height: 14rem; }
.mewrite-studio-wiki__status { color: var(--wiki-muted); font-size: .72rem; min-height: 1.2em; margin: 0; }
.mewrite-studio-wiki__status[data-kind="error"] { color: #ef9c91; }
@media (max-width: 900px) {
  .mewrite-studio-wiki__columns { grid-template-columns: minmax(8rem, 12rem) minmax(11rem, 16rem) minmax(0, 1fr); }
}
@media (max-width: 680px) {
  .mewrite-studio-wiki__header { align-items: flex-start; flex-direction: column; }
  .mewrite-studio-wiki__tools { justify-content: flex-start; width: 100%; }
  .mewrite-studio-wiki__columns { grid-template-columns: minmax(6.5rem, 35%) minmax(0, 1fr); }
  .mewrite-studio-wiki__content { border-left: 1px solid var(--wiki-line); border-radius: .6rem; grid-column: 1 / -1; margin-top: .65rem; }
  .mewrite-studio-wiki__categories { border-radius: .6rem 0 0 .6rem; }
  .mewrite-studio-wiki__entries { border-left: 0; border-radius: 0 .6rem .6rem 0; }
}
@container wiki-pane (max-width: 1050px) {
  .mewrite-studio-wiki__header { align-items: flex-start; flex-direction: column; }
  .mewrite-studio-wiki__tools { justify-content: flex-start; width: 100%; }
  .mewrite-studio-wiki__columns { grid-template-columns: minmax(6.5rem, 35%) minmax(0, 1fr); }
  .mewrite-studio-wiki__content { border-left: 1px solid var(--wiki-line); border-radius: .6rem; grid-column: 1 / -1; margin-top: .65rem; }
  .mewrite-studio-wiki__categories { border-radius: .6rem 0 0 .6rem; }
  .mewrite-studio-wiki__entries { border-left: 0; border-radius: 0 .6rem .6rem 0; }
  .mewrite-studio-wiki__categories, .mewrite-studio-wiki__entries { max-height: 12rem; }
}
@media (prefers-reduced-motion: reduce) { .mewrite-studio-wiki * { scroll-behavior: auto !important; transition: none !important; } }
