/* Documentation-only additions. The landing page never loads this file. */
.doc-article .doc-title .doc-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.5;letter-spacing:.035em;color:#676767;margin:0 0 22px}
.doc-status span{letter-spacing:0;background:#f2f2f2;border:1px solid #e5e5e5;border-radius:4px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#464646}
.doc-article>.doc-scope{padding:16px 18px;border-left:2px solid #e3e3e3;background:#fafafa;margin-bottom:32px;font-size:14px}
.doc-code{margin-top:20px;border:1px solid #e2e2e2;border-radius:9px;overflow:hidden;background:#f8f8f8;min-width:0}
.doc-code-bar{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 17px;min-height:42px;border-bottom:1px solid #e7e7e7;background:#f1f1f1;font-size:11px;letter-spacing:.025em;color:#595959;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.doc-copy{display:none;font:inherit;letter-spacing:0;min-width:56px;min-height:36px;border:0;border-radius:4px;background:transparent;color:#333;cursor:pointer}
.doc-copy-ready .doc-copy{display:block}
.doc-code pre{margin:0;border:0;border-radius:0;background:transparent;padding:18px;line-height:1.7;font-size:12px;tab-size:2}
.doc-equation{margin-top:20px;border-left:2px solid #e46432;background:#fbfaf9;overflow-x:auto;scrollbar-width:thin}
.doc-equation pre{margin:0;padding:20px;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.95;overflow:visible;white-space:pre}
.doc-article .doc-title h1{overflow-wrap:anywhere}
.doc-table-wrap table{font-size:13px}
.doc-table-wrap th,.doc-table-wrap td{padding:12px 11px;overflow-wrap:anywhere}
.doc-sidebar .doc-nav-group a{padding-block:7px}
.doc-copy-feedback{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover){.doc-copy:hover{background:#e5e5e5}}
@media(max-width:760px){
 .doc-article .doc-title .doc-status{font-size:10px;margin-bottom:17px;gap:7px}
 .doc-code pre{font-size:12px;padding:15px}
 .doc-equation pre{font-size:12px;padding:16px}
 .doc-mobile-nav>nav{grid-template-columns:1fr}
 .doc-mobile-nav .doc-nav-group{margin-bottom:15px}
 .doc-mobile-nav .doc-nav-group a{min-height:44px}
 .doc-copy{min-height:44px;min-width:60px}
 .doc-code-bar{min-height:46px}
}
@media print{
 .doc-header,.doc-sidebar,.doc-toc,.doc-mobile-nav,.doc-pagination,.doc-copy{display:none!important}
 .doc-shell{display:block;border:0}.doc-article{padding:0}
 .doc-code pre,.doc-equation pre{white-space:pre-wrap;overflow-wrap:anywhere}
 .doc-table-wrap{overflow:visible}.doc-table-wrap table{min-width:0}
}
