.modops-docs{--docs-paper:var(--panel);--docs-ink:var(--text);--docs-muted:var(--muted);color:var(--text);background:var(--bg);min-height:100dvh;font-size:15px;line-height:1.65}.modops-docs *{box-sizing:border-box}.modops-docs a{color:inherit;text-decoration:none}.modops-docs button,.modops-docs input{font:inherit}.modops-docs :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.docs-sidebar{width:268px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;padding:24px 16px;z-index:20}.docs-brand{display:flex;align-items:center;gap:12px;font-size:17px;padding:0 8px 24px}.docs-search-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);font-size:12px!important;color:var(--muted);cursor:pointer}.docs-search-button kbd{font-size:10px;white-space:nowrap;border:1px solid var(--border);padding:0 4px;border-radius:4px}.docs-sidebar nav{overflow-y:auto;margin:22px -4px 12px;padding:0 4px;flex:1}.docs-sidebar nav a{display:block;padding:8px 12px;margin:3px 0;border-left:2px solid transparent;border-radius:7px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.docs-sidebar nav a:hover{background:var(--bg)}.docs-sidebar nav a[aria-current=page]{background:var(--bg);border-left-color:var(--accent);color:var(--accent);font-weight:650}.docs-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin:26px 12px 9px;font-weight:650;color:var(--muted)}.docs-sidebar footer{border-top:1px solid var(--border);padding:14px 8px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.docs-workspace{margin-left:268px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px}.docs-reading-grid{display:grid;grid-template-columns:minmax(0,830px) 210px;gap:42px;max-width:1220px;margin:auto;padding:42px 38px 80px}.docs-content{min-width:0;overflow-wrap:anywhere}.docs-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:12px;margin-bottom:24px}.docs-breadcrumb a:hover{text-decoration:underline}.docs-page-heading{border-bottom:1px solid var(--border);padding-bottom:28px;margin-bottom:36px}.modops-docs h1{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.docs-page-heading p{color:var(--muted);margin:0}.docs-content h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:40px 0 18px;scroll-margin-top:28px}.docs-content h3{font-size:18px;margin:30px 0 14px;scroll-margin-top:28px}.docs-content p{margin:12px 0 18px}.docs-content ol,.docs-content ul{padding-left:24px;margin:16px 0 24px}.docs-content li{margin:9px 0}.docs-content .docs-markdown a,.docs-content section a,.docs-content>div a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.docs-content section{margin-bottom:46px}.docs-content pre{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow-x:auto;padding:24px 64px 24px 18px;max-width:100%;font-size:12px;line-height:1.7;box-shadow:0 2px 3px #00000006}.docs-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.docs-content pre code{background:none;border:0;padding:0;white-space:pre;overflow-wrap:normal}.docs-copy{position:absolute;right:9px;top:9px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);padding:3px 7px;font-size:10px!important;cursor:pointer;color:var(--text)}.docs-content .callout,.docs-content blockquote{margin:24px 0;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--panel);padding:16px 20px}.docs-content details{border:1px solid var(--border);border-radius:9px;padding:15px 18px;background:var(--panel);margin:12px 0}.docs-content summary{cursor:pointer;font-weight:600}.docs-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:10px;margin:24px 0;background:var(--panel)}.docs-content table{border-collapse:collapse;width:100%;font-size:13px}.docs-content td,.docs-content th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border);min-width:120px}.docs-content th{background:var(--bg);font-weight:650}.docs-content hr{border:0;border-top:1px solid var(--border);margin:30px 0}.docs-outline{position:sticky;top:40px;align-self:start;max-height:calc(100dvh - 80px);overflow-y:auto;font-size:12px;color:var(--muted)}.docs-outline>p{margin:0 0 14px;font-weight:600}.docs-outline nav{border-left:1px solid var(--border)}.docs-mobile-outline nav a,.docs-outline nav a{display:block;padding:6px 12px;line-height:1.45;border-left:2px solid transparent;margin-left:-1px}.docs-mobile-outline nav a[aria-current],.docs-outline nav a[aria-current]{border-left-color:var(--accent);color:var(--accent)}.docs-outline nav a:hover{color:var(--text);background:var(--panel)}.docs-outline .docs-subheading{padding-left:23px}.docs-outline-home{display:block;margin-top:28px;padding-top:16px;border-top:1px solid var(--border)}.docs-article-footer{margin-top:60px;border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.docs-mobile-header,.docs-mobile-outline{display:none}.docs-search-dialog{width:min(600px,calc(100vw - 32px));max-height:80dvh;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);padding:24px;box-shadow:0 24px 90px #0004}.docs-search-dialog::backdrop{background:#0007}.docs-search-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.docs-search-top h2{font-size:19px;margin:0}.docs-search-dialog button{border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 12px;background:var(--bg);color:var(--text);cursor:pointer}.docs-search-dialog label{display:block;font-size:12px;margin-bottom:8px}.docs-search-dialog input{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text)}.docs-search-dialog nav{max-height:45dvh;overflow-y:auto;margin-top:16px}.docs-search-dialog nav a{display:flex;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--border);font-size:13px}.docs-search-dialog nav a:hover{background:var(--bg)}.docs-search-dialog nav span,.docs-search-hint{font-size:11px;color:var(--muted)}.docs-skip{position:fixed;top:8px;left:280px;background:var(--panel);padding:10px;z-index:50;transform:translateY(-150%)}.docs-skip:focus{transform:none}@media(min-width:1700px){.docs-reading-grid{max-width:1320px;grid-template-columns:minmax(0,930px) 220px}}@media(max-width:1150px){.docs-reading-grid{grid-template-columns:minmax(0,1fr);max-width:900px;padding:32px}.docs-outline{display:none}.docs-mobile-outline{display:block!important;margin-bottom:30px!important}}@media(max-width:760px){.docs-sidebar{display:none;width:100%;top:62px;padding:20px;max-height:calc(100dvh - 62px)}.docs-sidebar-open{display:flex}.docs-sidebar .docs-brand{display:none}.docs-mobile-header{height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--panel);position:sticky;top:0;z-index:30}.docs-mobile-header a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.docs-mobile-header button{font-size:11px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);cursor:pointer}.docs-workspace{margin-left:0}.docs-reading-grid{padding:28px 20px 60px}.modops-docs h1{font-size:28px}.docs-content h2{font-size:22px}.docs-content h2,.docs-content h3{scroll-margin-top:80px}.docs-content pre{padding-top:42px;padding-right:18px}.docs-skip{left:16px}.docs-search-dialog{padding:18px}.docs-search-dialog nav a{flex-direction:column;gap:3px}.docs-article-footer{flex-wrap:wrap}}