:root { --bs-body-font-family: Roboto, system-ui, "Segoe UI", Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif; --wk-heading-font: var(--bs-body-font-family); --bs-body-font-size: 1rem; --bs-body-line-height: 1.5; } .form-control::placeholder, input::placeholder, textarea::placeholder { color: var(--bs-tertiary-color); opacity: 1; } :root { --wk-crumb-bg: #eef0f4; --wk-navbar-bg: #243D42; --wk-navbar-tint: 255, 255, 255; --wk-sidebar-w: 16rem; --wk-sidebar-gap: 0.75rem; --wk-sidebar-bg: #2168ab; --wk-sidebar-fg: rgba(255, 255, 255, 0.95); --wk-sidebar-fg-muted: rgba(255, 255, 255, 0.72); --wk-sidebar-hover-bg: rgba(255, 255, 255, 0.14); --wk-sidebar-active-bg: rgba(255, 255, 255, 0.22); --wk-sidebar-line: rgba(255, 255, 255, 0.3); --wk-sidebar-edge: transparent; --wk-sidebar-header-line: var(--bs-border-width) solid var(--wk-sidebar-line); --wk-admin-bg: #f4f6f9; --wk-admin-fg: var(--bs-body-color); --wk-admin-fg-muted: var(--bs-secondary-color); --wk-admin-hover-bg: rgba(0, 0, 0, 0.05); --wk-admin-edge: var(--bs-border-color); } [data-bs-theme="dark"] { --wk-crumb-bg: #1a1e22; --wk-sidebar-bg: #212529; --wk-sidebar-fg: rgba(255, 255, 255, 0.85); --wk-sidebar-fg-muted: rgba(255, 255, 255, 0.55); --wk-sidebar-hover-bg: rgba(255, 255, 255, 0.1); --wk-sidebar-active-bg: rgba(255, 255, 255, 0.16); --wk-sidebar-line: rgba(255, 255, 255, 0.16); --wk-sidebar-edge: var(--bs-border-color); --wk-admin-bg: #212529; --wk-admin-fg: rgba(255, 255, 255, 0.85); --wk-admin-fg-muted: rgba(255, 255, 255, 0.55); --wk-admin-hover-bg: rgba(255, 255, 255, 0.1); --wk-admin-edge: var(--bs-border-color); } h1, h2, h3, h4, h5, h6 { font-family: var(--wk-heading-font); font-weight: 750; } h2 { margin-top: 2rem; } .wk-crumbbar { padding: 0.15rem 0; background: var(--wk-crumb-bg); border-bottom: var(--bs-border-width) solid var(--bs-border-color); } .breadcrumb { --bs-breadcrumb-divider: '\203A'; margin: 0; padding: 0.45rem 0; font-size: 0.85rem; } .wk-crumbbar .breadcrumb, .wk-crumbbar .breadcrumb a { color: var(--bs-secondary-color); text-decoration: none; } .wk-crumbbar .breadcrumb a:hover { color: var(--bs-body-color); } .wk-crumbbar .breadcrumb-item.active { color: var(--bs-secondary-color); } .breadcrumb-item { display: flex; align-items: center; } .breadcrumb .mdi { display: inline-block; font-size: 1rem; line-height: 1; transform: translateY(0.07em); } .editor { display: flex; flex-direction: column; } .editor-bar { position: sticky; top: 0; z-index: 5; display: flex; align-items: center; gap: 0.5rem; min-height: 3.25rem; padding: 0.35rem 1rem; background: var(--wk-navbar-bg); border-bottom: var(--bs-border-width) solid rgba(0, 0, 0, 0.22); } .editor-bar .brand { flex: 0 0 auto; font-weight: 700; font-size: 1.1rem; text-decoration: none; white-space: nowrap; color: rgba(var(--wk-navbar-tint), 1); } .editor-title { flex: 1 1 auto; min-width: 6rem; height: 2.4rem; margin: 0 1rem; padding: 0 0.75rem; border: var(--bs-border-width) solid rgba(var(--wk-navbar-tint), 0.25); border-radius: var(--bs-border-radius); background: rgba(var(--wk-navbar-tint), 0.08); box-shadow: none; color: rgba(var(--wk-navbar-tint), 1); text-align: center; font-family: Mulish, var(--bs-body-font-family); font-size: 1.2rem; font-weight: 600; } .editor-title::placeholder { color: rgba(var(--wk-navbar-tint), 0.6); font-weight: 500; } .editor-title:hover { border-color: rgba(var(--wk-navbar-tint), 0.5); background: rgba(var(--wk-navbar-tint), 0.12); } .editor-title:focus { outline: none; border-color: rgba(var(--wk-navbar-tint), 0.7); background: rgba(var(--wk-navbar-tint), 0.14); box-shadow: 0 0 0 0.2rem rgba(var(--wk-navbar-tint), 0.15); } .editor-bar-actions { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 0.4rem; } .bar-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.3rem; height: 2.4rem; margin: 0; padding: 0 0.85rem; font-size: 0.9rem; line-height: 1; border: var(--bs-border-width) solid transparent; border-radius: var(--bs-border-radius); background: transparent; color: rgba(var(--wk-navbar-tint), 0.85); text-decoration: none; white-space: nowrap; cursor: pointer; } .bar-btn:hover { background: rgba(var(--wk-navbar-tint), 0.14); color: rgba(var(--wk-navbar-tint), 1); } .editor-toolbar button.mde-preview { display: none; } .bar-btn.success { background: var(--bs-success); border-color: var(--bs-success); color: #fff; } .bar-btn.success:hover { background: var(--bs-success); border-color: var(--bs-success); color: #fff; filter: brightness(1.08); } .bar-btn.primary { background: var(--bs-primary); border-color: var(--bs-primary); color: #fff; } .bar-btn.primary:hover { background: var(--bs-primary); border-color: var(--bs-primary); color: #fff; filter: brightness(1.08); } .bar-btn.icon-only { padding: 0 0.85rem; } .editor-bar .mdi { font-size: 1.2rem; } .bar-btn.icon-only .mdi, .editor-bar .account-menu summary .mdi { font-size: 1.45rem; } .editor-bar .account-menu { margin: 0; position: relative; } .editor-bar .account-menu summary { display: inline-flex; align-items: center; justify-content: center; height: 2.4rem; width: 2.75rem; margin: 0; padding: 0; border: var(--bs-border-width) solid transparent; border-radius: var(--bs-border-radius); background: transparent; color: rgba(var(--wk-navbar-tint), 0.85); cursor: pointer; } .editor-bar .account-menu summary::after { display: none; } @media (max-width: 768px) { .editor-bar { flex-wrap: wrap; } .editor-bar .brand-name { max-width: 4.5rem; overflow: hidden; text-overflow: ellipsis; } .editor-bar-actions { margin-left: auto; gap: 0.25rem; } .bar-btn-label { display: none; } .bar-btn, .bar-btn.icon-only { padding: 0 0.55rem; } .editor-title { order: 10; flex-basis: 100%; margin: 0.25rem 0 0; } .editor-toolbar button.mde-preview { display: inline-block; } .editor-toolbar button.mde-side-by-side { display: none; } } .editor-bar .account-menu summary:hover { background: rgba(var(--wk-navbar-tint), 0.14); color: rgba(var(--wk-navbar-tint), 1); } .editor-bar .account-menu ul { position: absolute; top: calc(100% + 0.25rem); right: 0; z-index: 10; min-width: 11rem; margin: 0; padding: 0.4rem 0; list-style: none; background: var(--bs-body-bg); color: var(--bs-body-color); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .editor-bar .account-menu ul li small { display: block; padding: 0.25rem 1rem; } .editor-bar .account-menu ul .wk-linklike { display: block; width: 100%; padding: 0.4rem 1rem; text-align: left; text-decoration: none; color: var(--bs-body-color); } .editor-bar .account-menu ul .wk-linklike:hover { background: var(--bs-secondary-bg); } .editor-error { margin: 0.75rem 1rem 0; } .page-info-row { display: flex; gap: 1rem; flex-wrap: wrap; } .page-info-row > .mb-3 { flex: 1; min-width: 12rem; } .page-info-row > .pi-locale { flex: 0 1 9rem; min-width: 7rem; } .page-info-row > .pi-path { flex: 4 1 16rem; } .editor-content { padding: 1rem; } .editor-preview-side { z-index: 4; } .CodeMirror-fullscreen ~ .editor-preview-side { z-index: 9; } .cm-s-easymde .cm-header-1 { font-size: calc(1.325rem + 0.9vw); } .cm-s-easymde .cm-header-2 { font-size: calc(1.3rem + 0.6vw); } .cm-s-easymde .cm-header-3 { font-size: calc(1.275rem + 0.3vw); } .cm-s-easymde .cm-header-4 { font-size: 1.25rem; } .cm-s-easymde .cm-header-5 { font-size: 1rem; } .cm-s-easymde .cm-header-6 { font-size: 1rem; }  .CodeMirror .cm-quote { color: var(--bs-primary, #0d47a1); } .CodeMirror .cm-link { color: #1b5e20; } .CodeMirror .cm-url { color: var(--bs-secondary-color); }  .cm-asset-open { display: inline-flex; align-items: center; margin: 0 .1rem; color: var(--bs-secondary-color, #6c757d); opacity: .6; cursor: pointer; vertical-align: middle; line-height: 1; user-select: none; } .cm-asset-open:hover { color: var(--bs-link-color, var(--bs-primary, #0d9488)); opacity: 1; } .wk-uploader { padding: .6rem .75rem; border: 1px dashed var(--bs-border-color, #ced4da); border-radius: .4rem; background: var(--bs-tertiary-bg, #f8f9fa); transition: border-color .12s, background-color .12s; } .wk-uploader--over { border-style: solid; border-color: var(--bs-primary, #0d9488); background: rgba(13, 148, 136, .08); } .wk-uploader-bar { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; } .wk-uploader-browse { flex-shrink: 0; white-space: nowrap; } .wk-uploader-hint { color: var(--bs-secondary-color, #6c757d); font-size: .9rem; } .wk-uploader-hint .mdi { font-size: 1.05rem; } .wk-uploader-list { list-style: none; margin: 0; padding: 0; } .wk-uploader.has-files .wk-uploader-list { margin-top: .5rem; display: flex; flex-direction: column; gap: .3rem; } .wk-uploader-item { display: flex; align-items: center; gap: .5rem; padding: .3rem .5rem; background: var(--bs-body-bg, #fff); border: 1px solid var(--bs-border-color, #dee2e6); border-radius: .3rem; font-size: .85rem; } .wk-uploader-item .mdi-image-outline { color: var(--bs-secondary-color, #6c757d); flex-shrink: 0; } .wk-uploader-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .wk-uploader-size { color: var(--bs-secondary-color, #6c757d); font-size: .8rem; white-space: nowrap; } .wk-uploader-remove { flex-shrink: 0; border: 0; background: none; color: var(--bs-secondary-color, #6c757d); cursor: pointer; line-height: 1; padding: 0 .3rem; font-size: 1.25rem; border-radius: .25rem; } .wk-uploader-remove:hover { color: var(--bs-danger, #dc3545); background: var(--bs-tertiary-bg, #f1f3f5); } .wk-uploader-note { margin: .5rem 0 0; font-size: .82rem; color: var(--bs-secondary-color, #6c757d); } .wkab-colmenu { position: relative; flex-shrink: 0; } .wkab-colmenu-panel { position: absolute; right: 0; top: calc(100% + 4px); z-index: 20; min-width: 12rem; padding: .35rem; background: var(--bs-body-bg, #fff); border: 1px solid var(--bs-border-color, #dee2e6); border-radius: .4rem; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15); } .wkab-colmenu-item { display: flex; align-items: center; gap: .5rem; margin: 0; padding: .3rem .5rem; border-radius: .25rem; font-size: .9rem; white-space: nowrap; cursor: pointer; } .wkab-colmenu-item:hover { background: var(--bs-tertiary-bg, #f1f3f5); } .wkab-colmenu-item input { cursor: pointer; }  th.wkab-th-sort { cursor: pointer; user-select: none; } th.wkab-th-sort:hover { color: var(--bs-body-color, #212529); } .wkab-th-caret { margin-left: .25rem; font-size: .65rem; } .editor--plain .CodeMirror { font-family: var(--bs-font-monospace, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace); } .editor--plain .cm-strong { font-weight: normal; } .editor--plain .cm-em { font-style: normal; } .editor--plain .cm-strikethrough { text-decoration: none; } .editor--plain .cm-header { font-size: inherit; line-height: inherit; font-weight: normal; } .editor--plain .cm-quote { font-style: normal; color: inherit; } .editor--plain .cm-link, .editor--plain .cm-url { text-decoration: none; } .editor--plain .cm-atom, .editor--plain .cm-bracket, .editor--plain .cm-builtin, .editor--plain .cm-comment, .editor--plain .cm-def, .editor--plain .cm-em, .editor--plain .cm-error, .editor--plain .cm-header, .editor--plain .cm-hr, .editor--plain .cm-image, .editor--plain .cm-keyword, .editor--plain .cm-link, .editor--plain .cm-meta, .editor--plain .cm-number, .editor--plain .cm-operator, .editor--plain .cm-property, .editor--plain .cm-quote, .editor--plain .cm-string, .editor--plain .cm-strong, .editor--plain .cm-tag, .editor--plain .cm-type, .editor--plain .cm-url, .editor--plain .cm-variable { color: inherit; } .cm-path-hints { position: absolute; z-index: 50; margin: 0; padding: 0.25rem 0; list-style: none; max-height: 16rem; overflow-y: auto; min-width: 18rem; max-width: 32rem; background: var(--bs-body-bg, var(--bs-body-bg)); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: var(--bs-box-shadow, 0 4px 12px rgba(0, 0, 0, 0.15)); } .cm-path-hints li { display: flex; flex-direction: column; gap: 0.05rem; padding: 0.3rem 0.7rem; cursor: pointer; white-space: nowrap; overflow: hidden; } .cm-path-hints li.active { background: var(--bs-primary); color: #fff; } .cm-path-hint-url { font-family: var(--bs-font-monospace, ui-monospace, monospace); font-size: 0.85rem; } .cm-path-hint-title { font-size: 0.75rem; opacity: 0.7; overflow: hidden; text-overflow: ellipsis; } .cm-path-hints li.active .cm-path-hint-title { opacity: 0.85; } .tag-editor { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; position: relative; height: auto; cursor: text; } .tag-editor input { flex: 1 1 8rem; min-width: 8rem; border: none; background: transparent; outline: none; box-shadow: none; padding: 0.1rem 0; font-size: inherit; color: inherit; } .tag-chip { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.1rem 0.35rem 0.1rem 0.65rem; border-radius: 2rem; background: var(--bs-primary); color: #fff; font-size: 0.875rem; line-height: 1.5; } .tag-chip-remove { border: none; background: none; color: inherit; padding: 0; display: inline-flex; align-items: center; opacity: 0.75; cursor: pointer; font-size: 1rem; } .tag-chip-remove:hover { opacity: 1; } .tag-suggest { position: absolute; top: calc(100% + 0.25rem); left: 0; right: 0; z-index: 10; margin: 0; padding: 0.25rem 0; list-style: none; max-height: 14rem; overflow-y: auto; background: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); box-shadow: var(--bs-box-shadow, 0 4px 12px rgba(0, 0, 0, 0.15)); } .tag-suggest li { padding: 0.35rem 0.8rem; cursor: pointer; } .tag-suggest li.active, .tag-suggest li:hover { background: var(--bs-secondary-bg); } .tag-suggest mark { padding: 0; background: transparent; font-weight: 700; color: inherit; } :root { --wikikt-header-h: 3.6rem; } .skip-link { position: fixed; top: 0.5rem; left: 0.5rem; z-index: 2000; padding: 0.5rem 0.9rem; background: var(--bs-body-bg); color: var(--bs-body-color); border: 1px solid var(--bs-border-color); border-radius: 0.375rem; box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.25); text-decoration: none; transform: translateY(-150%); transition: transform 0.15s ease; } .skip-link:focus { transform: translateY(0); outline: 2px solid var(--bs-primary); outline-offset: 2px; } #main { scroll-margin-top: var(--wikikt-header-h); } #main:focus { outline: none; } body:has(.wk-navbar) { padding-top: var(--wikikt-header-h); } .wk-navbar { background: var(--wk-navbar-bg); } .wk-navbar[data-bs-theme] { --bs-navbar-color: rgba(var(--wk-navbar-tint), 0.82); --bs-navbar-hover-color: rgba(var(--wk-navbar-tint), 1); --bs-navbar-active-color: rgba(var(--wk-navbar-tint), 1); --bs-navbar-brand-color: rgba(var(--wk-navbar-tint), 1); --bs-navbar-brand-hover-color: rgba(var(--wk-navbar-tint), 1); } .wk-navbar .btn-outline-light { --bs-btn-color: rgba(var(--wk-navbar-tint), 0.85); --bs-btn-border-color: rgba(var(--wk-navbar-tint), 0.28); --bs-btn-hover-color: rgba(var(--wk-navbar-tint), 1); --bs-btn-hover-bg: rgba(var(--wk-navbar-tint), 0.06); --bs-btn-hover-border-color: rgba(var(--wk-navbar-tint), 0.45); } .wk-navbar .navbar-brand { font-weight: 700; font-size: 1.15rem; } .brand-logo { height: 1.6rem; width: auto; display: block; } .brand { display: inline-flex; align-items: center; gap: 0.5rem; text-decoration: none; } .brand-name { white-space: nowrap; } .wk-navbar .brand-name { overflow: hidden; text-overflow: ellipsis; font-weight: 400 } @media (max-width: 991.98px) { .wk-navbar .navbar-brand.brand { flex: 1 1 0; min-width: 0; } .wk-navbar .header-actions { flex-shrink: 0; } .wk-navbar #wkSearch { flex: 1 1 0; min-width: 0; } .wk-navbar .header-actions { order: 1; } .wk-navbar #wkSearch .header-search-box { margin-inline: 0.5rem; } .wk-navbar .search-dropdown { position: fixed; top: calc(var(--wikikt-header-h) + 0.35rem); left: 0.5rem; right: 0.5rem; width: auto; max-width: none; } } @media (max-width: 767.98px) { .wk-navbar:has(#wkSearch.show) .navbar-brand.brand { display: none; } } .wk-navbar .nav-icon { display: inline-flex; align-items: center; justify-content: center; width: 2.6rem; height: 2.6rem; padding: 0; border: 0; border-radius: var(--bs-border-radius); background: transparent; color: rgba(var(--wk-navbar-tint), 0.82); text-decoration: none; cursor: pointer; } .wk-navbar .nav-icon:hover, .wk-navbar .nav-icon:focus-visible { background: rgba(var(--wk-navbar-tint), 0.14); color: rgba(var(--wk-navbar-tint), 1); } .wk-navbar .nav-icon .mdi { font-size: 1.5rem; line-height: 1; } .wk-navbar .nav-icon.dropdown-toggle::after { display: none; } .wk-navbar .nav-icon-label { width: auto; gap: 0.35rem; padding: 0 0.75rem; font-weight: 600; } .wk-navbar .nav-icon-label .mdi { font-size: 1.25rem; } .account-dropdown { min-width: 14rem; } .account-dropdown .account-id { padding: 0.4rem 1rem 0.5rem; } .account-dropdown .account-name { font-weight: 700; font-size: 1.05rem; line-height: 1.25; } .account-dropdown .account-sub { color: var(--bs-secondary-color); font-size: 0.85rem; word-break: break-all; } .site-footer { margin-top: calc(1rem * 2); border-top: var(--bs-border-width) solid var(--bs-border-color); padding: 1rem 0; color: var(--bs-secondary-color); font-size: 0.85rem; text-align: center; } .site-footer p { margin: 0; } .site-footer a { color: inherit; }  .header-search { position: relative; width: 100%; max-width: 28rem; } .header-search-box, .search-dropdown { color-scheme: dark; } :root:not([data-bs-theme="dark"]) .header-search[data-wk-search-light="light"] .header-search-box, :root[data-bs-theme="dark"] .header-search[data-wk-search-dark="light"] .header-search-box, :root:not([data-bs-theme="dark"]) .search-dropdown { color-scheme: light; --bs-body-bg: #fff; --bs-body-color: #212529; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-bg: #e9ecef; --bs-tertiary-color: rgba(33, 37, 41, 0.5); } .header-search-box { display: flex; align-items: center; gap: 0.4rem; padding: 0.15rem 0.7rem; margin-inline: 1rem; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: 2rem; background: var(--bs-body-bg, var(--bs-body-bg)); } .header-search-box:focus-within { border-color: var(--bs-secondary-color); } .header-search-box .mdi { color: var(--bs-secondary-color); font-size: 1.2rem; } .header-search-box input[type="search"] { flex: 1; margin: 0; height: auto; line-height: 1.4; padding: 0.1rem 0; border: none; background: transparent; box-shadow: none; font-size: 0.95rem; } .header-search-box input[type="search"]:focus { outline: none; box-shadow: none; } .search-dropdown { position: absolute; top: calc(100% + 0.35rem); left: 0; right: 0; z-index: 6; margin: 0; padding: 0.25rem 0; list-style: none; max-height: 24rem; overflow-y: auto; background: var(--bs-body-bg, var(--bs-body-bg)); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: 0; box-shadow: var(--bs-box-shadow, 0 6px 18px rgba(0, 0, 0, 0.18)); } .search-dropdown li { margin: 0; } .search-dropdown-item + .search-dropdown-item { border-top: var(--bs-border-width) solid var(--bs-border-color-translucent); } .search-dropdown a { display: flex; flex-direction: column; gap: 0.1rem; padding: 0.4rem 0.8rem; text-decoration: none; color: var(--bs-body-color); } .search-dropdown-item.active a, .search-dropdown-all.active a, .search-dropdown a:hover { background: var(--bs-secondary-bg); color: var(--bs-body-color); } .search-dropdown .sd-title { font-weight: 600; } .search-dropdown .sd-snippet { font-size: 0.8rem; opacity: 0.75; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .search-dropdown .sd-path { display: block; font-size: 0.7rem; color: var(--bs-tertiary-color); margin: 0.1rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .search-dropdown-item.active .sd-snippet, .search-dropdown a:hover .sd-snippet { opacity: 0.9; } .search-dropdown-item.active .sd-path, .search-dropdown a:hover .sd-path { color: var(--bs-tertiary-color); } .search-dropdown-all { border-top: var(--bs-border-width) solid var(--bs-border-color); } .search-dropdown-all a { font-size: 0.85rem; font-weight: 600; color: var(--bs-primary); } .search-dropdown-all.active a, .search-dropdown-all a:hover { color: var(--bs-primary); } .search-dropdown-msg { padding: 0.55rem 0.8rem; font-size: 0.85rem; color: var(--bs-secondary-color); } .search-summary { color: var(--bs-secondary-color); margin-bottom: 1rem; } .search-results { list-style: none; padding: 0; margin: 0; } .search-result { padding: 0.8rem 0; border-bottom: var(--bs-border-width) solid var(--bs-border-color); } .search-result-title { font-size: 1.15rem; font-weight: 600; text-decoration: none; } .search-result-path { display: block; font-size: 0.8rem; color: var(--bs-secondary-color); margin: 0.1rem 0; } .search-result-desc { margin: 0.3rem 0 0; font-style: italic; } .search-result-snippet { margin: 0.3rem 0 0; color: var(--bs-body-color); } .search-locale-scope { font-size: 0.8rem; margin: 1.5rem 0 0; }  .page-meta { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin-bottom: 1rem; } .page-meta h1 { margin: 0; } .page-meta a[role="button"] { margin: 0; } .inline-restore { display: inline; margin: 0; } .inline-restore button { width: auto; margin: 0 0 0 0.5rem; padding: 0.2rem 0.6rem; font-size: 0.85rem; } .editor-toolbar button { color: inherit; } .editor-toolbar button .mdi { font-size: 1.05rem; } .editor-toolbar button .mdi::before { vertical-align: middle; } .editor-content .editor-toolbar:not(.fullscreen) { position: sticky; top: var(--wk-editor-bar-h, 3.25rem); z-index: 4; opacity: 1; background: var(--bs-body-bg); } .wiki-content table { width: auto; max-width: 100%; margin: 1rem 0; border-collapse: collapse; font-size: 0.95rem; } .wiki-content th, .wiki-content td { border: 1px solid var(--bs-border-color); padding: 0.4rem 0.65rem; text-align: left; vertical-align: top; } .wiki-content thead th { background: var(--bs-secondary-bg); } .wiki-content tbody tr:nth-child(even) { background: var(--bs-tertiary-bg); } .wiki-content pre { background: var(--bs-tertiary-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius); padding: 0.75rem 1rem; overflow: auto; } .wiki-content pre code { color: inherit; } .wiki-content pre code.hljs { background: transparent; padding: 0; } .wiki-content blockquote { margin: 1rem 0; padding: 0.25rem 0 0.25rem 1rem; border-left: 0.25rem solid var(--bs-border-color); color: var(--bs-secondary-color); } .wiki-content img { max-width: 100%; height: auto; } .wiki-content header { border-bottom: 1px solid var(--bs-light-border-subtle); margin-bottom: 1em;. } .wiki-content header p { color: var(--bs-secondary-color); font-size: 85%; } .links-list { list-style: none; padding-left: 0; margin: 1rem 0; display: flex; flex-direction: column; gap: 0.5rem; } .links-list > li { margin: 0; } .links-list > li > a { position: relative; display: flex; align-items: baseline; gap: 0.6rem; padding: 0.7rem 1rem; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius);  background: var(--bs-body-bg); text-decoration: none; font-weight: 500; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); transition: background 0.12s ease, box-shadow 0.12s ease; } .links-list > li > a::before { content: ""; position: absolute; inset: -1px; border-radius: var(--bs-border-radius); background: var(--bs-border-color); clip-path: inset(0 calc(100% - 4px) 0 0); transition: background-color 0.12s ease; pointer-events: none; } .links-list > li > a:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); color: var(--bs-link-color); } .links-list > li > a:hover::before { background: var(--bs-primary); } .links-list > li > a.is-new-page:hover { color: var(--wk-redlink, #d1332a); } .links-list > li > a.is-new-page:hover::before { background: var(--wk-redlink, #d1332a); } .links-list > li > a > em { font-style: normal; font-weight: 400; color: var(--bs-secondary-color); border-inline-start: var(--bs-border-width) solid var(--bs-border-color); padding-inline-start: 0.7rem; } .wiki-content iframe { max-width: 100%; border: 0; } .wiki-content a.is-new-page, .wiki-content a.is-new-page:visited { color: var(--wk-redlink, #d1332a); } .wiki-content a.is-new-page:hover { color: var(--wk-redlink-hover, #a72118); } .wiki-content a.wk-external-link .wk-external-link-icon { font-size: 0.8em; margin-inline-start: 0.15em; vertical-align: text-top; text-decoration: none; opacity: 0.75; } .wiki-content details { margin: 1rem 0; border: 1px solid var(--bs-border-color); border-radius: 6px; padding: 0.25em 0.75em; } .wiki-content summary { cursor: pointer; font-weight: 600; padding: 0.25em 0.5em; } .wiki-content details[open] summary { margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid var(--bs-border-color); } .wiki-content pre.code-copy { position: relative; } .wiki-content .code-copy-btn { position: absolute; top: 0.4rem; right: 0.4rem; display: inline-flex; align-items: center; justify-content: center; width: 1.9rem; height: 1.9rem; padding: 0; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); background: var(--bs-body-bg); color: var(--bs-secondary-color); cursor: pointer; opacity: 0; transition: opacity 0.12s ease, color 0.12s ease; } .wiki-content pre.code-copy:hover .code-copy-btn, .wiki-content .code-copy-btn:focus-visible { opacity: 1; } .wiki-content .code-copy-btn:hover { color: var(--bs-body-color); } .wiki-content .code-copy-btn.copied { opacity: 1; color: var(--bs-success, #198754); } .wiki-content .code-copy-btn .mdi { font-size: 1rem; line-height: 1; } @media (hover: none) { .wiki-content .code-copy-btn { opacity: 0.6; } } .copy-inline-btn { display: inline-flex; align-items: center; justify-content: center; width: 1.4rem; height: 1.4rem; padding: 0; margin-inline-start: 0.25rem; vertical-align: text-bottom; border: 0; border-radius: var(--bs-border-radius-sm); background: transparent; color: var(--bs-secondary-color); cursor: pointer; transition: color 0.12s ease, background-color 0.12s ease; } .copy-inline-btn:hover { color: var(--bs-body-color); background: var(--bs-tertiary-bg); } .copy-inline-btn.copied { color: var(--bs-success, #198754); } .copy-inline-btn .mdi { font-size: 0.9rem; line-height: 1; } .wk-tabset { margin: 1rem 0; } .wk-tabset > .tab-content { padding: 1rem 0; } .wk-tabset .tab-pane > :first-child { margin-top: 0; } .wiki-content ul:not(.nav):not(.links-list):not(.page-toc-list):not(.toc-sublist) { list-style: none; } .wiki-content ul:not(.nav):not(.links-list):not(.page-toc-list):not(.toc-sublist) > li { position: relative; } .wiki-content ul:not(.nav):not(.links-list):not(.page-toc-list):not(.toc-sublist) > li:not(:has(> input[type="checkbox"]))::before { position: absolute; left: -1.2rem; width: 1.35rem; content: '\25B8'; color: var(--bs-secondary-color); transform: scale(1.3); } .wiki-content li ul:not(.nav):not(.links-list):not(.page-toc-list):not(.toc-sublist) > li:not(:has(> input[type="checkbox"]))::before { color: transparent; -webkit-text-stroke: 1px var(--bs-secondary-color); } .wiki-content ol { list-style: none; } .wiki-content ol > li { position: relative; } .wiki-content ol > li::before { position: absolute; right: 100%; margin-right: 0.55rem; white-space: nowrap; content: counter(list-item, decimal) "."; } .wiki-content ol ol > li::before { content: counter(list-item, lower-roman) "."; } .wiki-content ol ol ol > li::before { content: counter(list-item, lower-alpha) "."; } .wiki-content ol ol ol ol > li::before { content: counter(list-item, lower-roman) ")"; } .wiki-content .footnotes ol { list-style: decimal; } .wiki-content .footnotes ol > li { position: static; } .wiki-content .footnotes ol > li::before { content: none; } .wiki-content li:has(> input[type="checkbox"]) { list-style: none; margin-inline-start: -1.3em; } .wiki-content li > input[type="checkbox"] { margin-inline-end: 0.45em; } .wiki-content .footnotes { margin-top: 2rem; padding-top: 1rem; border-top: var(--bs-border-width) solid var(--bs-border-color); font-size: 0.9rem; color: var(--bs-secondary-color); } .wiki-content .footnote-ref { font-size: 0.8em; } .wiki-content .is-info, .wiki-content .is-success, .wiki-content .is-warning, .wiki-content .is-danger, .wiki-content .is-error { position: relative; border-left: 4px solid; border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0; padding: 0.9rem 1.1rem 0.9rem 3rem; margin: 1.25rem 0; } .wiki-content .is-info p:last-child, .wiki-content .is-success p:last-child, .wiki-content .is-warning p:last-child, .wiki-content .is-danger p:last-child, .wiki-content .is-error p:last-child { margin-bottom: 0; } .wiki-content .callout-icon { position: absolute; left: 0.9rem; top: 50%; transform: translateY(-50%); font-size: 1.35rem; line-height: 1; } .wiki-content blockquote, .wiki-content .is-info, .wiki-content .is-success, .wiki-content .is-warning, .wiki-content .is-danger, .wiki-content .is-error, .wiki-content table, .wiki-content details, .wk-tabset { overflow: hidden; } .wiki-content .is-info { border-color: #1976d2; background: #e3f2fd; color: #0d3c61; } .wiki-content .is-info .callout-icon { color: #1976d2; } .wiki-content .is-success { border-color: #2e7d32; background: #e8f5e9; color: #1b5e20; } .wiki-content .is-success .callout-icon { color: #2e7d32; } .wiki-content .is-warning { border-color: #f9a825; background: #fff8e1; color: #6d4c00; } .wiki-content .is-warning .callout-icon { color: #c87f00; } .wiki-content .is-danger, .wiki-content .is-error { border-color: #d32f2f; background: #fdecea; color: #8e1b16; } .wiki-content .is-danger .callout-icon, .wiki-content .is-error .callout-icon { color: #d32f2f; } .wiki-layout { display: flex; gap: 2rem; align-items: flex-start; padding-top: 1rem; } .wiki-main { flex: 1; min-width: 0; } .wiki-sidebar { padding: 0.9rem 0.6rem; background: var(--wk-sidebar-bg); color: var(--wk-sidebar-fg); } @media (min-width: 768.02px) { .wiki-layout > .wiki-sidebar { position: fixed; top: var(--wikikt-header-h); bottom: 0; left: 0; width: var(--wk-sidebar-w); overflow-y: auto; scrollbar-width: thin; border-right: var(--bs-border-width) solid var(--wk-sidebar-edge); border-top: var(--wk-sidebar-header-line); z-index: 1015; } .wiki-layout:has(> .wiki-sidebar) { width: auto; margin-left: calc(var(--wk-sidebar-w) + var(--wk-sidebar-gap)); } body:has(.wiki-layout > .wiki-sidebar) .wk-crumbbar > .container { width: auto; margin-left: calc(var(--wk-sidebar-w) + var(--wk-sidebar-gap)); } body:has(.wiki-layout > .wiki-sidebar) .site-footer { margin-left: calc(var(--wk-sidebar-w) + var(--wk-sidebar-gap)); } } .wiki-sidebar nav a, .wiki-sidebar .wk-nav-home-link, .wiki-sidebar .wk-nav-home-btn, .wiki-sidebar .nav-heading { display: block; padding: 0.65rem 0.5rem; border-radius: var(--bs-border-radius); margin: 0; } .wiki-sidebar nav a, .wiki-sidebar .wk-nav-home-link, .wiki-sidebar .wk-nav-home-btn { display: flex; align-items: flex-start; line-height: 1.35; text-decoration: none; color: var(--wk-sidebar-fg); font-size: 0.85rem; } .wiki-sidebar nav a:hover, .wiki-sidebar .wk-nav-home-link:hover, .wiki-sidebar .wk-nav-home-btn:hover { background: var(--wk-sidebar-hover-bg); } .wiki-sidebar nav a .mdi, .wiki-sidebar .wk-nav-home-link .mdi, .wiki-sidebar .wk-nav-home-btn .mdi { font-size: 1.2rem; line-height: 1; margin-right: 0.8rem; } .wiki-sidebar .nav-heading { font-weight: 400; font-size: 0.8rem; color: var(--wk-sidebar-heading-fg, var(--wk-sidebar-fg-muted)); padding-top: 0.3rem; padding-bottom: 0.3rem; margin-top: 0.5rem; } .wiki-sidebar .nav-heading:first-child { margin-top: 0; } .wk-navbar .wk-nav-toggle { display: none; margin-right: 0.4rem; } @media (max-width: 768px) { .wiki-layout { flex-direction: column; gap: 1rem; } .wiki-layout > .wiki-main { width: 100%; } .wk-navbar .wk-nav-toggle.is-active { display: inline-flex; } .wiki-sidebar { position: fixed; top: var(--wikikt-header-h); left: 0; width: var(--wk-sidebar-w); max-width: 100vw; max-height: calc(100vh - var(--wikikt-header-h)); overflow-y: auto; z-index: 1019; border-radius: 0 0 0.4rem 0;  border-top: var(--wk-sidebar-header-line); box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.28); display: none; } .wiki-sidebar.is-open { display: block; } } .page-toc { font-size: 0.85rem; } .page-toc-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0 0 0.4rem; padding: 0; border: none; background: none; color: inherit; text-align: start; cursor: default; pointer-events: none; } .page-toc-toggle .page-card-title { margin: 0; } .page-toc-toggle .mdi { display: none; color: var(--bs-secondary-color); font-size: 1.1rem; line-height: 1; } .page-card-title { font-weight: 700; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--bs-secondary-color); margin: 0 0 0.4rem; } .page-toc ul { list-style: none; margin: 0; padding: 0; } .page-toc li { margin: 0; } .page-toc .toc-row { display: flex; align-items: stretch; } .page-toc .toc-gutter { flex: 0 0 1.2rem; display: flex; align-items: center; justify-content: center; } .page-toc .toc-toggle { display: flex; align-items: center; justify-content: center; width: 100%; padding: 0; border: none; background: none; color: var(--bs-secondary-color); cursor: pointer; } .page-toc .toc-toggle .mdi { font-size: 1rem; line-height: 1; transition: transform 0.15s ease; } .page-toc .toc-toggle:hover { color: var(--bs-primary); } .page-toc li.is-expanded > .toc-row > .toc-gutter > .toc-toggle .mdi { transform: rotate(90deg); } .page-toc .toc-bullet { font-size: 1rem; line-height: 1; color: var(--bs-secondary-color); } .page-toc li.toc-h3 .toc-bullet { opacity: 0.7; } .page-toc a { display: block; flex: 1 1 auto; min-width: 0; padding: 0.2rem 0.5rem; border-inline-start: 2px solid transparent; border-radius: 0; color: var(--bs-body-color); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-toc .toc-sublist { padding-inline-start: 0.75rem; } .page-toc li:not(.is-expanded) > .toc-sublist { display: none; } .page-toc li.toc-h3 a { color: var(--bs-secondary-color); } .page-aside { flex: 0 0 16rem; align-self: flex-start; position: sticky; top: calc(var(--wikikt-header-h) + 1rem); max-height: calc(100vh - var(--wikikt-header-h) - 2rem); overflow-y: auto; display: flex; flex-direction: column; gap: 1rem; font-size: 0.85rem; } .page-aside--left { order: -1; } .page-aside--right { order: 1; } .page-card.page-toc, .page-card.page-tag-box, .page-card.page-meta-box { border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); background: var(--bs-body-bg); } .page-card { padding: 0.7rem 0.85rem; } .page-meta-box .page-card-title { margin-bottom: 0.5rem; } .page-meta-row { margin: 0.4rem 0 0; line-height: 1.25; } .page-meta-label { display: block; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--bs-secondary-color); } .wk-infobox { border-color: var(--bs-primary-border-subtle, var(--bs-border-color)); } .wiki-content > .wk-infobox { width: 100%; margin: 0 0 1rem; box-sizing: border-box; } @media (min-width: 1200px) { .wiki-content > .wk-infobox { float: right; width: 16rem; margin: 0.25rem 0 1rem 1.5rem; } } .wk-infobox-title { margin-bottom: 0.6rem; } .wk-infobox-list { margin: 0; display: flex; flex-direction: column; gap: 0.55rem; } .wk-infobox-row { display: flex; flex-direction: column; gap: 0.1rem; } .wk-infobox-row dt { font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--bs-secondary-color); font-weight: 600; } .wk-infobox-row dd { margin: 0; line-height: 1.35; overflow-wrap: anywhere; } .wk-infobox-tag { display: inline-block; padding: 0.05rem 0.45rem; margin: 0 0.2rem 0.2rem 0; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: 1rem; font-size: 0.82em; line-height: 1.5; } .wk-infobox-bool { display: inline-flex; align-items: center; gap: 0.15rem; } .wk-infobox-bool--yes { color: var(--bs-success, #198754); } .wk-infobox-bool--no { color: var(--bs-secondary-color); } .wk-infobox-bool .mdi { font-size: 1rem; line-height: 1; } .wiki-content :is(h1, h2, h3, h4, h5, h6) { scroll-margin-top: 5rem; } .wiki-content .wk-heading-anchor { float: right; margin-left: 0.5rem; color: var(--bs-tertiary-color); text-decoration: none; opacity: 0; line-height: inherit; transition: opacity 0.12s ease, color 0.12s ease; } .wiki-content .wk-heading-anchor .mdi { font-size: 0.55em; line-height: 1; } .wiki-content :is(h2, h3, h4, h5, h6):hover .wk-heading-anchor, .wiki-content .wk-heading-anchor:focus-visible { opacity: 1; } .wiki-content .wk-heading-anchor:hover { color: var(--bs-body-color); } @media (hover: none) { .wiki-content .wk-heading-anchor { opacity: 0.5; } } .wiki-content h2 { margin-top: 2.5rem; padding-bottom: 0.3rem; background: var(--wk-heading-line, linear-gradient(90deg, var(--bs-border-color), transparent)) left bottom / 100% 2px no-repeat; } .wiki-content h3 { padding-bottom: 0.2rem; border-bottom: var(--bs-border-width) solid var(--bs-border-color); } @media (max-width: 1199.98px) { .wiki-content .page-toc { margin: 0 0 1rem; } .page-toc-toggle { pointer-events: auto; cursor: pointer; margin-bottom: 0; } .page-toc-toggle .mdi { display: inline-block; transition: transform 0.15s ease; } .page-toc.is-open .page-toc-toggle { margin-bottom: 0.4rem; } .page-toc.is-open .page-toc-toggle .mdi { transform: rotate(180deg); } .page-toc:not(.is-open) .page-toc-list { display: none; } } @media (min-width: 768.02px) and (max-width: 1199.98px) { .wiki-layout { flex-wrap: wrap; } .page-aside { flex: 1 1 100%; order: 2; position: static; max-height: none; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr; align-items: start; } .page-aside .page-meta-box { grid-column: 2; grid-row: 1 / span 2; } } @media (max-width: 768px) { .page-aside { display: contents; } .page-card { width: 100%; } } .page-updated { margin-top: 1.5rem; text-align: right; color: var(--bs-secondary-color); } .container.narrow { max-width: 34rem; } .form-actions { display: flex; align-items: center; gap: 1rem; } .edit-form + form { margin-top: 1rem; } @media print { .wk-navbar, .wiki-sidebar, .wk-nav-toggle, .page-aside, .page-toc, .site-footer, .wk-crumbbar { display: none !important; } .wiki-layout { display: block; } .wiki-main { width: 100%; } } .modal-footer.wkad-footer { justify-content: space-between; flex-wrap: nowrap; } .wk-linklike { background: none; border: 0; padding: 0; margin: 0; font: inherit; color: var(--bs-link-color); text-decoration: underline; cursor: pointer; } .admin-shell { display: flex; align-items: flex-start; max-width: 1400px; margin: 0 auto; } .admin-sidebar { padding: 1rem 0.75rem; background: var(--wk-admin-bg); color: var(--wk-admin-fg); } .admin-sidebar nav { display: flex; flex-direction: column; gap: 0.1rem; } .admin-nav-heading { margin: 1rem 0.6rem 0.2rem; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--wk-admin-fg-muted); } .admin-nav-heading:first-child { margin-top: 0.2rem; } .admin-nav-link { display: flex; align-items: center; gap: 0.6rem; padding: 0.4rem 0.6rem; border-radius: 0.375rem; color: var(--wk-admin-fg); text-decoration: none; font-size: 0.95rem; line-height: 1.3; } .admin-nav-link .mdi { font-size: 1.2rem; color: var(--wk-admin-fg-muted); } .admin-nav-link:hover { background: var(--wk-admin-hover-bg); } .admin-nav-link.active { background: var(--bs-primary); color: #fff; } .admin-nav-link.active .mdi { color: #fff; } .admin-main { flex: 1 1 auto; min-width: 0; padding: 1.25rem clamp(1rem, 3vw, 2.25rem) 2.5rem; } .admin-main > h1:first-child { margin-top: 0.25rem; } .admin-main .edit-form { max-width: 42rem; } .admin-nav-toggle { display: none; } @media (min-width: 768.02px) { .admin-shell { max-width: none; margin: 0 0 0 15rem; } .admin-sidebar { position: fixed; top: var(--wikikt-header-h); left: 0; bottom: 0; width: 15rem; overflow-y: auto; scrollbar-width: thin; border-right: 1px solid var(--wk-admin-edge); z-index: 1015; } .admin-main { max-width: 1200px; } } @media (max-width: 767.98px) { .admin-shell { flex-direction: column; align-items: stretch; } .admin-sidebar { width: 100%; border-bottom: 1px solid var(--wk-admin-edge); display: none; } .admin-sidebar.is-open { display: block; } .admin-nav-toggle { display: inline-flex; align-items: center; gap: 0.4rem; margin: 0.75rem 0.75rem 0; padding: 0.4rem 0.75rem; border: 1px solid var(--bs-border-color); border-radius: 0.375rem; background: var(--bs-body-bg); color: var(--bs-body-color); font-weight: 600; } .admin-main { padding: 1rem; } } .wiki-sidebar .nav-divider { border: 0; border-top: 1px solid var(--wk-sidebar-line); margin: 0.5rem 0.25rem; opacity: 1; } .admin-main .nav-form { max-width: 66rem; } .nav-editor { border: 1px solid var(--bs-border-color); border-radius: 0.5rem; background: var(--bs-body-bg); } .nav-ed-bar { display: flex; gap: 0.4rem; flex-wrap: wrap; padding: 0.6rem; border-bottom: 1px solid var(--bs-border-color); background: var(--bs-tertiary-bg); border-radius: 0.5rem 0.5rem 0 0; } .nav-ed-main { display: grid; grid-template-columns: 1fr 15rem; gap: 0.75rem; padding: 0.6rem; align-items: start; } .nav-ed-rows { display: flex; flex-direction: column; gap: 0.4rem; min-height: 3rem; } .nav-ed-row { display: flex; align-items: center; gap: 0.4rem; padding: 0.35rem 0.4rem; border: 1px solid var(--bs-border-color); border-radius: 0.375rem; background: var(--bs-body-bg); } .nav-ed-row.nav-ed-dragging { opacity: 0.5; } .nav-ed-row.nav-ed-over { border-color: var(--bs-primary); box-shadow: 0 -2px 0 var(--bs-primary) inset; } .nav-ed-grip { color: var(--bs-secondary-color); cursor: grab; display: flex; } .nav-ed-grip .mdi { font-size: 1.15rem; } .nav-ed-badge { flex: none; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.03em; padding: 0.1rem 0.4rem; border-radius: 0.25rem; background: var(--bs-secondary-bg); color: var(--bs-secondary-color); min-width: 3.6rem; text-align: center; } .nav-ed-link .nav-ed-badge { background: rgba(var(--bs-primary-rgb), 0.12); color: var(--bs-primary); } .nav-ed-iconprev { flex: none; width: 1.4rem; text-align: center; color: var(--bs-secondary-color); } .nav-ed-iconprev .mdi { font-size: 1.1rem; } .nav-ed-divline { flex: 1; border-top: 1px dashed var(--bs-border-color); text-align: center; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--bs-secondary-color); line-height: 0; } .nav-ed-actions { flex: none; display: flex; gap: 0.15rem; margin-left: auto; } .nav-ed-actions .btn { padding: 0.15rem 0.4rem; line-height: 1; } .nav-ed-empty { color: var(--bs-secondary-color); font-size: 0.85rem; padding: 0.75rem; text-align: center; } .nav-ed-preview { position: sticky; top: 4rem; } .nav-ed-preview-label { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--bs-secondary-color); margin: 0 0 0.3rem; } .nav-ed-preview-side { width: auto; max-height: none; border-radius: 0.375rem; } @media (max-width: 767.98px) { .nav-ed-main { grid-template-columns: 1fr; } .nav-ed-preview { position: static; } }  .nav-ed-body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 0.3rem; } .nav-ed-line { display: flex; align-items: center; gap: 0.3rem; } .nav-ed-f-icon { flex: 0 0 5.5rem; } .nav-ed-f-label { flex: 1 1 auto; min-width: 0; } .nav-ed-target input { flex: 1 1 auto; min-width: 0; } .nav-ed-target .btn { flex: none; } .wiki-sidebar .wiki-nav-edit { margin-top: 0.5rem; padding-top: 0.6rem; border-top: 1px solid var(--wk-sidebar-line); border-radius: 0; font-size: 0.78rem; color: var(--wk-sidebar-fg-muted); display: flex; align-items: center; gap: 0.4rem; } .wiki-sidebar .wiki-nav-edit:hover { color: var(--wk-sidebar-fg); background: transparent; } .wiki-sidebar .nav-group-row { display: flex; align-items: stretch; } .wiki-sidebar .nav-group-row .nav-parent { flex: 1 1 auto; min-width: 0; } .wiki-sidebar .nav-caret { flex: none; background: none; border: 0; padding: 0 0.55rem; cursor: pointer; color: var(--wk-sidebar-fg-muted); border-radius: 0.375rem; } .wiki-sidebar .nav-caret:hover { background: var(--wk-sidebar-hover-bg); color: var(--wk-sidebar-fg); } .wiki-sidebar .nav-caret .mdi { font-size: 1.25rem; transition: transform 0.15s ease; } .wiki-sidebar .nav-group.is-open .nav-caret .mdi { transform: rotate(180deg); } .wiki-sidebar .nav-children { display: none; } .wiki-sidebar .nav-group.is-open .nav-children { display: block; } .wiki-sidebar .nav-children a { padding-left: 2.4rem; } .wiki-sidebar a.active, .wiki-sidebar .nav-parent.active { color: var(--wk-sidebar-fg); background: var(--wk-sidebar-active-bg); }  .wiki-sidebar .wk-nav-switch { display: flex; align-items: stretch; gap: 0.4rem; margin-bottom: 0.6rem; } .wiki-sidebar .wk-nav-switch .wk-nav-home-btn { flex: 1 1 auto; min-width: 0; } .wiki-sidebar .wk-nav-view-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.35rem; padding: 0.3rem 0.6rem; border: 0; border-radius: var(--bs-border-radius); background: transparent; color: var(--wk-sidebar-fg-muted); font-size: 0.8rem; white-space: nowrap; overflow: hidden; cursor: pointer; } .wiki-sidebar .wk-nav-view-btn .mdi { flex: none; font-size: 1.05rem; } .wiki-sidebar .wk-nav-view-btn:hover, .wiki-sidebar .wk-nav-view-btn:focus-visible, .wiki-sidebar .wk-nav-view-btn.show { background: var(--wk-sidebar-hover-bg); color: var(--wk-sidebar-fg); } .wiki-sidebar .wk-nav-view-picker { flex: 0 0 auto; display: flex; } .wiki-sidebar .wk-nav-view-btn { flex: 1 1 auto; } .wiki-sidebar .wk-nav-view-label { display: none; } .wiki-sidebar .wk-nav-view-picker:only-child { flex: 1 1 auto; min-width: 0; } .wiki-sidebar .wk-nav-view-picker:only-child .wk-nav-view-label { display: inline; } .wiki-sidebar .wk-nav-view-btn.dropdown-toggle::after { margin-left: 0.1rem; vertical-align: 0.08em; } .wiki-sidebar .wk-nav-view-menu .dropdown-item { display: flex; align-items: center; gap: 0.5rem; } .wiki-sidebar .wk-nav-view-menu .wk-nav-view-check { margin-left: auto; } .wiki-sidebar .wk-nav-view-menu .dropdown-item:not(.active) .wk-nav-view-check { visibility: hidden; } .wiki-sidebar .wk-nav-pane { display: none; } .wiki-sidebar .wk-nav-pane.is-active { display: block; } .wiki-sidebar .wk-tree-up { display: flex; align-items: center; gap: 0.3rem; width: 100%; padding: 0.6rem 0.5rem; margin-bottom: 0.3rem; border: 0; border-radius: var(--bs-border-radius); background: var(--wk-sidebar-hover-bg); color: var(--wk-sidebar-fg-muted); font-size: 0.8rem; font-weight: 600; text-align: start; cursor: pointer; } .wiki-sidebar .wk-tree-up:hover { color: var(--wk-sidebar-fg); } .wiki-sidebar .wk-tree-up .mdi { flex: none; font-size: 1.1rem; line-height: 1; } .wiki-sidebar .wk-tree-row { display: flex; } .wiki-sidebar .wk-tree-link { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 0.1rem; padding: 0.65rem 0.5rem; border: 0; border-radius: var(--bs-border-radius); background: transparent; color: var(--wk-sidebar-fg); font-size: 0.85rem; line-height: 1.35; text-align: start; text-decoration: none; cursor: pointer; } .wiki-sidebar .wk-tree-link .mdi { flex: none; font-size: 1.2rem; line-height: 1; margin-right: 0.3rem; } .wiki-sidebar .wk-tree-link:hover { background: var(--wk-sidebar-hover-bg); } .wiki-sidebar .wk-tree-link.active { background: var(--wk-sidebar-active-bg); } .wiki-sidebar .wk-tree-empty { color: var(--wk-sidebar-fg-muted); font-size: 0.8rem; padding: 0.5rem; } .nav-ed-row.nav-ed-nested { margin-left: 1.75rem; } .nav-ed-pv-link { display: flex; align-items: center; gap: 0.4rem; } .nav-ed-preview-side .nav-ed-pv-child { padding-left: 2rem; } .nav-ed-pv-caret { margin-left: auto; color: var(--bs-secondary-color); } .search-facets { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; margin: 0 0 1rem; } .search-facets-label { font-size: 0.85rem; color: var(--bs-secondary-color); margin-left: 0.25rem; } .search-facets .badge { font-weight: 500; } .admin-site-switcher { padding: 0 0.5rem 0.5rem; } .admin-site-btn { width: 100%; display: flex; align-items: center; gap: 0.5rem; padding: 0.45rem 0.6rem; border: 1px solid var(--wk-admin-edge); border-radius: 0.375rem; background: var(--bs-body-bg); color: var(--wk-admin-fg); font-weight: 600; font-size: 0.9rem; } .admin-site-btn:hover { background: var(--wk-admin-hover-bg); } .admin-site-btn .admin-site-label { flex: 1; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .admin-site-btn .mdi { font-size: 1.15rem; color: var(--wk-admin-fg-muted); } .admin-site-switcher .dropdown-menu { font-size: 0.9rem; } .admin-site-switcher .dropdown-menu form { display: block; margin: 0; } @media (min-width: 1400px) { .container { max-width: 1560px; } }  [data-bs-theme="dark"] .wiki-content .is-info { border-color: #388bfd; background: #0d2540; color: #cfe4ff; } [data-bs-theme="dark"] .wiki-content .is-info .callout-icon { color: #6cb6ff; } [data-bs-theme="dark"] .wiki-content .is-success { border-color: #3fb950; background: #0f2a17; color: #c6f0d0; } [data-bs-theme="dark"] .wiki-content .is-success .callout-icon { color: #56d364; } [data-bs-theme="dark"] .wiki-content .is-warning { border-color: #d29922; background: #2e2606; color: #f2e2b3; } [data-bs-theme="dark"] .wiki-content .is-warning .callout-icon { color: #e3b341; } [data-bs-theme="dark"] .wiki-content .is-danger, [data-bs-theme="dark"] .wiki-content .is-error { border-color: #f85149; background: #3a1518; color: #ffd3d0; } [data-bs-theme="dark"] .wiki-content .is-danger .callout-icon, [data-bs-theme="dark"] .wiki-content .is-error .callout-icon { color: #ff7b72; }  [data-bs-theme="dark"] .hljs { color: #c9d1d9; } [data-bs-theme="dark"] .hljs-comment, [data-bs-theme="dark"] .hljs-code, [data-bs-theme="dark"] .hljs-formula { color: #8b949e; } [data-bs-theme="dark"] .hljs-keyword, [data-bs-theme="dark"] .hljs-doctag, [data-bs-theme="dark"] .hljs-template-tag, [data-bs-theme="dark"] .hljs-template-variable, [data-bs-theme="dark"] .hljs-type, [data-bs-theme="dark"] .hljs-variable.language_ { color: #ff7b72; } [data-bs-theme="dark"] .hljs-title, [data-bs-theme="dark"] .hljs-title.class_, [data-bs-theme="dark"] .hljs-title.function_, [data-bs-theme="dark"] .hljs-section { color: #d2a8ff; } [data-bs-theme="dark"] .hljs-attr, [data-bs-theme="dark"] .hljs-attribute, [data-bs-theme="dark"] .hljs-literal, [data-bs-theme="dark"] .hljs-meta, [data-bs-theme="dark"] .hljs-number, [data-bs-theme="dark"] .hljs-operator, [data-bs-theme="dark"] .hljs-selector-attr, [data-bs-theme="dark"] .hljs-selector-class, [data-bs-theme="dark"] .hljs-selector-id, [data-bs-theme="dark"] .hljs-variable { color: #79c0ff; } [data-bs-theme="dark"] .hljs-string, [data-bs-theme="dark"] .hljs-meta .hljs-string, [data-bs-theme="dark"] .hljs-regexp { color: #a5d6ff; } [data-bs-theme="dark"] .hljs-built_in, [data-bs-theme="dark"] .hljs-symbol { color: #ffa657; } [data-bs-theme="dark"] .hljs-name, [data-bs-theme="dark"] .hljs-quote, [data-bs-theme="dark"] .hljs-selector-tag, [data-bs-theme="dark"] .hljs-selector-pseudo { color: #7ee787; } [data-bs-theme="dark"] .hljs-emphasis { font-style: italic; } [data-bs-theme="dark"] .hljs-strong { font-weight: bold; }