.docs-content{max-width:1200px;font-size:var(--font-size-regular);grid-template-columns:minmax(0,1fr) 240px;gap:32px;min-height:100vh;margin:0 auto;padding:24px 16px;display:grid}.docs-content__main{min-width:0}.docs-content__toc{border-left:1px solid var(--color-surface-border);align-self:start;max-height:calc(100vh - 140px);padding-left:16px;position:sticky;top:96px;overflow:auto}.docs-content__toc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-content__toc li{font-size:var(--font-size-small)}.docs-content__toc li[data-level="3"]{font-size:var(--font-size-small);padding-left:12px}.docs-content__toc a{color:var(--color-text-secondary);text-decoration:none}.docs-content__toc a:hover{color:var(--color-accent);text-decoration:none}.docs-content__toc-title{font-family:var(--font-semibold);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:12px}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{font-family:var(--font-semibold);margin:24px 0 12px;scroll-margin-top:120px}.docs-content h1{font-size:var(--font-size-extra-large)}.docs-content h2{font-size:var(--font-size-large)}.docs-content h3{font-size:var(--font-size-medium);font-size:var(--font-size-medium-small)}.docs-content p{margin:10px 0;line-height:1.6}.docs-content ul,.docs-content ol{flex-direction:column;gap:6px;margin:10px 0 10px 20px;display:flex}.docs-content code{background:var(--color-text-background);border-radius:var(--base-border-radius);padding:2px 6px;font-family:Consolas,Courier New,monospace}.docs-content pre{background:var(--color-panel);border-radius:var(--base-border-radius);border:1px solid var(--color-surface-border);padding:14px;overflow:auto}.docs-content pre code{background:0 0;padding:0}.docs-content hr{background:var(--color-panel-border);border-color:var(--color-panel-border);margin:40px 0}.docs-content img{border-radius:var(--base-border-radius);width:100%;height:auto}.docs-content .hljs{color:var(--color-text-active);font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.docs-content .hljs-keyword,.docs-content .hljs-selector-tag,.docs-content .hljs-literal,.docs-content .hljs-section,.docs-content .hljs-doctag,.docs-content .hljs-type{color:var(--hljs-color-control)}.docs-content .hljs-title,.docs-content .hljs-function .hljs-title{color:var(--hljs-color-function)}.docs-content .hljs-string,.docs-content .hljs-symbol,.docs-content .hljs-bullet,.docs-content .hljs-addition{color:var(--hljs-color-string)}.docs-content .hljs-number,.docs-content .hljs-built_in,.docs-content .hljs-name{color:var(--hljs-color-number)}.docs-content .hljs-variable,.docs-content .hljs-params,.docs-content .hljs-property{color:var(--hljs-color-variable)}.docs-content .hljs-attribute{color:var(--hljs-color-attribute)}.docs-content .hljs-regexp{color:var(--hljs-color-regexp)}.docs-content .hljs-comment,.docs-content .hljs-quote{color:var(--hljs-color-comments);font-style:italic}.docs-content .hljs-meta{color:var(--hljs-color-meta)}.docs-content .hljs-deletion{color:var(--hljs-color-deletion)}.docs-content a{color:var(--color-accent);text-decoration:none}.docs-content a:hover{text-decoration:underline}@media (max-width:1000px){.docs-content{grid-template-columns:minmax(0,1fr)}.docs-content__toc{display:none}}@media (max-width:700px){.docs-content{gap:20px;padding:20px 12px}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{margin:18px 0 10px}.docs-content ul,.docs-content ol{margin:8px 0 8px 18px}.docs-content pre{padding:12px}}
.content-container{grid-area:content;padding:0;overflow:hidden auto}.content-container__inner{width:100%;height:100%}@media (max-width:900px){.content-container{overflow:visible}}
.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1200px;margin:40px auto 24px;padding:0 16px;display:grid}.docs-pager__link{border-radius:var(--base-border-radius);border:1px solid var(--color-panel-border);background:var(--color-panel);flex-direction:column;gap:6px;min-height:84px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.docs-pager__link:hover{border-color:var(--color-accent);background:var(--color-panel-hover);transform:translateY(-1px)}.docs-pager__link--next{text-align:right;align-items:flex-end}.docs-pager__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.75rem}.docs-pager__title{font-family:var(--font-semibold);color:var(--color-text);font-size:1rem}@media (max-width:900px){.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager__link--next{text-align:left;align-items:flex-start}}@media (max-width:600px){.docs-pager{gap:12px;margin:24px auto 20px;padding:0 12px}.docs-pager__link{padding:14px 16px}}
.site-footer{padding:calc(var(--base-padding)*2);color:var(--color-text);background:var(--color-surface-light);margin:40px auto 0}.site-footer__container{grid-template-columns:auto 200px 200px;gap:40px;max-width:900px;margin:auto;display:grid}.site-footer__container__block{font-size:var(--font-size-small);flex-direction:column;gap:20px;display:flex}.site-footer__container__block__title{font-family:var(--font-semibold)}.site-footer__container__block__branding{-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:10px;width:auto;height:60px;font-size:2.3rem;display:flex}.site-footer__container__block__branding__logo-wrapper{width:60px;height:60px;overflow:hidden}.site-footer__container__block__branding__logo-wrapper img{width:100%;height:100%;transform:scale(1.5)}.site-footer__container__block__links{flex-direction:column;gap:5px;display:flex}.site-footer__container__block__links a{text-decoration:underline}@media (max-width:900px){.site-footer__container{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:600px){.site-footer{padding:calc(var(--base-padding)*1.5)}.site-footer__container{grid-template-columns:1fr;gap:20px}.site-footer__container__block__branding{font-size:2rem}.site-footer__container__block__branding__logo-wrapper{width:52px;height:52px}}
.app-layout{background:var(--color-surface);width:100%;height:100%;min-height:100vh;overflow:hidden}.app-layout__container{grid-template-columns:var(--sidebar-width)1fr;grid-template-rows:var(--navigation-bar-height)1fr;grid-template-areas:"sidebar navbar""sidebar content";width:100%;height:100%;display:grid}@media (max-width:900px){.app-layout{height:auto;overflow:visible}.app-layout__container{grid-template-columns:1fr;grid-template-rows:var(--navigation-bar-height)auto 1fr;grid-template-areas:"navbar""sidebar""content"}}
.navigation-bar{background:var(--color-surface);padding:var(--base-padding);content:"";grid-area:navbar;position:relative}.navigation-bar:before{content:"";background:var(--color-surface-border);width:100%;height:1px;position:absolute;bottom:0;left:0}.navigation-bar__container{flex-flow:wrap;align-items:center;gap:10px;display:flex}.navigation-bar__container__controls{flex-direction:row;gap:10px;margin-left:auto;display:flex}.navigation-bar__container__controls__button{width:calc(var(--navigation-bar-height) - var(--base-padding)*2);height:calc(var(--navigation-bar-height) - var(--base-padding)*2);border:1px solid var(--color-panel-border);border-radius:var(--base-border-radius);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:flex}.navigation-bar__container__controls__button:hover{background:var(--color-panel-hover);border:1px solid var(--color-panel-hover)}.navigation-bar__container__controls__button svg,.navigation-bar__container__controls__button img{width:calc(100% - var(--base-padding)*2);height:calc(100% - var(--base-padding)*2)}.navigation-bar__breadcrumbs{flex:1}.navigation-bar__breadcrumbs .breadcrumbs{max-width:none;margin:0;padding:0;font-size:.85rem}.navigation-bar__breadcrumbs .breadcrumbs__current{background:0 0;padding:0}@media (max-width:900px){.navigation-bar{padding:calc(var(--base-padding)*1.5)var(--base-padding)}.navigation-bar__container,.navigation-bar__container__controls{gap:8px}.navigation-bar__container__controls__button{min-width:38px;min-height:38px}.navigation-bar__breadcrumbs{width:100%}.navigation-bar__breadcrumbs .breadcrumbs{font-size:.8rem}}
.breadcrumbs{width:100%;max-width:900px;margin:var(--base-padding)auto 12px;color:var(--color-text-soft);padding:0 10px;font-size:.9rem}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:6px;display:inline-flex}.breadcrumbs__link{color:var(--color-text);text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{color:var(--color-text);background:var(--color-accent-soft);border-radius:var(--base-border-radius);padding:5px 10px}.breadcrumbs__label{color:var(--color-text-soft)}.breadcrumbs__separator{color:var(--color-text-soft);align-items:center;display:inline-flex}@media (max-width:700px){.breadcrumbs{margin:calc(var(--base-padding)*1.5)auto 10px;padding:0 8px;font-size:.8rem}.breadcrumbs__current{padding:4px 8px}}
.sidebar{background:var(--color-surface);content:"";grid-area:sidebar;position:relative}.sidebar:before{content:"";background:var(--color-surface-border);width:1px;height:100%;position:absolute;bottom:0;right:0}.sidebar__container{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}.sidebar__container__block-top{height:var(--navigation-bar-height);padding:var(--base-padding);justify-content:center;display:flex}.sidebar__container__block-top__mark{font-size:1.6rem;font-family:var(--font-regular);flex-direction:row;align-items:center;gap:10px;display:flex}.sidebar__container__block-top__mark__image-container{width:calc(var(--navigation-bar-height) - var(--base-padding)*2);height:calc(var(--navigation-bar-height) - var(--base-padding)*2);overflow:hidden}.sidebar__container__block-top__mark__image-container img{width:100%;height:100%;transform:scale(1.5)}.sidebar__container__list{flex-direction:column;gap:20px;padding:20px;display:flex}@media (max-width:900px){.sidebar:before{width:100%;height:1px;bottom:0;right:auto}.sidebar__container{height:auto;max-height:40vh}.sidebar__container__block-top{justify-content:flex-start}.sidebar__container__list{gap:16px;padding:16px}}@media (max-width:600px){.sidebar__container{max-height:50vh}.sidebar__container__block-top{padding:calc(var(--base-padding)*1.5)var(--base-padding)}.sidebar__container__list{gap:12px;padding:14px}}
.sidebar-category{flex-direction:column;gap:10px;width:100%;height:auto;display:flex}.sidebar-category__label-container{flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;display:flex}.sidebar-category__label{font-size:var(--font-size-small);font-family:var(--font-semibold);text-transform:uppercase}.sidebar-category__items{flex-direction:column;gap:2px;display:flex}
.sidebar-button{min-height:20px;padding:var(--base-padding);border-radius:var(--base-border-radius);background:var(--color-panel);-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;transition:all .15s;display:flex}.sidebar-button:hover{background:var(--color-panel-hover)}.sidebar-button.active{background:var(--color-accent-soft)}.sidebar-button span{font-size:var(--font-size-regular)}@media (max-width:600px){.sidebar-button{padding:calc(var(--base-padding)*1.2)}}
.sidebar-dropdown{flex-direction:column;gap:6px;min-height:20px;display:flex}.sidebar-dropdown__label{font-size:var(--font-size-regular)}.sidebar-dropdown__toggle{width:100%;height:40px;padding:var(--base-padding);border-radius:var(--base-border-radius);background:var(--color-panel);-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;font:inherit;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;transition:all .15s;display:flex}.sidebar-dropdown__toggle:hover{background:var(--color-panel-hover)}.sidebar-dropdown__toggle.active{background:var(--color-accent-soft)}.sidebar-dropdown__chevron{transition:transform .15s}.sidebar-dropdown__chevron.open{transform:rotate(90deg)}.sidebar-dropdown__items{padding-left:calc(var(--base-padding)*2);flex-direction:column;gap:2px;display:flex}@media (max-width:600px){.sidebar-dropdown__toggle{height:44px;padding:calc(var(--base-padding)*1.2)}}
