@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--left-panel-bg:#17191b;--content-bg:#101112;--left-panel-text:#b3b2af;--page-hover:#28221c;--page-active:#f38b51;--docs-line:#323333;--docs-text:#bcbdbb;--docs-accent:#f38b51;--docs-heading:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{background:#101112;scrollbar-color:#64513e #17191b}body{background:#101112;color:var(--docs-text);font-family:'DM Sans',Arial,sans-serif;font-size:14px}.topbar{height:76px;padding:0 30px;background:#101112;border-bottom:1px solid var(--docs-line);gap:20px;position:relative;z-index:5}.topbar .left,.topbar .right{display:flex;align-items:center;gap:20px}.topbar a{margin:0;color:#aaa7a1;font-size:12px}.topbar .docs-home-brand{color:#f0eeea;font:600 25px/1.3 var(--docs-heading);letter-spacing:-1px;white-space:nowrap}.docs-home-brand span{color:var(--docs-accent)}.docs-header-label{font:9px/1.5 monospace;letter-spacing:1.5px;color:#bd936c;padding-left:20px;border-left:1px solid #3b3731}.docs-home-link{border-color:#76543a;background:#2b2119;padding:9px 13px;font-size:11px}.topbar a:hover{color:#f4b58a}.docs-nav-toggle{display:none}.layout{height:calc(100dvh - 76px);min-height:0}.editor-left,.sidebar{flex:0 0 270px;width:270px;padding:28px 22px;background:#17191b;border-right:1px solid var(--docs-line);color:#aaa8a3;overflow-y:auto;overflow-x:hidden}.editor-left label{font:9px monospace;letter-spacing:1px;color:#b78e67;text-transform:uppercase}.editor-left select,.editor-left input,.editor-actions input,.login-box input{width:100%;background:#101214;border:1px solid #4c4136;color:#d9c5b2;border-radius:5px;padding:10px 11px;margin:10px 0;max-width:100%;font:12px 'DM Sans',Arial,sans-serif}.editor-left h3,.editor-left h4{font-family:var(--docs-heading);color:#e5e0d8;font-weight:500;font-size:17px;margin:26px 0 13px;line-height:1.4}.docs-search{position:relative;margin-top:16px}.docs-search input{margin:0;font-size:11px}.docs-search input::placeholder{color:#797a78}#pagesList{max-height:none;margin-top:18px;padding-top:10px;border-top:1px solid var(--docs-line)}#pagesList .page-item,#pagesList a{font-size:12px;line-height:1.7;color:#9fa2a2;padding:9px 10px;margin:3px 0;border-left:2px solid transparent;border-radius:0 4px 4px 0;text-shadow:none;overflow-wrap:anywhere}#pagesList .page-item:hover{background:#24211d;color:#edbc95}#pagesList .page-item.active{background:#34261b;border-left:2px solid var(--docs-accent);color:#f1b17f;font-weight:500;text-shadow:none}#pagesList .page-item.active a{color:#f1b17f}#pagesList .page-item a{padding:0;margin:0;border:0}.docs-search-empty{font-size:11px;color:#b09a83;line-height:1.8}.content{padding:34px clamp(24px,4vw,70px) 65px;min-width:0;overflow:auto;scroll-behavior:smooth;background:#101112;scrollbar-gutter:stable}.docs-document-heading{max-width:960px;margin:0 auto 28px;border-bottom:1px solid #332d27;padding:0 0 24px}.docs-document-heading>p{font:9px monospace;letter-spacing:1.5px;color:#c38b5c;margin:0 0 15px}.docs-document-heading h1{font:500 35px/1.2 var(--docs-heading);letter-spacing:-1px;color:#eeeae3;margin:0}.ql-container.ql-snow{border:0;height:auto;font:14px 'DM Sans',Arial,sans-serif}.ql-editor{max-width:960px;margin:auto;padding:0;font:14px/1.95 'DM Sans',Arial,sans-serif;color:var(--docs-text);overflow-wrap:anywhere;overflow:visible}.docs-viewer .ql-editor [style*="color:"]{color:inherit!important}.docs-viewer .ql-editor [style*="background"]{background-color:transparent!important}.ql-editor p{line-height:1.95;margin:0 0 14px}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4{font-family:var(--docs-heading);color:#ece4d9;line-height:1.35;letter-spacing:-.5px;margin:28px 0 15px}.ql-editor h1{font-size:30px}.ql-editor h2{font-size:25px}.ql-editor h3{font-size:21px}.ql-editor strong{color:#e1c9b2}.ql-editor a,.ql-snow .ql-editor a{color:#f0a66e!important;text-decoration-color:#745239;text-underline-offset:4px}.ql-editor a:hover{color:#ffd4ad!important}.ql-editor pre,.ql-editor pre.ql-syntax,.ql-editor pre[style]{background:#1a1b1d!important;color:#d7c5b3!important;border:1px solid #3c3832;border-radius:7px;padding:18px;font:12px/1.8 Consolas,monospace;max-width:100%;overflow:auto;white-space:pre}.ql-editor code{font:12px/1.8 Consolas,monospace;background:#30251d;color:#eab58b;border:1px solid #4a3729;border-radius:4px;padding:2px 5px}.ql-editor pre code{border:0;background:transparent;padding:0;color:inherit}.ql-editor blockquote{border-left:3px solid #ad7141;background:#211c17;color:#c4b4a0;padding:13px 18px;margin:20px 0}.ql-editor ul,.ql-editor ol{padding-left:24px;margin-block:15px}.ql-editor li{padding-bottom:6px}.ql-editor hr{border:0;border-top:1px solid #42372d;margin:30px 0}.ql-editor table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow:auto}.ql-editor td,.ql-editor th{border:1px solid #454038;padding:10px 13px}.ql-editor th{background:#272019;color:#e0b48e}.ql-editor img,.content img{max-width:100%!important;height:auto!important;border:1px solid #4c4136;border-radius:7px;background:#202122;box-shadow:0 9px 30px #0004;margin:18px 0;cursor:zoom-in!important}.ql-editor img:hover{outline:1px solid #c28a56;transform:none;filter:none}.ql-editor video,.ql-editor iframe{max-width:100%}.rightcol{background:#17191b;border-left:1px solid #343331;color:#a79b8e}.rightcol a{color:#c7a382}.docs-lightbox{padding:15px;border:1px solid #84603c;border-radius:9px;background:#151719;color:#eee;max-width:95vw;max-height:94dvh}.docs-lightbox::backdrop{background:#000d;backdrop-filter:blur(6px)}.docs-lightbox img{display:block;max-width:calc(95vw - 32px);max-height:calc(94dvh - 80px);object-fit:contain}.docs-lightbox button{display:block;margin:0 0 12px auto;background:#34251b;color:#ecc4a0;border:1px solid #795236;font-size:12px}.docs-lightbox button:hover{background:#4a3020}button{background:#2b2119;color:#e5b68d;border:1px solid #755036;font-family:inherit}button:hover{background:#3b2b1e}:focus-visible{outline:2px solid #f38b51;outline-offset:3px}.editor-wrap{height:calc(100dvh - 76px);background:#101112}.editor-main{min-width:0;padding:25px;gap:12px;overflow:auto}.editor-actions{margin:0;flex-wrap:wrap;gap:9px}.editor-actions input{width:220px;margin:0}.editor-actions button{padding:10px 13px}.editor-left button{max-width:100%}.editor-left #imagesList img{max-width:100%}#editor,.preview,.login-box{background:#181a1c!important;border:1px solid #4b4035;color:#c4c2bc}#editor .ql-editor{padding:22px;max-width:none;color:#c4c2bc}.ql-toolbar.ql-snow{background:#211e1a;border:1px solid #514231;padding:13px}.ql-snow .ql-stroke{stroke:#c3b5a5}.ql-snow .ql-fill{fill:#c3b5a5}.ql-snow .ql-picker{color:#c3b5a5}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{background:#25211d;border:1px solid #785335;color:#d7c3af}.ql-snow .ql-picker-item.ql-selected,.ql-snow .ql-picker-label:hover{color:#f38b51}.ql-snow .ql-tooltip input{background:#161719;color:#dbb898;border:1px solid #735238}.login-box{width:min(420px,calc(100% - 36px));height:fit-content;margin:65px auto;padding:28px;border-radius:8px;box-shadow:0 15px 55px #0004}.login-box h2{font:500 30px var(--docs-heading);letter-spacing:-.8px;color:#f0e9de}.login-box button{width:100%;margin-top:12px}.login-box .error{color:#f1a68b}.preview{padding:20px}.docs-viewer .rightcol{display:none}
@media(min-width:1700px){.editor-left{flex-basis:310px;width:310px;padding-inline:30px}.content{padding-top:48px}}
@media(max-width:850px){.topbar{padding:0 20px;height:69px}.topbar .left,.topbar .right{gap:12px}.docs-header-label{font-size:8px;padding-left:12px;letter-spacing:.8px}.topbar .docs-home-brand{font-size:22px}.layout,.editor-wrap{height:calc(100dvh - 69px)}.editor-left{flex-basis:230px;width:230px;padding:24px 16px}.content{padding:27px 24px 50px}.docs-document-heading h1{font-size:29px}.ql-editor{font-size:13px}.ql-editor h2{font-size:23px}.topbar a{font-size:10px}}
@media(max-width:600px){.topbar{height:auto;min-height:106px;flex-wrap:wrap;gap:12px;padding:15px 18px}.topbar .left{justify-content:space-between;width:100%}.topbar .right{width:100%;justify-content:space-between;gap:10px}.docs-header-label{font-size:8px}.topbar .docs-home-brand{font-size:23px}.docs-nav-toggle{display:block;padding:7px 10px;font-size:10px}.topbar .docs-home-link{padding:7px 10px;font-size:10px;margin:0}.layout{height:auto;min-height:calc(100dvh - 106px);display:block}.docs-viewer .editor-left{display:none;width:auto!important;max-height:60dvh;border-bottom:1px solid #5d4530;border-right:0;padding:20px 18px;overflow:auto}.docs-viewer.docs-nav-open .editor-left{display:block}.docs-viewer .editor-left h3{margin-top:18px}.content{padding:25px 18px 45px;width:auto;overflow:visible}.docs-document-heading{margin-bottom:24px;padding-bottom:20px}.docs-document-heading h1{font-size:29px}.docs-document-heading>p{font-size:8px}.ql-editor{font-size:13px;line-height:1.9;padding:0}.ql-editor h2{font-size:23px}.ql-editor h3{font-size:20px}.ql-editor pre{font-size:11px;padding:13px}.ql-editor img{margin-block:13px}.editor-wrap{height:auto;display:block}.docs-editor .editor-left{width:auto!important;max-height:none}.editor-main{padding:18px}.editor-actions input{width:100%}#editor{height:65dvh!important}.login-box{margin-block:35px}}
@media(prefers-reduced-motion:reduce){html,.content{scroll-behavior:auto}.ql-editor img{transition:none}}

.docs-publication-form{padding:12px;border:1px solid #393a3c;border-radius:8px;margin:14px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.docs-publication-form small{display:block;color:#a6a7aa}.docs-publication-form button{background:#26282a;color:#f0b28b;border:1px solid #46403a;border-radius:5px;padding:8px 10px}.docs-page-publication{font-size:13px}.docs-publish-label{display:flex;gap:6px;align-items:center;color:#ddd}.docs-editor input[type=checkbox]{width:auto;accent-color:#ee9668}

/* Override Quill Snow inline code defaults in both the viewer and owner editor. */
.docs-viewer .ql-snow .ql-editor code,.ql-snow .ql-editor code,.preview code{background-color:#30251d!important;color:#edbd94!important;border:1px solid #65472f;border-radius:4px;padding:2px 5px;font: .9em/1.8 Consolas,monospace;box-shadow:none;white-space:break-spaces;overflow-wrap:anywhere}.ql-snow .ql-editor code span,.preview code span{color:inherit!important;background-color:transparent!important}.ql-snow .ql-editor pre code,.preview pre code{background:transparent!important;color:inherit!important;border:0;padding:0;border-radius:0;white-space:pre;overflow-wrap:normal}
/* A softly continuous graphite surface across the document and its margins. */
.docs-viewer{background:#16181a}.docs-viewer .layout{background:#181a1c}.docs-viewer .content{background:linear-gradient(110deg,#1b1d20 0%,#181a1c 80%);box-shadow:none}.docs-viewer .content>.ql-container,.docs-viewer .content .ql-editor{background:transparent}.docs-viewer .editor-left{border-right-color:#303234;background:#181a1c}.docs-viewer .content img{box-shadow:0 5px 18px #0002}
