:root {
    color-scheme: light;
    --infradac-gold: #d4af37;
    --infradac-green: #28a745;
    --infradac-green-dark: #0f5132;
    --infradac-border: #cbd7dc;
    --infradac-card: #ffffff;
    --infradac-ink: #182532;
    --infradac-shadow: 0 10px 28px rgba(24, 37, 50, .08);
    --wiki-bg: #f3f6f7;
    --wiki-panel: #ffffff;
    --wiki-panel-muted: #eef4f2;
    --wiki-input: #ffffff;
    --wiki-topbar: #fbfdfd;
    --wiki-footer-bg: #edf3f5;
    --wiki-hero-bg:
        linear-gradient(135deg, rgba(255, 95, 21, .1), transparent 42%),
        linear-gradient(160deg, #ffffff, #edf4f1);
    --wiki-text: #182532;
    --wiki-muted: #526474;
    --wiki-border: #cbd7dc;
    --wiki-accent: #ff5f15;
    --wiki-green: #16845c;
    --wiki-blue: #2f6fb0;
    --wiki-shadow: 0 18px 46px rgba(24, 37, 50, .1);
}

html[data-wiki-theme="dark"],
html.dark-mode {
    color-scheme: dark;
    --infradac-border: rgba(255, 253, 246, .18);
    --infradac-card: #17283b;
    --infradac-ink: #fffdf6;
    --infradac-shadow: 0 10px 28px rgba(0, 0, 0, .28);
    --wiki-bg: #111c2a;
    --wiki-panel: #17283b;
    --wiki-panel-muted: #203348;
    --wiki-input: #203348;
    --wiki-topbar: #17283b;
    --wiki-footer-bg: #17283b;
    --wiki-hero-bg:
        linear-gradient(135deg, rgba(255, 95, 21, .16), transparent 42%),
        linear-gradient(160deg, #17283b, #111c2a);
    --wiki-text: #fffdf6;
    --wiki-muted: #d8e2e7;
    --wiki-border: rgba(255, 253, 246, .18);
    --wiki-shadow: 0 18px 46px rgba(0, 0, 0, .26);
}

* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    min-height: 100%;
}

body {
    background: var(--wiki-bg);
    color: var(--wiki-text);
    display: flex;
    flex-direction: column;
    font-family: Inter, Segoe UI, Arial, sans-serif;
    line-height: 1.5;
    min-height: 100vh;
    opacity: 1;
    transition: background-color 650ms ease, color 650ms ease, opacity 180ms ease;
}

body.wiki-page-preload:not(.wiki-page-ready),
body.wiki-page-exit {
    opacity: 0;
}

#wiki-particles-js {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 12% 18%, rgba(255, 95, 21, 0.08), transparent 30%),
        radial-gradient(circle at 86% 8%, rgba(42, 121, 139, 0.08), transparent 28%),
        var(--wiki-bg);
}

#wiki-particles-js canvas {
    display: block;
}

a {
    color: inherit;
}

.wiki-topbar {
    position: sticky;
    top: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 72px;
    padding: 0 28px;
    border-bottom: 1px solid var(--wiki-border);
    background: var(--wiki-topbar);
    backdrop-filter: blur(16px);
    box-shadow: 0 10px 26px rgba(24, 37, 50, .08);
}

.wiki-brand {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    min-width: 0;
    text-decoration: none;
}

.wiki-brand-logo {
    display: block;
    height: 46px;
    max-width: min(315px, 32vw);
    object-fit: contain;
    width: auto;
}

.wiki-brand-logo-dark {
    display: none;
}

html.dark-mode .wiki-brand-logo-light,
html[data-wiki-theme="dark"] .wiki-brand-logo-light {
    display: none;
}

html.dark-mode .wiki-brand-logo-dark,
html[data-wiki-theme="dark"] .wiki-brand-logo-dark {
    display: block;
}

.wiki-topbar nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.wiki-topbar nav a,
.wiki-nav-dropdown summary {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 6px;
    color: var(--wiki-muted);
    display: inline-flex;
    font-size: .88rem;
    font-weight: 800;
    gap: 7px;
    padding: 8px 10px;
    text-decoration: none;
}

.wiki-nav-dropdown {
    position: relative;
}

.wiki-nav-dropdown summary {
    background: color-mix(in srgb, var(--wiki-accent) 10%, var(--wiki-panel));
    border-color: color-mix(in srgb, var(--wiki-accent) 34%, var(--wiki-border));
    cursor: pointer;
    list-style: none;
}

.wiki-nav-dropdown summary::-webkit-details-marker {
    display: none;
}

.wiki-topbar nav a i {
    color: var(--wiki-accent);
    font-size: .86rem;
}

.wiki-nav-dropdown[open] summary,
.wiki-topbar nav a:hover,
.wiki-topbar nav a:focus-visible,
.wiki-nav-dropdown summary:hover,
.wiki-nav-dropdown summary:focus-visible {
    background: var(--wiki-panel-muted);
    border-color: color-mix(in srgb, var(--wiki-accent) 46%, var(--wiki-border));
    color: var(--wiki-text);
    outline: none;
}

.wiki-nav-dropdown summary > i:last-child {
    color: var(--wiki-muted);
    font-size: .72rem;
    transition: transform 180ms ease;
}

.wiki-nav-dropdown[open] summary > i:last-child {
    transform: rotate(180deg);
}

.wiki-nav-dropdown-menu {
    background: var(--wiki-panel);
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    box-shadow: 0 22px 52px rgba(23, 40, 59, .18);
    display: grid;
    gap: 4px;
    min-width: 245px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    z-index: 40;
}

.wiki-nav-dropdown-menu a {
    justify-content: flex-start;
    width: 100%;
}

.wiki-dropdown-theme-row {
    align-items: center;
    border-top: 1px solid var(--wiki-border);
    color: var(--wiki-muted);
    display: flex;
    font-size: .86rem;
    font-weight: 900;
    justify-content: space-between;
    margin-top: 4px;
    padding: 9px 2px 2px 10px;
}

.wiki-sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.wiki-theme-toggle,
.theme-toggle.wiki-theme-toggle {
    position: relative;
    flex: 0 0 auto;
    width: 54px;
    height: 32px;
    min-height: 32px;
    border: 1px solid var(--wiki-border);
    border-radius: 999px;
    background: var(--wiki-panel);
    color: var(--wiki-text);
    cursor: pointer;
    padding: 0;
    box-shadow: var(--infradac-shadow);
}

.wiki-topbar-search {
    align-items: center;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--wiki-panel) 84%, transparent);
    display: flex;
    flex: 1 1 260px;
    gap: 6px;
    max-width: 420px;
    min-width: 190px;
    padding: 5px;
}

.wiki-topbar-search label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.wiki-topbar-search input {
    background: transparent;
    border: 0;
    color: var(--wiki-text);
    flex: 1 1 auto;
    font: inherit;
    font-size: .9rem;
    min-width: 0;
    outline: none;
    padding: 6px 8px;
}

.wiki-topbar-search button {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 42%, var(--wiki-border));
    border-radius: 6px;
    background: color-mix(in srgb, var(--wiki-accent) 12%, var(--wiki-panel));
    color: var(--wiki-text);
    cursor: pointer;
    display: inline-flex;
    font-size: .82rem;
    font-weight: 900;
    gap: 6px;
    min-height: 32px;
    padding: 0 10px;
}

.wiki-product-icon,
.wiki-product-icon-image {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 46%, var(--wiki-border));
    border-radius: 5px;
    display: inline-flex;
    font-size: .64rem;
    font-weight: 1000;
    height: 19px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    min-width: 25px;
    padding: 0 4px;
}

.wiki-product-icon-image {
    background: #ff5f15;
    height: 22px;
    min-width: 22px;
    object-fit: contain;
    padding: 2px;
    width: 22px;
}

.wiki-product-icon-website {
    background: #ffffff;
    color: #13283a;
}

.wiki-theme-toggle:hover,
.wiki-theme-toggle:focus-visible {
    border-color: var(--wiki-accent);
    outline: none;
}

.wiki-theme-toggle .icon-sun,
.wiki-theme-toggle .icon-moon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
}

.wiki-theme-toggle .icon-sun {
    left: 8px;
}

.wiki-theme-toggle .icon-moon {
    right: 8px;
    opacity: .28;
}

.wiki-theme-toggle .toggle-knob {
    position: absolute;
    top: 4px;
    left: 27px;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid var(--wiki-border);
    box-shadow: 0 2px 8px rgba(23, 40, 59, .18);
    transition: left 250ms ease, background-color 250ms ease, border-color 250ms ease;
}

html.dark-mode .wiki-theme-toggle .toggle-knob,
html[data-wiki-theme="dark"] .wiki-theme-toggle .toggle-knob {
    background: #e8eef1;
    left: 4px;
}

html.dark-mode .wiki-theme-toggle .icon-sun,
html[data-wiki-theme="dark"] .wiki-theme-toggle .icon-sun {
    opacity: .3;
}

html.dark-mode .wiki-theme-toggle .icon-moon,
html[data-wiki-theme="dark"] .wiki-theme-toggle .icon-moon {
    opacity: 1;
}

.theme-transition-overlay {
    position: fixed;
    inset: 0;
    z-index: 10000;
    pointer-events: none;
    opacity: 1;
    transition: opacity 680ms ease;
}

body.theme-transitioning,
body.theme-transitioning .wiki-topbar,
body.theme-transitioning .wiki-panel,
body.theme-transitioning .wiki-stats article,
body.theme-transitioning .wiki-map-live-preview,
body.theme-transitioning input,
body.theme-transitioning select,
body.theme-transitioning button {
    transition:
        background-color 650ms ease,
        background 650ms ease,
        color 650ms ease,
        border-color 650ms ease,
        box-shadow 650ms ease;
}

.wiki-shell {
    position: relative;
    z-index: 1;
    flex: 1 0 auto;
    width: min(1180px, calc(100% - 32px));
    margin: 0 auto;
    padding: 24px 0 48px;
}

.wiki-footer {
    position: relative;
    z-index: 1;
}

.wiki-hero,
.wiki-page-title,
.wiki-panel,
.wiki-stats {
    margin-bottom: 18px;
}

.wiki-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
    gap: 18px;
    align-items: stretch;
    min-height: 280px;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-hero-bg);
    box-shadow: var(--wiki-shadow);
    padding: 28px;
}

.wiki-hero-copy {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 760px;
}

.wiki-kicker {
    color: var(--wiki-accent);
    display: inline-flex;
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: 0;
    margin-bottom: 8px;
    text-transform: uppercase;
}

h1,
h2,
h3,
p {
    margin-top: 0;
}

h1 {
    font-size: clamp(2.2rem, 5vw, 4.2rem);
    line-height: .98;
    margin-bottom: 14px;
}

h2 {
    font-size: 1.32rem;
    line-height: 1.2;
    margin-bottom: 6px;
}

h3 {
    font-size: 1rem;
}

p {
    color: var(--wiki-muted);
}

.wiki-hero p,
.wiki-page-title p {
    max-width: 760px;
    font-size: 1.04rem;
}

.wiki-search {
    align-self: end;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--wiki-panel) 88%, transparent);
    padding: 18px;
}

.wiki-search label,
.wiki-filter-form span {
    color: var(--wiki-muted);
    display: block;
    font-size: .78rem;
    font-weight: 900;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.wiki-search div {
    display: flex;
    gap: 8px;
}

.wiki-search input,
.wiki-filter-form input,
.wiki-filter-form select {
    width: 100%;
    min-height: 42px;
    border: 1px solid var(--wiki-border);
    border-radius: 6px;
    background: var(--wiki-input);
    color: var(--wiki-text);
    font: inherit;
    padding: 9px 11px;
}

button {
    min-height: 42px;
    border: 1px solid var(--wiki-accent);
    border-radius: 6px;
    background: var(--wiki-accent);
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 900;
    padding: 9px 14px;
}

.wiki-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.wiki-stats article,
.wiki-panel {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel);
    box-shadow: 0 10px 28px rgba(24, 37, 50, .05);
}

html.dark-mode .wiki-stats article,
html.dark-mode .wiki-panel,
html[data-wiki-theme="dark"] .wiki-stats article,
html[data-wiki-theme="dark"] .wiki-panel {
    box-shadow: 0 10px 28px rgba(0, 0, 0, .16);
}

.wiki-stats article {
    padding: 14px;
}

.wiki-stats span,
.wiki-asset-row small,
.wiki-asset-row em,
.wiki-directory-list a span,
.wiki-link-grid a span,
.wiki-facts dt {
    color: var(--wiki-muted);
    font-size: .82rem;
}

.wiki-stats strong {
    display: block;
    font-size: 1.45rem;
    margin-top: 3px;
}

.wiki-panel {
    padding: 20px;
}

.wiki-section-heading {
    display: grid;
    gap: 4px;
    margin-bottom: 14px;
}

.wiki-section-heading-with-actions {
    align-items: center;
    column-gap: 14px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.wiki-section-heading-with-actions .wiki-view-toggle {
    margin: 0;
}

.wiki-section-heading p {
    margin-bottom: 0;
}

.wiki-inline-subheading {
    align-items: center;
    color: var(--wiki-text);
    display: flex;
    font-size: .9rem;
    font-weight: 900;
    gap: 8px;
    margin: 14px 0 8px;
}

.wiki-link-grid,
.wiki-directory-list,
.wiki-asset-list,
.wiki-code-list,
.wiki-doc-grid {
    display: grid;
    gap: 10px;
}

.wiki-link-grid {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.wiki-directory-list {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.wiki-doc-grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.wiki-software-guide-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wiki-manual-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr);
    margin: 0 0 14px;
}

.wiki-doc-grid article,
.wiki-manual-card {
    display: grid;
    gap: 10px;
    align-content: start;
    min-height: 174px;
    padding: 16px;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--wiki-panel) 88%, var(--wiki-accent) 6%);
    color: var(--wiki-text);
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.wiki-manual-card {
    grid-template-columns: auto minmax(0, 1fr);
}

.wiki-manual-card .wiki-doc-icon {
    grid-row: 1 / span 3;
}

.wiki-manual-card:hover,
.wiki-manual-card:focus-visible {
    border-color: var(--wiki-accent);
    box-shadow: 0 0 0 3px rgba(255, 95, 21, .13);
    outline: none;
    transform: translateY(-1px);
}

.wiki-doc-grid h2,
.wiki-doc-grid p,
.wiki-manual-card h3,
.wiki-manual-card p {
    margin: 0;
}

.wiki-doc-grid p,
.wiki-manual-card p {
    color: var(--wiki-muted);
}

.wiki-doc-grid article em {
    align-self: end;
    color: var(--wiki-accent);
    font-size: .78rem;
    font-style: normal;
    font-weight: 900;
    margin-top: auto;
}

.wiki-manual-card em {
    align-self: end;
    color: var(--wiki-accent);
    font-size: .78rem;
    font-style: normal;
    font-weight: 900;
    margin-top: auto;
}

.wiki-doc-grid a,
.wiki-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: fit-content;
    min-height: 36px;
    padding: 0 12px;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 58%, var(--wiki-border));
    border-radius: 7px;
    background: color-mix(in srgb, var(--wiki-accent) 12%, var(--wiki-panel));
    color: var(--wiki-text);
    font-size: .84rem;
    font-weight: 900;
    text-decoration: none;
}

.wiki-primary-link.secondary {
    border-color: var(--wiki-border);
    background: var(--wiki-panel-muted);
}

.wiki-doc-icon {
    width: 42px;
    height: 42px;
    display: inline-grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 45%, var(--wiki-border));
    border-radius: 8px;
    background: color-mix(in srgb, var(--wiki-accent) 14%, transparent);
    color: var(--wiki-accent);
}

.wiki-software-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.wiki-software-tabs a,
.wiki-software-tabs button {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 42%, var(--wiki-border));
    border-radius: 7px;
    background: color-mix(in srgb, var(--wiki-accent) 10%, var(--wiki-panel));
    color: var(--wiki-text);
    cursor: pointer;
    display: inline-flex;
    font-size: .86rem;
    font-weight: 900;
    gap: 8px;
    min-height: 50px;
    padding: 7px;
    text-decoration: none;
}

.wiki-software-tabs button.is-active,
.wiki-software-tabs button:hover,
.wiki-software-tabs button:focus-visible,
.wiki-software-tabs a:hover,
.wiki-software-tabs a:focus-visible {
    border-color: var(--wiki-accent);
    box-shadow: 0 0 0 3px rgba(255, 95, 21, .14);
    outline: none;
}

.wiki-software-doc-section {
    scroll-margin-top: 96px;
}

.wiki-feature-guide {
    align-items: end;
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.wiki-feature-guide-content {
    display: grid;
    gap: 10px;
    min-width: 0;
}

.wiki-feature-guide h2,
.wiki-feature-guide p {
    margin: 0;
}

.wiki-feature-guide p {
    color: var(--wiki-muted);
    max-width: 820px;
}

.wiki-feature-label {
    color: var(--wiki-accent);
    font-size: .78rem;
    font-weight: 950;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.wiki-feature-guide > em {
    align-self: end;
    color: var(--wiki-accent);
    font-size: .78rem;
    font-style: normal;
    font-weight: 950;
    white-space: nowrap;
}

.wiki-software-doc-shell {
    display: grid;
    gap: 18px;
}

.wiki-software-set-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.wiki-software-set-card {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--wiki-panel) 90%, var(--wiki-accent) 5%);
    color: var(--wiki-text);
    display: grid;
    gap: 9px;
    min-height: 178px;
    padding: 16px;
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.wiki-software-set-card:hover,
.wiki-software-set-card:focus-visible {
    border-color: var(--wiki-accent);
    box-shadow: 0 0 0 3px rgba(255, 95, 21, .13);
    outline: none;
    transform: translateY(-1px);
}

.wiki-software-set-card strong {
    color: var(--wiki-text);
    font-weight: 950;
}

.wiki-software-set-card span {
    color: var(--wiki-muted);
    line-height: 1.45;
}

.wiki-software-set-card em {
    align-self: end;
    color: var(--wiki-accent);
    font-size: .78rem;
    font-style: normal;
    font-weight: 950;
    margin-top: auto;
}

.wiki-software-panel-stack {
    display: grid;
}

.wiki-software-panel {
    display: grid;
    gap: 16px;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 170ms ease, transform 170ms ease;
}

.wiki-software-panel[hidden] {
    display: none !important;
}

.wiki-software-panel.is-entering {
    opacity: 0;
    transform: translateY(6px);
}

.wiki-software-panel.is-leaving {
    opacity: 0;
    transform: translateY(-6px);
}

.wiki-software-doc-heading {
    align-items: center;
    grid-template-columns: auto minmax(0, 1fr);
}

.wiki-cad-guide-list {
    display: grid;
    gap: 12px;
}

.wiki-cad-guide-card {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--wiki-panel) 88%, var(--wiki-accent) 5%);
    color: var(--wiki-text);
    display: grid;
    gap: 12px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 150px;
    padding: 16px;
}

.wiki-cad-guide-card h3,
.wiki-cad-guide-card p {
    margin: 0;
}

.wiki-cad-guide-card p {
    color: var(--wiki-muted);
}

.wiki-cad-guide-card em {
    align-self: end;
    color: var(--wiki-accent);
    font-size: .78rem;
    font-style: normal;
    font-weight: 950;
    grid-column: 2 / -1;
}

.wiki-platform-tabs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wiki-platform-tabs a {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 36%, var(--wiki-border));
    border-radius: 7px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-text);
    display: inline-flex;
    font-size: .82rem;
    font-weight: 950;
    gap: 7px;
    min-height: 42px;
    padding: 5px 8px;
    text-decoration: none;
}

.wiki-platform-tabs a:hover,
.wiki-platform-tabs a:focus-visible {
    border-color: var(--wiki-accent);
    outline: none;
}

.wiki-guide-platform-tabs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.wiki-guide-platform-tabs a {
    align-items: center;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-text);
    display: inline-flex;
    font-weight: 950;
    gap: 8px;
    min-height: 48px;
    padding: 6px 10px;
    text-decoration: none;
}

.wiki-guide-platform-tabs a.is-active,
.wiki-guide-platform-tabs a:hover,
.wiki-guide-platform-tabs a:focus-visible {
    border-color: var(--wiki-accent);
    background: color-mix(in srgb, var(--wiki-accent) 10%, var(--wiki-panel));
    box-shadow: 0 0 0 3px rgba(255, 95, 21, .12);
    outline: none;
}

.wiki-software-logo,
.wiki-software-nav-logo {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 48%, var(--wiki-border));
    border-radius: 8px;
    display: inline-flex;
    font-weight: 1000;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    overflow: hidden;
    position: relative;
}

.wiki-software-logo {
    background: color-mix(in srgb, var(--wiki-accent) 14%, var(--wiki-panel));
    color: var(--wiki-accent);
    font-size: .74rem;
    height: 48px;
    min-width: 58px;
    padding: 6px;
}

.wiki-software-nav-logo {
    background: color-mix(in srgb, var(--wiki-accent) 12%, var(--wiki-panel));
    color: var(--wiki-accent);
    font-size: .66rem;
    height: 36px;
    min-width: 48px;
    padding: 5px;
}

.wiki-software-logo img,
.wiki-software-nav-logo img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    opacity: .95;
    position: static;
    width: auto;
}

.wiki-software-logo b,
.wiki-software-nav-logo b {
    background: color-mix(in srgb, var(--wiki-panel) 86%, transparent);
    border-radius: 5px;
    bottom: 3px;
    color: var(--wiki-accent);
    font-size: .58rem;
    font-weight: 1000;
    line-height: 1;
    padding: 2px 4px;
    position: absolute;
    right: 3px;
}

.wiki-software-logo-dark {
    display: none;
}

html.dark-mode .wiki-software-logo-light,
html[data-wiki-theme="dark"] .wiki-software-logo-light {
    display: none;
}

html.dark-mode .wiki-software-logo-dark,
html[data-wiki-theme="dark"] .wiki-software-logo-dark {
    display: block;
}

.wiki-software-logo.acad,
.wiki-software-nav-logo.acad {
    border-color: color-mix(in srgb, #2176ff 46%, var(--wiki-border));
    color: #2176ff;
}

.wiki-software-logo.bcad,
.wiki-software-nav-logo.bcad {
    border-color: color-mix(in srgb, #16a34a 46%, var(--wiki-border));
    color: #16a34a;
}

.wiki-software-logo.dcad,
.wiki-software-nav-logo.dcad {
    border-color: color-mix(in srgb, #8b5cf6 46%, var(--wiki-border));
    color: #8b5cf6;
}

.wiki-help-topic-title .wiki-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.wiki-help-video-frame {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: #07111f;
}

.wiki-help-video-frame iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.wiki-help-section-list {
    display: grid;
    gap: 12px;
}

.wiki-help-section {
    display: grid;
    gap: 10px;
    padding: 16px;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
}

.wiki-help-section h3,
.wiki-help-section h4,
.wiki-help-section p {
    margin: 0;
}

.wiki-help-section h4 {
    color: var(--wiki-muted);
    font-size: .74rem;
    text-transform: uppercase;
}

.wiki-help-section ol,
.wiki-help-section ul {
    margin: 0;
    padding-left: 22px;
}

.wiki-help-section li + li {
    margin-top: 5px;
}

.wiki-help-link-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wiki-version-directory {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.wiki-version-directory a {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-text);
    display: grid;
    gap: 5px;
    min-height: 88px;
    padding: 14px;
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.wiki-version-directory a:hover,
.wiki-version-directory a:focus-visible {
    border-color: var(--wiki-accent);
    box-shadow: 0 0 0 3px rgba(255, 95, 21, .13);
    outline: none;
}

.wiki-version-directory strong {
    align-items: center;
    color: var(--wiki-text);
    display: flex;
    flex-wrap: wrap;
    font-size: 1.3rem;
    gap: 7px;
}

.wiki-version-directory span {
    color: var(--wiki-muted);
    font-size: .84rem;
    font-weight: 800;
}

.wiki-latest-tag,
.wiki-version-selector em.latest {
    border: 1px solid color-mix(in srgb, var(--wiki-green) 48%, var(--wiki-border));
    border-radius: 999px;
    background: color-mix(in srgb, var(--wiki-green) 12%, var(--wiki-panel));
    color: var(--wiki-green);
    display: inline-flex;
    font-size: .68rem;
    font-style: normal;
    font-weight: 900;
    padding: 3px 6px;
}

.wiki-special-category-grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.wiki-link-grid a,
.wiki-directory-list a,
.wiki-asset-row {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-text);
    display: flex;
    gap: 10px;
    justify-content: space-between;
    min-width: 0;
    padding: 13px;
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.wiki-link-grid a,
.wiki-directory-list a {
    flex-direction: column;
    justify-content: flex-start;
}

.wiki-directory-list a.wiki-area-directory-card {
    align-items: center;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
}

.wiki-area-directory-card span:last-child {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.wiki-area-directory-card small {
    color: var(--wiki-muted);
    font-size: .82rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.wiki-area-profile-summary {
    color: var(--wiki-accent);
    font-size: .76rem;
    font-style: normal;
    font-weight: 900;
    overflow-wrap: anywhere;
}

.wiki-area-profile-summary.muted {
    color: var(--wiki-muted);
}

.wiki-area-state-stack {
    display: grid;
    gap: 16px;
}

.wiki-area-state-group {
    border-top: 1px solid var(--wiki-border);
    padding-top: 14px;
}

.wiki-area-state-group:first-child {
    border-top: 0;
    padding-top: 0;
}

.wiki-area-state-heading {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 10px;
}

.wiki-area-state-heading h3 {
    margin: 0;
}

.wiki-area-state-heading span {
    color: var(--wiki-muted);
    font-size: .82rem;
    font-weight: 900;
}

.wiki-link-grid a:hover,
.wiki-directory-list a:hover,
.wiki-asset-row:hover,
.wiki-link-grid a:focus-visible,
.wiki-directory-list a:focus-visible,
.wiki-asset-row:focus-visible {
    border-color: var(--wiki-accent);
    box-shadow: 0 0 0 3px rgba(255, 95, 21, .13);
    outline: none;
}

.wiki-asset-row {
    align-items: start;
    background: var(--wiki-panel);
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) auto;
    overflow: visible;
    min-height: 82px;
}

html[data-wiki-theme="dark"] .wiki-asset-row,
html.dark-mode .wiki-asset-row {
    background: var(--wiki-panel);
}

.wiki-asset-row span {
    min-width: 0;
}

.wiki-asset-row-copy {
    display: grid;
    gap: 4px;
}

.wiki-asset-row strong,
.wiki-asset-row small {
    display: block;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-asset-row strong {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.wiki-asset-row em,
.wiki-asset-row-meta em {
    flex: 0 0 auto;
    font-style: normal;
    font-weight: 800;
}

.wiki-asset-row-meta {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.wiki-asset-row-thumb,
.wiki-area-directory-thumb {
    align-items: center;
    aspect-ratio: 1 / 1;
    background: color-mix(in srgb, var(--wiki-accent) 10%, var(--wiki-panel));
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 34%, var(--wiki-border));
    border-radius: 8px;
    color: var(--wiki-accent);
    display: grid;
    flex: 0 0 auto;
    font-size: 1.15rem;
    height: 54px;
    justify-items: center;
    overflow: hidden;
    width: 54px;
}

.wiki-asset-row-thumb img,
.wiki-area-directory-thumb img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.wiki-asset-list.view-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
}

.wiki-asset-list.view-grid .wiki-asset-row {
    align-content: start;
    grid-template-columns: 54px minmax(0, 1fr);
    grid-template-rows: auto auto;
    min-height: auto;
}

.wiki-asset-list.view-grid .wiki-asset-row-meta {
    grid-column: 2;
    justify-content: flex-start;
}

.wiki-asset-list.view-grid .wiki-asset-row-copy {
    align-self: start;
}

.wiki-asset-list.view-list {
    grid-template-columns: 1fr;
}

.wiki-asset-list {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 160ms ease, transform 160ms ease;
}

.wiki-asset-list.is-switching {
    opacity: 0;
    transform: translateY(3px);
}

.wiki-scroll-panel {
    max-height: none;
    overflow: visible;
    padding-right: 0;
    scrollbar-gutter: auto;
}

.wiki-asset-category-accordion {
    display: grid;
    gap: 9px;
}

.wiki-asset-category-group {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    overflow: hidden;
}

.wiki-asset-category-group summary {
    align-items: center;
    background: color-mix(in srgb, var(--wiki-accent) 8%, var(--wiki-panel-muted));
    color: var(--wiki-text);
    cursor: pointer;
    display: grid;
    gap: 9px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    list-style: none;
    min-height: 44px;
    padding: 9px 10px;
}

.wiki-asset-category-group summary::-webkit-details-marker {
    display: none;
}

.wiki-asset-category-group summary > span {
    align-items: center;
    background: var(--wiki-accent);
    border-radius: 999px;
    color: #fff;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    width: 24px;
}

.wiki-asset-category-group summary strong,
.wiki-asset-category-group summary em {
    font-size: .86rem;
    font-style: normal;
    font-weight: 900;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-asset-category-group summary em {
    color: var(--wiki-muted);
    white-space: nowrap;
}

.wiki-asset-category-group summary > i {
    color: var(--wiki-muted);
    transition: transform 220ms ease;
}

.wiki-asset-category-group:not([open]) summary > i {
    transform: rotate(-90deg);
}

.wiki-asset-category-items {
    border-top: 1px solid var(--wiki-border);
    opacity: 1;
    overflow: hidden;
    padding: 10px;
    transition: height 260ms cubic-bezier(.2, .8, .2, 1), opacity 220ms ease, padding 220ms ease;
}

.wiki-view-toggle {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin: -4px 0 12px;
}

.wiki-view-toggle button {
    align-items: center;
    background: var(--wiki-panel-muted);
    border-color: var(--wiki-border);
    color: var(--wiki-muted);
    display: inline-flex;
    gap: 7px;
    min-height: 36px;
    padding: 7px 10px;
}

.wiki-view-toggle button.active,
.wiki-view-toggle button:hover,
.wiki-view-toggle button:focus-visible {
    background: color-mix(in srgb, var(--wiki-accent) 12%, var(--wiki-panel));
    border-color: var(--wiki-accent);
    color: var(--wiki-text);
    outline: none;
}

.wiki-asset-row-meta .retired,
.wiki-map-live-tags .retired,
.wiki-asset-row strong .retired {
    border-color: color-mix(in srgb, #b94141 48%, var(--wiki-border));
    background: color-mix(in srgb, #b94141 12%, var(--wiki-panel));
    color: #b94141;
    display: inline-flex;
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
    padding: 4px 7px;
    border-radius: 999px;
}

.retired[data-retired-tooltip] {
    cursor: help;
    position: relative;
}

.retired[data-retired-tooltip]::after {
    background: var(--wiki-text);
    border-radius: 7px;
    bottom: calc(100% + 8px);
    box-shadow: 0 12px 26px rgba(0, 0, 0, .18);
    color: var(--wiki-panel);
    content: attr(data-retired-tooltip);
    font-size: .74rem;
    font-style: normal;
    font-weight: 900;
    left: 50%;
    max-width: 240px;
    opacity: 0;
    padding: 7px 9px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transform: translate(-50%, 4px);
    transition: opacity 160ms ease, transform 160ms ease;
    white-space: nowrap;
    z-index: 80;
}

.retired[data-retired-tooltip]:hover::after,
.retired[data-retired-tooltip]:focus-visible::after {
    opacity: 1;
    transform: translate(-50%, 0);
}

.wiki-map-live-preview {
    --preview-bg: #fffdf6;
    --preview-panel: #ffffff;
    --preview-muted-panel: #f3f6f4;
    --preview-text: #17283b;
    --preview-muted: #51616a;
    --preview-border: rgba(23, 40, 59, .18);
    --preview-accent: #ff5f15;
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    background: var(--preview-bg);
    color: var(--preview-text);
    display: grid;
    gap: 10px;
    margin-bottom: 18px;
    min-height: 280px;
    overflow: visible;
    padding: 18px;
}

html[data-wiki-theme="dark"] .wiki-map-live-preview,
html.dark-mode .wiki-map-live-preview {
    --preview-bg: #17283b;
    --preview-panel: #1f3145;
    --preview-muted-panel: #203348;
    --preview-text: #fffdf6;
    --preview-muted: #d8e2e7;
    --preview-border: rgba(255, 253, 246, .22);
}

.wiki-map-live-header {
    display: block;
}

.wiki-map-asset-summary-row {
    align-items: start;
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-top: 8px;
}

.wiki-map-asset-summary-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: visible;
}

.wiki-map-theme-image,
.wiki-map-theme-placeholder {
    align-items: center;
    background: color-mix(in srgb, var(--preview-accent) 12%, var(--preview-panel));
    border: 1px solid color-mix(in srgb, var(--preview-accent) 36%, var(--preview-border));
    border-radius: 8px;
    color: var(--preview-accent);
    display: flex;
    height: 100%;
    justify-content: center;
    max-height: 170px;
    min-height: 112px;
    object-fit: contain;
    overflow: hidden;
    width: auto;
    aspect-ratio: 1 / 1;
}

.wiki-map-theme-placeholder {
    font-weight: 900;
}

.wiki-map-live-eyebrow {
    color: var(--preview-accent);
    display: block;
    font-size: .76rem;
    font-weight: 900;
    text-transform: uppercase;
}

.wiki-map-live-preview h1 {
    color: var(--preview-text);
    font-size: clamp(2.1rem, 5vw, 4rem);
    line-height: 1.05;
    margin: 0;
}

.wiki-map-live-preview p {
    color: var(--preview-muted);
    line-height: 1.5;
    margin: 10px 0 0;
}

.wiki-map-live-tags,
.wiki-map-live-facts {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wiki-map-live-tags {
    margin: 10px 0 0;
}

.wiki-map-title-row {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.wiki-map-title-row h1 {
    flex: 0 1 auto;
}

.wiki-map-title-row .retired {
    border: 1px solid color-mix(in srgb, #b94141 48%, var(--preview-border));
    border-radius: 999px;
    background: color-mix(in srgb, #b94141 12%, var(--preview-panel));
    color: #b94141;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    font-size: 1.34rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    margin-bottom: .18em;
    min-height: 42px;
    padding: 10px 17px;
    transform: translateY(-.04em);
    vertical-align: baseline;
}

.wiki-map-live-tags em {
    border: 1px solid color-mix(in srgb, var(--preview-accent) 34%, var(--preview-border));
    border-radius: 999px;
    background: color-mix(in srgb, var(--preview-accent) 8%, var(--preview-panel));
    color: var(--preview-muted);
    font-size: .76rem;
    font-style: normal;
    font-weight: 900;
    padding: 5px 9px;
}

.wiki-map-live-tags .wiki-geometry-tag {
    border: 1px solid color-mix(in srgb, var(--preview-accent) 34%, var(--preview-border));
    border-radius: 999px;
    background: color-mix(in srgb, var(--preview-accent) 8%, var(--preview-panel));
    color: var(--preview-muted);
    display: inline-flex;
    font-size: .76rem;
    font-weight: 900;
    gap: 5px;
    padding: 5px 9px;
    text-decoration: none;
}

.wiki-map-live-tags .wiki-geometry-tag:hover,
.wiki-map-live-tags .wiki-geometry-tag:focus-visible {
    border-color: var(--preview-accent);
    color: var(--preview-text);
    outline: none;
}

.wiki-map-live-tags strong {
    color: var(--preview-text);
}

.wiki-map-status-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 2px 0 8px;
}

.wiki-map-status-row .retired {
    border: 1px solid color-mix(in srgb, #b94141 48%, var(--preview-border));
    border-radius: 999px;
    background: color-mix(in srgb, #b94141 12%, var(--preview-panel));
    color: #b94141;
    display: inline-flex;
    font-size: .76rem;
    font-style: normal;
    font-weight: 900;
    padding: 5px 9px;
}

.wiki-map-live-facts {
    border-top: 1px solid var(--preview-border);
    padding-top: 14px;
}

.wiki-map-live-facts-header {
    border-top: 0;
    margin-top: 12px;
    padding-top: 0;
}

.wiki-map-live-facts span {
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    background: var(--preview-muted-panel);
    display: grid;
    gap: 3px;
    min-width: 150px;
    padding: 10px;
}

.wiki-map-live-facts small {
    color: var(--preview-muted);
    font-size: .72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.wiki-map-live-facts strong {
    color: var(--preview-text);
    overflow-wrap: anywhere;
}

.wiki-version-selector-shell {
    border-top: 1px solid var(--preview-border);
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 10px 0;
}

.wiki-version-selector-heading {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wiki-version-selector-heading span {
    color: var(--preview-text);
    font-size: .78rem;
    font-weight: 900;
    text-transform: uppercase;
}

.wiki-version-selector-heading small {
    color: var(--preview-muted);
    font-size: .82rem;
}

.wiki-version-selector {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wiki-version-selector a,
.wiki-version-selector span.disabled {
    align-items: center;
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    background: var(--preview-muted-panel);
    color: var(--preview-text);
    display: inline-flex;
    gap: 8px;
    font-size: .82rem;
    font-weight: 900;
    padding: 7px 10px;
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.wiki-version-selector span.disabled {
    cursor: not-allowed;
    opacity: .58;
}

.wiki-version-selector a:hover,
.wiki-version-selector a:focus-visible {
    border-color: var(--preview-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--preview-accent) 14%, transparent);
    outline: none;
}

.wiki-version-selector a.active {
    border-color: var(--preview-accent);
    background: color-mix(in srgb, var(--preview-accent) 12%, var(--preview-panel));
}

.wiki-version-selector em {
    color: #b94141;
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
}

.wiki-version-selector em.introduced {
    border: 1px solid color-mix(in srgb, var(--wiki-blue) 42%, var(--preview-border));
    border-radius: 999px;
    background: color-mix(in srgb, var(--wiki-blue) 10%, transparent);
    color: var(--wiki-blue);
    padding: 2px 6px;
}

.wiki-version-selector em.retired {
    border: 1px solid color-mix(in srgb, #b94141 42%, var(--preview-border));
    border-radius: 999px;
    background: color-mix(in srgb, #b94141 10%, transparent);
    padding: 2px 6px;
}

.wiki-map-live-attribute-section {
    border-top: 1px solid var(--preview-border);
    display: grid;
    gap: 12px;
    padding-top: 14px;
}

.wiki-map-live-section-title {
    align-items: end;
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.wiki-map-live-section-title h2 {
    color: var(--preview-text);
    margin: 0;
}

.wiki-map-live-section-title span {
    color: var(--preview-muted);
    font-size: .78rem;
    font-weight: 900;
}

.wiki-attribute-list {
    display: grid;
    gap: 8px;
    max-width: 100%;
    min-width: 0;
}

.wiki-attribute-list.depth-1,
.wiki-attribute-list.depth-2,
.wiki-attribute-list.depth-3,
.wiki-attribute-list.depth-4 {
    border-left: 2px solid color-mix(in srgb, var(--preview-accent) 34%, transparent);
    margin-top: 8px;
    padding-left: 12px;
}

.wiki-attribute-empty,
.wiki-attribute-item {
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    background: var(--preview-muted-panel);
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
    padding: 12px;
}

.wiki-attribute-empty {
    color: var(--preview-muted);
    font-weight: 800;
}

.wiki-attribute-row {
    align-items: start;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
}

.wiki-attribute-row strong {
    color: var(--preview-text);
    display: block;
    font-size: .88rem;
    font-weight: 900;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-attribute-row small {
    color: var(--preview-muted);
    display: block;
    font-size: .76rem;
    line-height: 1.35;
    margin-top: 3px;
}

.wiki-attribute-item p {
    color: var(--preview-muted);
    font-size: .82rem;
    line-height: 1.45;
    margin: 8px 0 0;
}

.wiki-required-pill {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    display: inline-flex;
    font-size: .68rem;
    font-weight: 900;
    justify-content: center;
    letter-spacing: 0;
    min-height: 24px;
    padding: 3px 8px;
    text-transform: uppercase;
    white-space: nowrap;
}

.wiki-required-pill.optional {
    background: color-mix(in srgb, #7f8790 12%, var(--preview-panel));
    color: #6d747c;
}

.wiki-required-pill.required {
    background: color-mix(in srgb, #d64040 10%, var(--preview-panel));
    color: #b12f2f;
}

.wiki-option-table {
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    display: grid;
    gap: 0;
    margin-top: 10px;
    overflow: hidden;
}

.wiki-option-table > :not(summary) {
    animation: wikiOptionTableFade 180ms ease both;
}

.wiki-option-table-content {
    height: auto;
    opacity: 1;
    overflow: hidden;
    transition: height 260ms cubic-bezier(.2, .8, .2, 1), opacity 220ms ease;
}

.wiki-option-table:not([open]) .wiki-option-table-content {
    height: 0;
    opacity: 0;
}

.wiki-option-table summary {
    align-items: center;
    background: color-mix(in srgb, var(--preview-accent) 12%, var(--preview-panel));
    color: var(--preview-text);
    cursor: pointer;
    display: flex;
    font-size: .78rem;
    font-weight: 900;
    gap: 8px;
    justify-content: space-between;
    list-style: none;
    min-height: 38px;
    padding: 8px 10px;
}

.wiki-option-table summary::-webkit-details-marker {
    display: none;
}

.wiki-option-table summary i {
    transition: transform 240ms ease;
}

.wiki-option-table:not([open]) summary i {
    transform: rotate(-90deg);
}

@keyframes wikiOptionTableFade {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.wiki-option-table-head,
.wiki-option-table-row {
    align-items: start;
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(140px, .36fr) minmax(0, 1fr) minmax(90px, auto);
    padding: 8px 10px;
}

.wiki-option-table-head.no-nested,
.wiki-option-table-row.no-nested {
    grid-template-columns: minmax(160px, .38fr) minmax(0, 1fr);
}

.wiki-option-table-row.no-nested {
    background: var(--preview-muted-panel);
}

.wiki-option-table-head {
    background: color-mix(in srgb, var(--preview-accent) 10%, var(--preview-panel));
}

.wiki-option-table-head span {
    color: var(--preview-muted);
    font-size: .68rem;
    font-weight: 900;
    text-transform: uppercase;
}

.wiki-option-table-row + .wiki-option-table-row {
    border-top: 1px solid var(--preview-border);
}

.wiki-option-table-row strong {
    color: var(--preview-text);
    font-size: .76rem;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-option-table-row span,
.wiki-option-table-row em {
    color: var(--preview-muted);
    font-size: .76rem;
    line-height: 1.38;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-option-table-row em {
    font-style: normal;
    font-weight: 900;
}

.wiki-option-tabs {
    margin-top: 10px;
}

.wiki-option-tab-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.wiki-option-tab {
    align-items: center;
    background: var(--preview-muted-panel);
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    color: var(--preview-text);
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) auto;
    max-width: 100%;
    min-height: 34px;
    padding: 7px 10px;
}

.wiki-option-tab.active,
.wiki-option-tab:hover,
.wiki-option-tab:focus-visible {
    background: color-mix(in srgb, var(--preview-accent) 14%, var(--preview-panel));
    border-color: var(--preview-accent);
    outline: none;
}

.wiki-option-tab strong {
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-option-tab em {
    color: inherit;
    font-size: .68rem;
    font-style: normal;
    opacity: .78;
    white-space: nowrap;
}

.wiki-option-tab-panels {
    margin-top: 8px;
}

.wiki-option-panel {
    display: none;
    opacity: 0;
    transform: translateY(4px);
}

.wiki-option-panel.active {
    animation: wikiOptionFade 180ms ease forwards;
    display: block;
}

.wiki-option-panel.leaving {
    animation: wikiOptionLeave 140ms ease forwards;
    display: block;
}

.wiki-option-panel.entering {
    animation: wikiOptionFade 200ms ease forwards;
}

@keyframes wikiOptionFade {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes wikiOptionLeave {
    from {
        opacity: 1;
        transform: translateY(0);
    }

    to {
        opacity: 0;
        transform: translateY(5px);
    }
}

.wiki-option-panel-heading,
.wiki-option-detail-only {
    border: 1px solid color-mix(in srgb, var(--preview-accent) 26%, var(--preview-border));
    border-radius: 8px;
    background: color-mix(in srgb, var(--preview-accent) 7%, var(--preview-panel));
    padding: 10px;
}

.wiki-option-panel-heading {
    display: grid;
    gap: 3px;
    margin: 0 0 8px;
}

.wiki-option-panel-heading strong {
    color: var(--preview-text);
    font-size: .76rem;
    font-weight: 900;
    overflow-wrap: break-word;
    word-break: normal;
}

.wiki-option-panel-heading span,
.wiki-option-detail-only {
    color: var(--preview-muted);
    font-size: .76rem;
    line-height: 1.38;
}

.wiki-map-attribute-preview {
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    display: grid;
    overflow: hidden;
    transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.wiki-map-attribute-preview summary {
    align-items: center;
    cursor: pointer;
    display: grid;
    gap: 12px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 11px 12px;
    list-style: none;
    transition: background-color 180ms ease;
}

.wiki-map-attribute-preview summary::-webkit-details-marker {
    display: none;
}

.wiki-map-attribute-preview summary::before {
    content: "\2b";
    align-items: center;
    border: 1px solid var(--preview-border);
    border-radius: 6px;
    color: var(--preview-accent);
    display: grid;
    font-family: "Font Awesome 6 Free", Inter, Segoe UI, Arial, sans-serif;
    font-weight: 900;
    height: 24px;
    justify-content: center;
    line-height: 1;
    place-items: center;
    text-align: center;
    width: 24px;
}

.wiki-map-attribute-preview[open] > summary::before {
    content: "\f068";
}

.wiki-map-attribute-preview summary:hover,
.wiki-map-attribute-preview summary:focus-visible {
    background: color-mix(in srgb, var(--preview-accent) 7%, transparent);
    outline: none;
}

.wiki-map-attribute-static {
    padding: 11px 12px;
}

.wiki-map-attribute-static-main {
    align-items: start;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.wiki-map-attribute-title {
    min-width: 0;
}

.wiki-map-attribute-name-line {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.wiki-map-attribute-preview.depth-1,
.wiki-map-attribute-preview.depth-2,
.wiki-map-attribute-preview.depth-3,
.wiki-map-attribute-preview.depth-4 {
    background: color-mix(in srgb, var(--preview-muted-panel) 78%, transparent);
    border-style: dashed;
    grid-column: 1 / -1;
    margin-top: 10px;
}

.wiki-map-attribute-preview strong {
    color: var(--preview-text);
    display: block;
    font-weight: 900;
}

.wiki-map-attribute-preview small {
    color: var(--preview-muted);
    display: block;
    margin-top: 4px;
}

.wiki-map-attribute-type {
    background: var(--preview-muted-panel);
    border: 1px solid var(--preview-border);
    border-radius: 999px;
    color: var(--preview-muted);
    display: inline-flex;
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
    padding: 4px 7px;
}

.wiki-map-attribute-body {
    border-top: 1px solid var(--preview-border);
    display: grid;
    gap: 10px;
    padding: 10px 12px 12px;
}

.wiki-map-attribute-body > .wiki-map-attribute-preview {
    margin-top: 0;
}

.wiki-map-attribute-preview[open] > .wiki-map-attribute-body {
    animation: wikiDetailFade 180ms ease;
}

.wiki-map-attribute-preview.is-animating > .wiki-map-attribute-body {
    overflow: hidden;
    transition: max-height 240ms ease, opacity 200ms ease;
}

.wiki-map-attribute-body > p {
    margin: 0;
}

.wiki-map-attribute-meta {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 6px;
    justify-content: end;
}

.wiki-map-attribute-meta em {
    background: var(--preview-muted-panel);
    border: 1px solid var(--preview-border);
    border-radius: 999px;
    color: var(--preview-muted);
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
    padding: 4px 7px;
}

.wiki-map-attribute-meta em.required {
    background: color-mix(in srgb, #d64040 10%, var(--preview-panel));
    border-color: color-mix(in srgb, #d64040 46%, var(--preview-border));
    color: #b12f2f;
}

.wiki-map-attribute-meta em.optional {
    background: color-mix(in srgb, #7f8790 12%, var(--preview-panel));
    border-color: color-mix(in srgb, #7f8790 42%, var(--preview-border));
    color: #6d747c;
}

.wiki-map-attribute-meta em.hardcoded,
.wiki-hardcoded-value em {
    background: color-mix(in srgb, var(--preview-accent) 12%, var(--preview-panel));
    border-color: color-mix(in srgb, var(--preview-accent) 46%, var(--preview-border));
    color: var(--preview-accent);
}

.wiki-hardcoded-value {
    border: 1px solid color-mix(in srgb, var(--preview-accent) 38%, var(--preview-border));
    border-radius: 8px;
    background: color-mix(in srgb, var(--preview-accent) 7%, var(--preview-panel));
    display: grid;
    gap: 8px;
    margin-top: 10px;
    padding: 8px 10px;
}

.wiki-hardcoded-value-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wiki-map-attribute-body > .wiki-hardcoded-value {
    margin-top: 0;
}

.wiki-hardcoded-value strong {
    color: var(--preview-text);
    display: inline;
    font-size: .96rem;
    font-weight: 900;
}

.wiki-hardcoded-value em {
    border: 1px solid;
    border-radius: 999px;
    font-size: .72rem;
    font-style: normal;
    font-weight: 900;
    padding: 4px 7px;
}

.wiki-hardcoded-value p {
    color: var(--preview-muted);
    margin: 0;
}

@keyframes wikiDetailFade {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.wiki-map-option-table {
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    display: grid;
    grid-column: 1 / -1;
    margin-top: 2px;
    min-width: 0;
    overflow: hidden;
}

.wiki-map-option-row {
    border-top: 1px solid var(--preview-border);
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(120px, .4fr) minmax(0, 1fr);
    padding: 9px 10px;
}

.wiki-map-option-row:first-child {
    border-top: 0;
}

.wiki-map-option-row.head {
    background: color-mix(in srgb, var(--preview-muted-panel) 86%, transparent);
    color: var(--preview-muted);
    font-size: .74rem;
    font-weight: 900;
    text-transform: uppercase;
}

.wiki-map-option-row strong,
.wiki-map-option-row span {
    min-width: 0;
    overflow-wrap: anywhere;
}

.wiki-map-empty-detail {
    align-items: center;
    background: color-mix(in srgb, var(--preview-muted-panel) 86%, transparent);
    border: 1px solid var(--preview-border);
    border-radius: 8px;
    color: var(--preview-muted);
    display: flex;
    gap: 10px;
    padding: 12px;
}

.wiki-page-title {
    border-bottom: 1px solid var(--wiki-border);
    padding: 18px 0 10px;
}

.wiki-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
}

.wiki-breadcrumb a,
.wiki-breadcrumb span {
    color: var(--wiki-muted);
    font-size: .84rem;
    font-weight: 800;
    text-decoration: none;
}

.wiki-breadcrumb a::after {
    content: "/";
    margin-left: 8px;
    color: var(--wiki-border);
}

.wiki-title-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 18px;
    align-items: end;
}

.wiki-asset-image,
.wiki-area-icon,
.wiki-asset-placeholder {
    width: 180px;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel);
    object-fit: contain;
}

.wiki-asset-placeholder {
    display: grid;
    place-items: center;
    color: var(--wiki-blue);
    font-weight: 900;
}

.wiki-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}

.wiki-facts div {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    padding: 12px;
}

.wiki-facts dt {
    font-weight: 900;
    margin-bottom: 4px;
}

.wiki-facts dd {
    margin: 0;
    overflow-wrap: anywhere;
}

.wiki-area-map-preview {
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(280px, .75fr) minmax(0, 1fr);
    align-items: stretch;
}

.wiki-area-map-canvas {
    align-items: center;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--wiki-border) 42%, transparent) 1px, transparent 1px),
        linear-gradient(0deg, color-mix(in srgb, var(--wiki-border) 42%, transparent) 1px, transparent 1px),
        color-mix(in srgb, var(--wiki-panel-muted) 78%, var(--wiki-panel));
    background-size: 32px 32px;
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    display: grid;
    min-height: 260px;
    overflow: hidden;
    padding: 18px;
}

.wiki-area-map-canvas svg {
    display: block;
    height: 100%;
    min-height: 220px;
    width: 100%;
}

.wiki-area-map-backdrop {
    fill: color-mix(in srgb, var(--wiki-blue) 10%, var(--wiki-panel));
    stroke: color-mix(in srgb, var(--wiki-blue) 28%, var(--wiki-border));
    stroke-width: 2;
}

.wiki-area-map-shape {
    fill: color-mix(in srgb, var(--wiki-accent) 24%, var(--wiki-panel));
    stroke: var(--wiki-accent);
    stroke-linejoin: round;
    stroke-width: 4;
}

.wiki-area-map-canvas circle {
    fill: var(--wiki-green);
    stroke: var(--wiki-panel);
    stroke-width: 2;
}

.wiki-area-map-layer {
    place-items: center;
}

.wiki-area-map-layer i {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--wiki-accent) 42%, var(--wiki-border));
    border-radius: 999px;
    background: color-mix(in srgb, var(--wiki-accent) 12%, var(--wiki-panel));
    color: var(--wiki-accent);
    display: inline-flex;
    font-size: 3rem;
    height: 96px;
    justify-content: center;
    width: 96px;
}

.wiki-area-map-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.wiki-area-map-copy h2 {
    font-size: 1.8rem;
}

.wiki-map-preview-facts {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 8px 0 0;
}

.wiki-map-preview-facts div {
    border: 1px solid var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    padding: 10px;
}

.wiki-map-preview-facts dt {
    color: var(--wiki-muted);
    font-size: .72rem;
    font-weight: 900;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.wiki-map-preview-facts dd {
    margin: 0;
    overflow-wrap: anywhere;
}

.wiki-filter-form {
    display: grid;
    grid-template-columns: minmax(220px, 1.4fr) repeat(4, minmax(140px, 1fr)) auto;
    gap: 10px;
    align-items: end;
}

.wiki-filter-form.wiki-software-search {
    grid-template-columns: minmax(260px, 1fr) auto;
}

.wiki-filter-form.wiki-software-search button {
    align-items: center;
    display: inline-flex;
    gap: 8px;
    justify-content: center;
    min-height: 42px;
    width: fit-content;
}

.wiki-attribute-tree {
    display: grid;
    gap: 10px;
}

.wiki-attribute {
    border: 1px solid var(--wiki-border);
    border-left: 4px solid color-mix(in srgb, var(--wiki-blue) calc(55% - var(--depth) * 7%), var(--wiki-green));
    border-radius: 8px;
    background: var(--wiki-panel);
    margin-left: calc(var(--depth) * 14px);
    padding: 12px;
}

.wiki-attribute-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.wiki-attribute p {
    margin: 6px 0 0;
}

.wiki-attribute .required,
.wiki-attribute .optional {
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 900;
    padding: 4px 8px;
}

.wiki-attribute .required {
    background: rgba(217, 45, 32, .1);
    color: #b42318;
}

.wiki-attribute .optional {
    background: rgba(82, 100, 116, .12);
    color: var(--wiki-muted);
}

.wiki-options,
.wiki-pill-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.wiki-options span,
.wiki-pill-list span {
    border: 1px solid var(--wiki-border);
    border-radius: 999px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-text);
    font-size: .82rem;
    padding: 6px 9px;
}

.wiki-code-list code,
.wiki-table code {
    display: block;
    overflow-x: auto;
    border: 1px solid var(--wiki-border);
    border-radius: 6px;
    background: color-mix(in srgb, #182532 92%, var(--wiki-panel));
    color: #fff7ed;
    padding: 10px;
}

.wiki-table {
    width: 100%;
    border-collapse: collapse;
}

.wiki-table th,
.wiki-table td {
    border-bottom: 1px solid var(--wiki-border);
    padding: 12px;
    text-align: left;
    vertical-align: top;
}

.wiki-table th {
    color: var(--wiki-muted);
    font-size: .78rem;
    text-transform: uppercase;
}

.wiki-empty {
    border: 1px dashed var(--wiki-border);
    border-radius: 8px;
    background: var(--wiki-panel-muted);
    margin: 0;
    padding: 16px;
}

.wiki-article-page {
    display: grid;
    gap: 18px;
    padding: 24px;
}

.wiki-article-page header {
    display: grid;
    gap: 8px;
}

.wiki-article-page header p {
    margin-bottom: 0;
}

.wiki-article-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    color: var(--wiki-muted);
    font-size: .88rem;
    font-weight: 800;
}

.wiki-chip {
    border: 1px solid var(--wiki-border);
    border-radius: 999px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-muted);
    display: inline-flex;
    font-size: .78rem;
    font-weight: 900;
    padding: 4px 8px;
}

.wiki-article-content {
    color: var(--wiki-text);
    line-height: 1.72;
    overflow-wrap: anywhere;
}

.wiki-article-content h2,
.wiki-article-content h3 {
    margin: 18px 0 8px;
}

.wiki-article-content p,
.wiki-article-content ul,
.wiki-article-content ol {
    color: var(--wiki-muted);
    margin-bottom: 14px;
}

.wiki-article-content code {
    border: 1px solid var(--wiki-border);
    border-radius: 6px;
    background: var(--wiki-panel-muted);
    color: var(--wiki-text);
    padding: 2px 5px;
}

.wiki-article-content img,
.wiki-article-content video,
.wiki-article-content iframe {
    max-width: 100%;
}

.wiki-footer {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    border-top: 1px solid var(--wiki-border);
    background: var(--wiki-footer-bg);
    color: var(--wiki-muted);
    font-size: .86rem;
    padding: 20px 28px;
}

.wiki-footer a {
    color: inherit;
    text-decoration: none;
}

.wiki-footer-brand {
    align-items: center;
    display: inline-flex;
    gap: 10px;
    font-weight: 900;
    min-width: 0;
}

.wiki-footer-brand .wiki-brand-logo {
    height: 34px;
    max-width: 230px;
}

.wiki-footer-note {
    font-weight: 800;
}

@media (max-width: 900px) {
    .wiki-topbar {
        flex-wrap: wrap;
    }

    .wiki-topbar-search {
        order: 3;
        max-width: none;
        width: 100%;
    }

    .wiki-topbar nav {
        flex: 1 1 100%;
        justify-content: flex-start;
        order: 4;
    }

    .wiki-hero,
    .wiki-title-grid,
    .wiki-filter-form,
    .wiki-area-map-preview,
    .wiki-map-asset-summary-row {
        grid-template-columns: 1fr;
    }

    .wiki-stats,
    .wiki-link-grid,
    .wiki-software-guide-grid,
    .wiki-facts,
    .wiki-map-preview-facts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wiki-asset-image,
    .wiki-area-icon,
    .wiki-asset-placeholder {
        width: 150px;
        height: 150px;
    }

    .wiki-map-theme-image,
    .wiki-map-theme-placeholder {
        height: 128px;
        width: 128px;
    }
}

@media (max-width: 640px) {
    .wiki-topbar {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
        padding: 12px 16px;
    }

    .wiki-topbar nav {
        justify-content: flex-start;
    }

    .wiki-brand-logo {
        height: 42px;
        max-width: min(280px, calc(100vw - 94px));
    }

    .wiki-topbar-search button span {
        display: none;
    }

    .wiki-shell {
        width: min(100% - 22px, 1180px);
        padding-top: 14px;
    }

    .wiki-hero,
    .wiki-panel,
    .wiki-map-live-preview {
        padding: 16px;
    }

    .wiki-stats,
    .wiki-link-grid,
    .wiki-facts,
    .wiki-software-guide-grid,
    .wiki-map-preview-facts,
    .wiki-option-table-head,
    .wiki-option-table-row,
    .wiki-map-option-row {
        grid-template-columns: 1fr;
    }

    .wiki-search div,
    .wiki-section-heading,
    .wiki-map-live-section-title {
        align-items: stretch;
        flex-direction: column;
    }

    .wiki-asset-row {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .wiki-asset-list.view-grid .wiki-asset-row {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .wiki-asset-row-meta {
        grid-column: 2;
        justify-content: flex-start;
    }

    .wiki-asset-row-thumb,
    .wiki-area-directory-thumb {
        height: 48px;
        width: 48px;
    }

    .wiki-map-attribute-preview summary {
        align-items: center;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .wiki-map-attribute-static-main {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .wiki-map-attribute-preview summary .wiki-map-attribute-meta {
        grid-column: 2;
    }

    .wiki-map-attribute-meta {
        justify-content: flex-start;
    }

    .wiki-table,
    .wiki-table tbody,
    .wiki-table tr,
    .wiki-table td {
        display: block;
        width: 100%;
    }

    .wiki-table thead {
        display: none;
    }
}
