/* Documentation skin shares homepage tokens and keeps guide/editor behavior intact. */
.documentation{--docs-border:#d9d4cb;background:var(--paper);color:var(--ink);font-size:15px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.docs-header{min-height:82px;padding:18px max(32px,calc((100vw - 1320px)/2));background:var(--ink);border-bottom:1px solid #2b2b2d;color:var(--paper);backdrop-filter:none;gap:22px}
.docs-header .brand{gap:10px;font-size:25px;letter-spacing:-1px}.docs-wordmark{border-color:#45403a;color:#b7aea1;font-size:13px;padding-left:22px}
.docs-search-form{width:min(420px,38vw);border-color:#47413b;border-radius:6px;background:#1b1a19}.docs-search-form input{color:var(--paper);font-size:12px;padding:12px 14px}.docs-search-form input::placeholder{color:#a39787}.docs-search-form button{color:#c2b4a2;font-size:11px;padding:12px 14px;border-left:1px solid #47413b}.docs-search-form:focus-within{border-color:var(--orange-light)}.docs-dashboard-link{font-size:12px;border:1px solid #64615c;padding:12px 16px;border-radius:6px;color:var(--paper)}.docs-dashboard-link:hover{color:var(--orange-light)}#docs-menu-toggle{border-color:#514940;border-radius:5px;color:var(--paper)}
.docs-layout{max-width:1320px;width:calc(100% - 96px);padding:42px 0 0;grid-template-columns:210px minmax(0,1fr) 160px;gap:40px}.docs-sidebar{top:115px;padding-right:18px;border-right:1px solid var(--docs-border);scrollbar-color:#b2a18c transparent;max-height:calc(100dvh - 140px)}.docs-sidebar a{color:#72685b;border-radius:4px;font-size:12px;padding:9px 10px}.docs-sidebar a:hover{color:#a43b18;background:#e9e2d7}.docs-sidebar a.active{color:#a43b18;background:#f0e4d7;border-left:2px solid #d9501b;font-weight:600}.docs-overview-link{margin-bottom:25px}.docs-nav-group summary{font-size:11px;color:#453d33;font-weight:650;padding:7px 8px}.docs-nav-group{margin-block:20px}.docs-nav-group a{font-size:11px;margin-left:4px;line-height:1.7}.docs-sidebar-footer a{font-size:10px}.docs-sidebar-footer{margin-top:24px;padding-top:16px}
#docs-content{padding-top:8px}.docs-page-heading{margin-bottom:34px}.docs-page-heading .eyebrow{font-size:10px;letter-spacing:1.4px;color:#875438;margin-bottom:19px}.docs-page-heading h1{font-size:44px;line-height:1.1;letter-spacing:-1.8px;margin:14px 0 20px;font-weight:650;overflow-wrap:anywhere}.docs-home-heading h1{font-size:58px;letter-spacing:-2.8px}.docs-home-heading h1 span{color:#c34011}.docs-page-heading>p{color:var(--muted);font-size:15px;line-height:1.85}.docs-reading-note{font-size:11px!important;color:#8a7b69!important}.docs-breadcrumbs{font-size:11px;color:#897b69;margin-bottom:28px}.docs-breadcrumbs a{color:#a33c18}
.docs-start-card{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:9px;padding:27px;margin-bottom:28px}.docs-start-card:hover{border-color:#c26a3e}.docs-start-icon{width:44px;height:44px;border:1px solid #694633;border-radius:7px;background:#342218;color:var(--orange-light)}.docs-start-card small{font-size:9px;color:#c7a687;letter-spacing:1px}.docs-start-card h2{font-size:23px;letter-spacing:-.6px;margin:9px 0}.docs-start-card p{color:#b1a697;font-size:12px}.docs-start-card>span:last-child{color:var(--orange-light)}
.docs-category-grid{gap:20px}.docs-category-card{background:#fcfaf6;border-color:#d6cdbf;border-radius:8px;padding:25px}.docs-category-card h2{font-size:20px;letter-spacing:-.5px;margin-bottom:12px}.docs-category-card>p{font-size:12px;color:#847463;line-height:1.7;margin-bottom:18px}.docs-category-card a{font-size:12px;color:#544b40;border-top:1px solid #e9e1d7;padding:11px 0}.docs-category-card a span{color:#aa7956}.docs-category-card a:hover{color:#ab3d18}
.docs-body p{font-size:15px;color:#5d5347;line-height:1.95}.docs-body h2{font-size:25px;letter-spacing:-.7px;color:var(--ink);padding-top:32px;margin-top:42px}.heading-anchor{font-size:16px;color:#ae805b}.docs-code{background:#171719;border-color:#3a332c;border-radius:7px}.docs-code-header{color:#b2a798;border-color:#3a332c;background:#202023;font-size:11px;padding:12px 16px}.docs-code-header button{font-size:11px;color:var(--orange-light);padding:3px 0}.docs-code pre{font-size:12px;color:#e4ded4;padding:22px;line-height:1.85;scrollbar-color:#69594a #171719}.docs-pagination a{background:#fcfaf6;border-color:#d6cdbf;border-radius:7px;padding:22px}.docs-pagination small{color:#8b7761;font-size:10px}.docs-pagination strong{color:#4a4033;font-size:13px}.docs-pagination a:hover{border-color:#bd7a50}
.docs-toc{top:117px;border-color:var(--docs-border);padding-left:20px}.docs-toc strong{color:#514435;font-size:11px;font-weight:650}.docs-toc a{color:#8c7a64;font-size:11px;line-height:1.7}.docs-toc a:hover{color:#a43c17}.docs-toc-note{color:#91816c;font-size:10px}.docs-footer{background:transparent;color:#8a7a65;font-size:10px;margin-top:42px;padding:25px 0}.docs-footer a{color:#9b512c}.docs-result{background:#fcfaf6;border-color:#d6cdbf;border-radius:7px;padding:25px}.docs-result:hover{border-color:#b87a54}.docs-result small{color:#a34c24;font-size:10px}.docs-result h2{font-size:21px;letter-spacing:-.5px}.docs-result p{color:#796b5a;font-size:13px}.docs-empty{border-color:#cabcaa;border-radius:7px;padding:28px}.docs-empty h2{color:var(--ink);font-size:22px}.docs-empty p{color:#81715d;font-size:13px}.docs-empty a{color:#a13c19;font-size:13px}.docs-developer-bar span{color:#8b7962}.docs-edit{color:#a33f1b;border-color:#cabcaa;background:#fcfaf6;border-radius:5px}.docs-edit:hover{border-color:var(--orange)}
#docs-editor{background:#fcfaf6;border-color:#d6cdbf;border-radius:10px;color:var(--ink);padding:30px}.editor-heading h2{font-size:28px;letter-spacing:-.8px}.editor-heading button{color:#8a7861}#docs-editor>p{color:#796a58;font-size:12px}#docs-form label{font-size:12px;font-weight:600;color:#5e4c36}#docs-form input,#docs-form textarea{background:#fffdf9;border-color:#cfc5b7;color:var(--ink);border-radius:5px;font-size:14px}#docs-form input:focus,#docs-form textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.editor-actions>button:not(.button){color:#8b603b;font-size:13px}.editor-actions .button-primary{background:var(--orange);color:var(--ink)}#docs-editor-status{color:#a13c19;font-size:12px}
@media(max-width:1200px){.docs-layout{width:calc(100% - 64px);grid-template-columns:200px minmax(0,1fr);gap:34px}.docs-header{padding-inline:32px}.docs-home-heading h1{font-size:50px}}
@media(max-width:900px){.docs-header{padding:16px 24px;gap:12px}.docs-header .brand{gap:8px;font-size:23px}.docs-header .brand img{width:27px;height:27px}.docs-wordmark{font-size:12px;padding-left:12px}.docs-search-form{width:100%;margin-top:5px}.docs-dashboard-link{font-size:11px;padding:9px 12px}.docs-layout{width:calc(100% - 48px);display:block;padding-top:30px}.docs-sidebar{border-right:0;padding:0 0 20px;max-height:none}.docs-sidebar.is-open{display:block;background:var(--deep);border-radius:7px;padding:18px;margin-bottom:30px}.docs-sidebar a{font-size:13px}.docs-nav-group summary{font-size:12px}.docs-page-heading h1{font-size:38px}.docs-home-heading h1{font-size:48px}.docs-start-card h2{font-size:21px}.docs-body h2{font-size:23px}.docs-footer{margin-top:35px}.docs-code pre{font-size:12px}}
@media(max-width:520px){.docs-header{padding:14px 20px;gap:10px}.docs-header .brand{font-size:21px}.docs-header .brand img{width:25px;height:25px}.docs-wordmark{font-size:11px;padding-left:10px}.docs-dashboard-link{display:none}#docs-menu-toggle{margin-left:auto;font-size:11px}.docs-layout{width:calc(100% - 40px);padding-top:27px}.docs-home-heading h1{font-size:43px;letter-spacing:-2px}.docs-page-heading h1{font-size:35px;letter-spacing:-1.3px}.docs-home-heading h1{font-size:43px}.docs-page-heading>p{font-size:14px}.docs-start-card{padding:22px;gap:16px}.docs-start-card h2{font-size:21px}.docs-start-card p{font-size:12px}.docs-category-card{padding:23px}.docs-category-card a{font-size:13px}.docs-code pre{padding:16px;font-size:11px}.docs-body p{font-size:14px}.docs-footer{font-size:10px;line-height:1.7}.docs-pagination{grid-template-columns:1fr}.docs-pagination>span{display:none}#docs-editor{padding:22px}}
