.brand,.docs-home-brand,.owner-brand,.footer-brand{color:#f5f0e9}.brand .brand-light,.brand .brand-dot,.docs-home-brand .brand-accent,.owner-brand .brand-accent,.footer-brand .brand-accent{color:#f38b51;font-weight:inherit}.site-home-dock{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:65;display:flex;gap:8px;padding:5px;border:1px solid #755137;border-radius:13px;background:#111516f2;box-shadow:0 8px 28px #0008;backdrop-filter:blur(10px)}.site-home-dock a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border-radius:8px;text-decoration:none;font:600 13px system-ui,sans-serif;white-space:nowrap}.site-home-dock .site-home-link{background:#f38b51;color:#161413;animation:home-beacon 4s ease-in-out infinite}.site-home-dock .site-plugins-link{background:#2b2119;color:#ffd1a5;border:1px solid #5b3e28}.site-home-dock svg{width:19px;height:19px;flex-shrink:0}.site-home-dock a:hover{filter:brightness(1.12)}.site-home-dock a:focus-visible{outline:3px solid #fff1de;outline-offset:3px}.site-home-dock .site-home-link:hover{animation:none}body:has(.site-home-dock){padding-bottom:82px}.tutorial-home{color:#f1b483!important;border:1px solid #765031;border-radius:6px;padding:8px 12px!important}.site-home-dock .site-home-link[aria-current=page]{animation:none}@keyframes home-beacon{0%,75%,100%{box-shadow:0 0 0 0 #f38b5100}35%{box-shadow:0 0 0 5px #f38b5128}}@media(max-width:600px){.site-home-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.site-home-dock a{min-height:44px;padding:0 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.site-home-dock .site-home-link{animation:none}}
.docs-contact{display:inline-block;margin-left:15px;padding:6px 10px;border:1px solid #795132;border-radius:6px;color:#f2b382;text-decoration:none;font-size:12px}.main-nav a[href^="mailto:"]{color:#f2b382}.footer-links{flex-wrap:wrap}
.site-contact-utility{border-bottom:1px solid #2e2923;background:#151412}.site-contact-utility>div{max-width:1440px;margin:auto;padding:6px 6%;display:flex;justify-content:flex-end}.site-contact-utility a{color:#bfa88f;font:10px/1.5 system-ui,sans-serif;text-decoration:none}.site-contact-utility a span{color:#f0bc8d;margin-left:8px}.site-contact-utility a:hover span{color:#ffdab5}html .bank-sidebar{top:calc(var(--site-nav-height,86px) + 20px);max-height:calc(100dvh - var(--site-nav-height,86px) - 40px)}@media(max-width:760px){html .bank-sidebar{top:auto;max-height:300px}.site-contact-utility>div{padding:5px 16px}.site-contact-utility a{font-size:10px}}
.site-contact-utility>div{align-items:center;gap:20px;flex-wrap:wrap}.site-account{display:inline-flex;align-items:center;gap:10px;font:11px/1.4 system-ui,sans-serif;white-space:nowrap}.site-account-user{color:#f1e7dd;max-width:130px;overflow:hidden;text-overflow:ellipsis}.site-account-status{display:inline-flex;align-items:center;gap:5px;color:#a7a6a4;font-size:10px}.site-account-status i{width:5px;height:5px;border-radius:50%;background:#92918e}.site-account button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;margin:0;background:#292018;border:1px solid #68482f;border-radius:5px;color:#f2bb8e;font:600 11px/1.4 system-ui,sans-serif;cursor:pointer}.site-account button:hover{background:#3a2a1d}.site-account button:focus-visible,.site-account-dialog button:focus-visible{outline:2px solid #f6bd8d;outline-offset:3px}.site-account svg{width:15px;height:15px}.site-account-dialog{box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:28px;border:1px solid #715139;border-radius:12px;background:#1b1d20;color:#e9e4de;box-shadow:0 20px 80px #0009;font:14px/1.6 system-ui,sans-serif}.site-account-dialog::backdrop{background:#06090bc9;backdrop-filter:blur(5px)}.site-account-dialog h2{font:600 23px/1.3 system-ui,sans-serif;margin:0 0 12px;color:#f3e8dd}.site-account-dialog p{margin:0 0 22px;color:#bdb8b2}.site-account-dialog form{display:flex;justify-content:flex-end;margin:0}.site-account-dialog button{padding:8px 17px;background:#f38b51;color:#171412;border:0;border-radius:6px;font:600 12px/1.5 system-ui,sans-serif;cursor:pointer}.docs-viewer .topbar .right{flex-wrap:wrap}.docs-viewer .site-account{margin-left:8px}@media(max-width:760px){.site-contact-utility>div{gap:5px 16px}.site-account{gap:8px}.site-contact-utility .site-account{margin-left:auto}}@media(max-width:430px){.site-contact-utility>div{justify-content:flex-end}.site-contact-utility .site-account{width:100%;justify-content:flex-end}.docs-viewer .site-account{margin-left:auto;gap:7px}}
/* Portable brand logo configured in Administration → Settings. */
.site-brand-logo{display:block;max-width:220px;width:auto;height:42px;object-fit:contain;object-position:left center}.footer-brand .site-brand-logo{height:34px}.owner-brand .site-brand-logo{height:38px;max-width:190px}.admin-brand-preview{display:flex;align-items:center;min-height:72px;margin:12px 0;padding:14px;border:1px solid #4b4035;border-radius:6px;background:#121416}
.brand-mark-logic{padding:0!important;background:none!important;color:inherit!important;letter-spacing:0!important;overflow:visible}.brand-mark-logic svg{display:block;width:40px;height:40px}.brand-mark-logic rect{fill:#12171a;stroke:#39434a}.brand-mark-logic .logic-path{fill:none;stroke:url(#brand-mark-gradient);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.brand-mark-logic .logic-link{fill:none;stroke:#71d3e5;stroke-width:2;stroke-linecap:round}.brand-mark-logic .logic-input{fill:#ffd0ad}.brand-mark-logic .logic-output{fill:#71d3e5;filter:drop-shadow(0 0 4px #71d3e599)}.brand:hover .brand-mark-logic rect,.owner-brand:hover .brand-mark-logic rect,.footer-brand:hover .brand-mark-logic rect{stroke:#62717a}.footer-brand .brand-mark-logic svg{width:34px;height:34px}.owner-brand .brand-mark-logic svg{width:38px;height:38px}
/* Compatibility for older standalone layouts until their cached markup refreshes. */
.brand>.brand-mark:not(.brand-mark-logic){font-size:0!important;letter-spacing:0!important;padding:0!important;background:transparent url('/WebAssets/branding/strict-logic-mark.svg') center/contain no-repeat!important;width:40px!important;height:40px!important}.brand>.brand-mark:not(.brand-mark-logic)>*{display:none!important}
