.header{width:100%;height:52px;margin:0;position:fixed;top:0;left:0;display:flex;justify-content:center;background:#3BB0D2;z-index:10}.header-nav{width:inherit;height:inherit;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:visible}.header-logo{padding-left:16px;outline:none;user-select:none;cursor:pointer}.header-logo-img{min-width:120px}.header-nav-elements{height:inherit;padding-right:16px;display:flex;align-items:center;justify-content:flex-end}.header-nav-button{min-width:36px;height:36px;padding:0 8px;margin-left:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:#6DC0D5;border:1px solid #3192AA;border-radius:6px;outline:4px solid transparent;color:#fff;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,outline .2s}.header-nav-button:first-child{margin:0}.header-nav-button:hover,.header-nav-button:active{color:#fff;text-decoration:none;background:#8CD}.header-nav-button:focus{outline:4px solid #67C2DA}.header-nav-button.toc{--toc-btn:1}.header-nav-button.upload{width:auto;padding:0 12px;display:none;align-items:center;background:#3EC199;border:1px solid #3194AA;box-shadow:none;font-weight:700;font-size:14px}.header-nav-button.upload:hover{background:#65CDAD}a.header-nav-button-text{text-decoration:none;color:#fff}.header-nav-button.toc{}.header-nav-button-text,.header-nav-button-icon.hidden{display:none}.header-nav-menu{height:100vh;position:fixed;top:0;left:0;z-index:8}.header-nav-menu.hidden{visibility:hidden}.header-nav-menu.shown{visibility:visible;touch-action:none}.header-nav-menu-wrapper{width:inherit;height:inherit;position:relative;background:rgba(0,0,0,0);transition:background .2s}.header-nav-menu.shown .header-nav-menu-wrapper{background:rgba(0,0,0,.8);backdrop-filter:blur(2px)}.header-nav-menu-sidebar{--menu-sidebar-width:252px;width:var(--menu-sidebar-width,174px);height:inherit;padding:64px 0 16px;position:absolute;top:0;right:calc(-1 * var(--menu-sidebar-width,174px) - 8px);background:#2689A6;transition:right .2s}.header-nav-menu.shown .header-nav-menu-sidebar{right:0}.nav-menu-sidebar-content{max-height:100%;overflow-y:auto}.nav-menu-sidebar-link{width:100%;height:40px;margin:4px 0 0;padding-left:24px;display:flex;align-items:center;background:transparent;color:#fff;font-weight:400;font-size:20px;text-decoration:none;transition:background .3s}.nav-menu-sidebar-link:active,.nav-menu-sidebar-link:hover{background:#6DC0D5;color:#fff;text-decoration:none}.nav-menu-sidebar-button{width:200px;height:36px;margin:12px auto 0 22px;display:flex;justify-content:center;align-items:center;background:#3EC199;border:1px solid #25745C;border-radius:4px;color:#fff;font-weight:700;font-size:16px;text-decoration:none;transition:background .2s}.nav-menu-sidebar-button:hover,.nav-menu-sidebar-button:active{background:#16A085;color:#fff;text-decoration:none}.header-nav-tags{display:none;list-style-type:none}.nav-menu-tags-link{height:36px;padding:0 10px;display:flex;align-items:center;background:transparent;border-radius:4px;color:#fff;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap;transition:background .2s,margin .2s}.nav-menu-tags-link:hover,.nav-menu-tags-link:active{background:#2689A6;color:#fff;text-decoration:none}.header-nav-search-wrapper{height:36px;position:relative}.header-nav-search{width:calc(100vw - 46px - 88px);min-width:165px;position:absolute;right:0;flex:auto;transform:scaleX(0);transform-origin:right;transition:transform .2s;--toc-indent:1.2}.header-nav-search.shown{transform:scaleX(1)}.header-nav-search-input{width:100%;height:36px;padding:0 32px 0 12px;background:#fff;border:1px solid #3192AA;border-radius:4px;color:#000;font-weight:400;font-size:14px;line-height:20px;outline:none}.header-nav-search-input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.header-nav-search-input::placeholder{color:#808080;transition:color .2s}.header-nav-search-input:focus::placeholder{color:transparent}.header-nav-search-button.clear{position:absolute;top:10px;right:10px;cursor:pointer}.header-nav-search-button.search{display:none;position:absolute;top:12px;right:12px;cursor:pointer}.header-nav-search-suggests{width:calc(100% + 87px);max-height:calc(100vh - 72px);padding:8px 0 4px;position:absolute;top:40px;left:0;right:auto;background:#fff;box-shadow:0px 2px 12px rgba(0,0,0,0.15);border-radius:4px;transform:scaleY(.000000001);transform-origin:top;transition:transform .1s}.header-nav-search-suggests:not(:empty):hover,.header-nav-search-input:focus ~ .header-nav-search-suggests:not(:empty){transform:scaleY(1)}.header-nav-search-suggest-list{max-height:calc(100vh - 88px);overflow-y:auto}.header-nav-search-suggest-separator{width:inherit;padding:6px 14px;display:block;border-top:1px solid #C7D6EB;color:#6B93C7;font-weight:400;font-size:12px;line-height:20px;user-select:none}.header-nav-search-suggest-link{width:inherit;padding:6px 14px;display:block;color:#000;font-weight:400;font-size:14px;line-height:20px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .3s}.header-nav-search-suggest-link.selected,.header-nav-search-suggest-link:hover,.header-nav-search-suggest-link:active{background:#F4F7FB}.header-nav-toc{max-height:calc(100vh - 72px);padding:8px 0px 4px;position:absolute;top:48px;left:16px;right:auto;background:#fff;box-shadow:0px 2px 12px rgb(0 0 0 / 15%);border-radius:4px;text-align:left;white-space:normal;transform:scaleY(0);transform-origin:top;transition:transform .1s;cursor:default}.header-nav-toc.shown{transform:scaleY(1)}.header-nav-toc-scroll{width:calc(100vw - 48px);min-width:200px;max-height:calc(100vh - 90px);padding:6px 16px 12px 32px;overflow-y:auto}.header-nav-toc-title{margin:0 0 8px -16px;display:block;color:#000;font-weight:700;font-size:16px;line-height:24px}.header-nav-toc-list{margin:0;font-weight:400;font-size:14px;line-height:20px;list-style:decimal}.header-nav-toc-element{margin-bottom:8px}.header-nav-toc-link,.header-nav-toc-element::marker{color:#1F61A2;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.header-nav-toc-link:hover,.header-nav-toc-link:active{text-decoration-color:#1F61A2}.header-action-buttons{width:100%;height:68px;padding:0 16px;position:fixed;top:-30px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ECF7FB;box-shadow:0px 4px 8px rgb(0 0 0 / 10%);z-index:7;transition:top .3s}.header-action-buttons.shown{top:50px}.header-action-buttons-title{width:100%;color:#000;font-weight:700;font-size:10px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-action-buttons .document-action-buttons{max-width:530px;width:100%;margin:0}@media screen and (min-width:768px){.header-action-buttons{display:none!important}}@media screen and (min-width:480px){.header-nav-search{width:200px;min-width:initial}.header-nav-toc-scroll{width:326px}.header-nav-search-suggests{width:calc(100% + 40px * (2 + var(--toc-indent,0)));left:auto;right:0}.header-nav-toc{left:auto;right:calc(1px + var(--smooth-padding,0px))}}@media screen and (min-width:768px){.header-nav-button.search{display:none}.header-nav-search{margin-left:8px;position:initial;transform:scaleX(1)!important}.header-nav-search-suggests{width:calc(100% + 40px + (155px * var(--toc-indent,0)))}.header-nav-button-text{display:block}.header-nav-search-input{max-width:200px}.header-nav-button.toc{padding:0 12px}.header-nav-search-button.clear{display:none}.header-nav-search-button.search{display:initial}.header-nav-elements{padding-right:var(--smooth-padding,0px)}.header-logo{padding-left:var(--smooth-padding,0px)}.header-nav-toc-scroll{width:402px}}@media screen and (min-width:1280px){.header-nav-menu{visibility:hidden!important}.header-nav-search-suggests{width:calc(100% + 104px + (155px * var(--toc-indent,0)))}.header-nav-tags{display:flex}.header-nav-button.upload{display:flex}.header-nav-button.b-menu{display:none}.header-nav-button.toc{padding:0 12px;position:relative}.header-nav-toc{top:39px;right:-209px}.header-nav-toc-scroll{width:461px}}@media screen and (min-width:1440px){.nav-menu-tags-link{margin-left:8px;padding:0 12px}.header-nav-tags li:first-child .nav-menu-tags-link{margin:0}.header-nav-button.toc{padding:0 12px;position:relative}}