.wiki-site {
    --bg:#101820;
    --panel:#17232e;
    --ink:#e9eef3;
    --muted:#aab8c4;
    --line:#30404e;
    --accent:#91c9e8;
    margin:0;
    background:var(--bg);
    color:var(--ink);
    font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;
}
.wiki-site * {
    box-sizing:border-box;
}
.wiki-site a {
    color:var(--accent);
    text-decoration:none;
}
.wiki-site a:hover {
    text-decoration:underline;
}
.wiki-site :focus-visible {
    outline:3px solid #caa766;
    outline-offset:4px;
}
.wiki-skip {
    position:absolute;
    top:-80px;
    left:20px;
    z-index:20;
    background:var(--panel);
    padding:12px;
}
.wiki-skip:focus {
    top:8px;
}
.wiki-header {
    display:flex;
    gap:20px;
    align-items:center;
    padding:15px max(24px,calc((100vw - 1440px)/2));
    border-bottom:1px solid var(--line);
    background:var(--panel);
}
.wiki-brand {
    display:flex;
    gap:11px;
    align-items:center;
    color:var(--ink)!important;
    white-space:nowrap;
}
.wiki-brand strong {
    font-weight:500;
    color:var(--muted);
    margin-left:5px;
}
.wiki-preview-badge {
    font-size:12px;
    padding:3px 9px;
    border:1px solid #6b614c;
    color:#dcc594;
    border-radius:5px;
    white-space:nowrap;
}
.wiki-back {
    margin-left:auto;
    font-size:14px;
}
.wiki-draft-note {
    font-size:13px;
    color:var(--muted);
    padding:10px 24px;
    text-align:center;
    border-bottom:1px solid var(--line);
}
.wiki-layout {
    display:grid;
    grid-template-columns:270px minmax(0,1fr);
    max-width:1440px;
    margin:auto;
}
.wiki-sidebar {
    padding:30px 22px;
    border-right:1px solid var(--line);
    position:sticky;
    top:0;
    max-height:100vh;
    overflow:auto;
    align-self:start;
}
.wiki-search label {
    font-size:13px;
    font-weight:600;
    display:block;
    margin-bottom:7px;
}
.wiki-search>div {
    display:flex;
}
.wiki-search input {
    width:100%;
    min-width:0;
    background:var(--bg);
    border:1px solid var(--line);
    border-radius:7px 0 0 7px;
    padding:11px;
    color:var(--ink);
    font:inherit;
    font-size:14px;
}
.wiki-search button {
    background:var(--panel);
    border:1px solid var(--line);
    border-left:0;
    color:var(--accent);
    font-size:22px;
    cursor:pointer;
    width:40px;
    border-radius:0 7px 7px 0;
}
.wiki-mobile-nav {
    margin-top:24px;
}
.wiki-mobile-nav>summary {
    display:none;
}
.wiki-mobile-nav>nav {
    display:block!important;
}
.wiki-mobile-nav:not([open])>nav {
    display:block;
}
.wiki-all {
    display:flex;
    justify-content:space-between;
    padding:8px 10px;
    margin-bottom:10px;
    border-radius:5px;
}
.wiki-category {
    padding:7px 0;
    border-bottom:1px solid var(--line);
}
.wiki-category>summary {
    cursor:pointer;
    font-size:14px;
    font-weight:650;
    padding:7px 3px;
}
.wiki-category>summary span {
    font-size:11px;
    color:var(--muted);
    float:right;
}
.wiki-category>a {
    display:block;
    margin:3px 0;
    padding:7px 10px;
    font-size:13px;
    line-height:1.45;
    border-radius:5px;
    color:var(--muted);
}
.wiki-site a[aria-current=page] {
    background:#243a4b;
    color:var(--accent);
}
.wiki-content {
    min-width:0;
    padding:38px 48px 70px;
    max-width:1100px;
}
.wiki-index-header {
    margin-bottom:38px;
}
.wiki-eyebrow {
    color:var(--accent);
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.wiki-site h1 {
    font-size:clamp(29px,3.2vw,43px);
    line-height:1.2;
    letter-spacing:-1px;
    margin:10px 0 18px;
}
.wiki-site h2 {
    font-size:24px;
    line-height:1.3;
    letter-spacing:-.3px;
}
.wiki-site h3 {
    font-size:17px;
    line-height:1.4;
    margin:0 0 9px;
}
.wiki-index-header>p,.wiki-article-header>p {
    color:var(--muted);
    font-size:17px;
    max-width:760px;
}
.wiki-meta {
    display:flex;
    gap:18px;
    flex-wrap:wrap;
    color:var(--muted);
    font-size:12px;
}
.wiki-topic {
    margin:34px 0;
}
.wiki-topic>h2 {
    font-size:20px;
}
.wiki-card-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
}
.wiki-card {
    display:flex;
    flex-direction:column;
    padding:20px;
    border:1px solid var(--line);
    border-radius:9px;
    background:var(--panel);
    color:var(--ink)!important;
}
.wiki-card:hover {
    border-color:#608198;
    text-decoration:none!important;
}
.wiki-card h3>span {
    color:var(--muted);
    float:right;
}
.wiki-card p {
    color:var(--muted);
    font-size:14px;
    margin:0 0 14px;
    line-height:1.6;
}
.wiki-card-meta {
    font-size:12px;
    color:var(--accent);
    margin-top:auto;
}
.wiki-breadcrumb {
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    font-size:13px;
    color:var(--muted);
}
.wiki-article-header {
    margin-bottom:26px;
    max-width:800px;
}
.wiki-actions {
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:22px;
}
.wiki-button {
    display:inline-block;
    border:1px solid #608198;
    border-radius:6px;
    padding:8px 14px;
    font-size:13px;
    background:#203341;
}
.wiki-button-secondary {
    background:transparent;
    border-color:var(--line);
}
.wiki-on-page {
    border:1px solid var(--line);
    padding:18px 22px;
    border-radius:8px;
    max-width:800px;
    background:var(--panel);
}
.wiki-on-page strong {
    font-size:14px;
}
.wiki-on-page ol {
    columns:2;
    column-gap:32px;
    font-size:13px;
    padding-left:20px;
    margin-bottom:0;
}
.wiki-on-page li {
    break-inside:avoid;
    margin-bottom:7px;
    line-height:1.5;
}
.wiki-image {
    margin:30px 0;
    max-width:800px;
}
.wiki-image img {
    display:block;
    width:100%;
    height:auto;
    border:1px solid var(--line);
    border-radius:8px;
}
.wiki-image figcaption {
    font-size:12px;
    color:var(--muted);
    margin-top:8px;
}
.wiki-function {
    max-width:800px;
    padding:20px 0;
    border-bottom:1px solid var(--line);
    scroll-margin-top:20px;
}
.wiki-function h2 {
    position:relative;
}
.wiki-anchor {
    font-size:16px;
    position:absolute;
    left:-21px;
    top:5px;
    opacity:.45;
}
.wiki-function p {
    margin:12px 0;
    color:#d0d9e1;
}
.wiki-steps {
    padding-left:24px;
}
.wiki-steps li {
    margin:9px 0;
}
.wiki-tip {
    background:var(--panel);
    border-left:3px solid #9c8a63;
    border-radius:0 6px 6px 0;
    padding:13px 17px;
    font-size:14px;
    color:#c3cdd6;
    margin-top:18px;
}
.wiki-article-footer {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:18px;
    padding-top:28px;
    font-size:14px;
}
.wiki-empty {
    padding:30px;
    border:1px solid var(--line);
    border-radius:9px;
}
.wiki-empty p {
    color:var(--muted);
}
@media(max-width:850px) {
    .wiki-layout {
        display:block;
    }
    .wiki-sidebar {
        position:static;
        max-height:none;
        border-right:0;
        border-bottom:1px solid var(--line);
        padding:18px 24px;
    }
    .wiki-mobile-nav {
        margin-top:12px;
    }
    .wiki-mobile-nav>summary {
        display:block;
        cursor:pointer;
        font-size:14px;
        color:var(--accent);
    }
    .wiki-mobile-nav:not([open])>nav {
        display:none!important;
    }
    .wiki-mobile-nav>nav {
        margin-top:12px;
        max-height:380px;
        overflow:auto;
    }
    .wiki-content {
        padding:28px 24px 48px;
    }
    .wiki-header {
        gap:12px;
        padding:12px 20px;
        flex-wrap:wrap;
    }
    .wiki-brand {
        font-size:15px;
    }
    .wiki-header .wiki-back {
        font-size:12px;
    }
    .wiki-preview-badge {
        font-size:10px;
    }
    .wiki-draft-note {
        text-align:left;
        padding:10px 24px;
    }
    .wiki-on-page ol {
        columns:1;
    }
    .wiki-anchor {
        left:-17px;
    }
    .wiki-card-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:520px) {
    .wiki-card-grid {
        grid-template-columns:1fr;
    }
    .wiki-header {
        gap:10px;
    }
    .wiki-header .wiki-back {
        flex-basis:100%;
        margin-left:45px;
        margin-top:-5px;
    }
    .wiki-meta {
        gap:10px;
    }
    .wiki-content {
        padding-inline:22px;
    }
    .wiki-site h2 {
        font-size:21px;
    }
}
.wiki-related {
    margin-top:30px;
    padding:16px 22px;
    border:1px solid var(--line);
    border-radius:8px;
    max-width:800px;
    background:var(--panel);
}
.wiki-related h2 {
    font-size:18px;
    margin:0;
}
.wiki-related ul {
    padding-left:20px;
    font-size:14px;
    margin-bottom:0;
}
.wiki-site {
    color-scheme:dark;
}
.wiki-desktop-nav {
    margin-top:24px;
}
.wiki-mobile-nav {
    display:none;
}
@media(max-width:850px) {
    .wiki-desktop-nav {
        display:none;
    }
    .wiki-mobile-nav {
        display:block;
    }
}

.wiki-bot-command{margin:18px 0 24px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}
.wiki-bot-toc{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}
.wiki-bot-toc summary{cursor:pointer;color:var(--accent);font-size:14px}
.wiki-bot-group{font-size:12px;color:var(--muted);margin:0 0 9px!important}
.wiki-bot-requirements{display:flex;gap:7px;flex-wrap:wrap}
.wiki-bot-requirements span{font-size:11px;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--muted)}
.wiki-bot-example-label{font-size:12px;color:var(--muted);margin:16px 0 4px!important}
.wiki-bot-example{margin:0 0 14px!important;overflow-wrap:anywhere}
.wiki-bot-command code{font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent);overflow-wrap:anywhere}
.wiki-bot-inputs summary{font-size:13px;color:var(--accent);cursor:pointer}
.wiki-bot-variant{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}
.wiki-bot-variant h3{font-size:15px;margin:0 0 9px}
.wiki-bot-variant p{font-size:13px}
.wiki-bot-arguments{margin:12px 0 0}
.wiki-bot-arguments>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding:12px 0}
.wiki-bot-arguments dt code,.wiki-bot-arguments dt span{display:block}
.wiki-bot-arguments dt span{font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}
.wiki-bot-arguments dd{margin:0;font-size:13px;overflow-wrap:anywhere}
.wiki-bot-arguments dd small{display:block;color:var(--muted);font-size:12px;margin-top:5px}
@media(max-width:600px){.wiki-bot-command{padding:14px}.wiki-bot-arguments>div{grid-template-columns:1fr;gap:6px}}
