:root{--docs-accent: #e2725b;--docs-accent-hover: #c45a44;--docs-font: "Inter", system-ui, -apple-system, sans-serif;--docs-bg: #ffffff;--docs-text: #1a1a1a;--docs-border: #e5e7eb;--docs-sidebar-width: 260px;--docs-nav-height: 56px;--docs-main-max: 720px}*{box-sizing:border-box}body{margin:0}body{font-family:var(--docs-font);color:var(--docs-text);background:var(--docs-bg);line-height:1.6}.docs-nav{position:sticky;top:0;z-index:100;height:var(--docs-nav-height);background:var(--docs-bg);border-bottom:1px solid var(--docs-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-nav__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:100%;padding:0 24px;gap:12px}.docs-nav__brand{font-weight:700;font-size:18px;text-decoration:none;color:var(--docs-text)}.docs-nav__version{font-size:12px;padding:2px 8px;border-radius:12px;background:var(--docs-border);color:#666}.docs-nav__spacer{flex:1}.docs-nav__github{font-size:14px;color:var(--docs-text);text-decoration:none;opacity:.7;transition:opacity .15s}.docs-nav__github:hover{opacity:1}.docs-nav__hamburger{display:none;background:none;border:none;font-size:20px;cursor:pointer;padding:4px 8px;color:var(--docs-text)}.docs-body{display:flex;max-width:1200px;margin:0 auto}.docs-sidebar{width:var(--docs-sidebar-width);flex-shrink:0;position:sticky;top:var(--docs-nav-height);height:calc(100vh - var(--docs-nav-height));overflow-y:auto;padding:24px 16px;border-right:1px solid var(--docs-border)}.docs-sidebar__heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:20px 0 8px;padding:0 8px}.docs-sidebar__section:first-child .docs-sidebar__heading{margin-top:0}.docs-sidebar__link{display:block;padding:6px 8px;border-radius:6px;font-size:14px;color:var(--docs-text);text-decoration:none;transition:background .1s,color .1s}.docs-sidebar__link:hover{background:#f5f5f5}.docs-sidebar__link--active{background:#fef2f0;color:var(--docs-accent);font-weight:500}.docs-main{flex:1;min-width:0;padding:0 48px}.docs-page{max-width:var(--docs-main-max);position:relative}.docs-markdown-btn{position:sticky;top:var(--docs-nav-height);float:right;z-index:10;padding:6px 14px;font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace;border:1px solid var(--docs-accent);border-radius:0 0 6px 6px;background:var(--docs-accent);color:#fff;cursor:pointer;transition:background .15s,transform .15s;box-shadow:0 1px 3px #0000001f}.docs-markdown-btn:hover{background:var(--docs-accent-hover);transform:translateY(1px);box-shadow:0 2px 6px #0000002e}.docs-errors{margin-top:32px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:13px}.docs-errors summary{cursor:pointer;font-weight:500;color:#92400e}.docs-errors ul{margin:8px 0 0;padding-left:20px;color:#78350f}.mkly-docs-heading{position:relative}.mkly-docs-heading__anchor{position:absolute;left:-1.5em;color:var(--docs-accent);text-decoration:none;opacity:0;font-weight:400;transition:opacity .15s}.mkly-docs-heading:hover .mkly-docs-heading__anchor{opacity:1}.mkly-docs-code{position:relative}.mkly-docs-code__copy{position:absolute;top:8px;right:8px;padding:4px 12px;font-size:12px;border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-bg);cursor:pointer;opacity:0;transition:opacity .15s}.mkly-docs-code:hover .mkly-docs-code__copy{opacity:1}.mkly-tabs__labels{display:flex;gap:0;border-bottom:2px solid var(--docs-border)}.mkly-tabs__label{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-family:var(--docs-font);color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.mkly-tabs__label:hover{color:var(--docs-text)}.mkly-tabs__label--active{color:var(--docs-accent);border-bottom-color:var(--docs-accent)}@media(prefers-color-scheme:dark){:root{--docs-bg: #111;--docs-text: #e5e5e5;--docs-border: #333}.docs-nav__version{background:#333;color:#aaa}.docs-sidebar__link:hover{background:#1a1a1a}.docs-sidebar__link--active{background:#1f1510}.docs-errors{background:#1c1510;border-color:#5c4520}.docs-errors summary{color:#fbbf24}.docs-errors ul{color:#f59e0b}.mkly-docs-code__copy{background:#222;border-color:#444;color:#ccc}.docs-markdown-btn{background:var(--docs-accent);border-color:var(--docs-accent);color:#fff;box-shadow:0 1px 3px #0000004d}.docs-markdown-btn:hover{box-shadow:0 2px 6px #0006}body .mkly-document{--mkly-accent: #e2725b;--mkly-accent-hover: #c45a44;--mkly-bg: #111;--mkly-text: #e5e5e5;--mkly-muted: #999;--mkly-border: #333;background:var(--mkly-bg);color:var(--mkly-text)}body .mkly-core-cta,body .mkly-docs-callout{background:#1a1a1a}body .mkly-docs-callout--info{background:#111827;border-left-color:#3b82f6}body .mkly-docs-callout--warning{background:#1c1510;border-left-color:#f59e0b}body .mkly-docs-callout--tip{background:#0a1a10;border-left-color:#10b981}body .mkly-docs-callout--danger{background:#1a0a0a;border-left-color:#ef4444}body .mkly-docs-codeExample__pre,body .mkly-docs-liveExample__pre,body .mkly-docs-reverseExample__pre{background:#1a1a1a}body .mkly-docs-liveExample__frame{background:#111}body .mkly-docs-propTable__row:nth-child(2n) td{background:#1a1a1a}body .mkly-docs-propTable__table td{border-color:#333}body .mkly-docs-apiRef__header,body .mkly-docs-fileTree{background:#1a1a1a}body .mkly-docs-linkCard{background:#1a1a1a;border-color:#333}body .mkly-docs-linkCard:hover{box-shadow:0 2px 8px #0000004d}body .mkly-docs-badge--default{background:#333;color:#ccc}body .mkly-docs-badge--success{background:#0a1a10;color:#4ade80}body .mkly-docs-badge--warning{background:#1c1510;color:#fbbf24}body .mkly-docs-badge--danger{background:#1a0a0a;color:#fca5a5}body .mkly-tabs__label{color:#999}body .mkly-tabs__label:hover{color:#e5e5e5}body .mkly-error{background:#1a0a0a;border-color:#ef4444;color:#fca5a5}body .mkly-unknown{background:#1c1510;border-color:#665520;color:#ddd}}@media(max-width:768px){.docs-sidebar{display:none;position:fixed;top:var(--docs-nav-height);left:0;right:0;bottom:0;width:100%;z-index:50;background:var(--docs-bg);border-right:none}.docs-sidebar--open,.docs-nav__hamburger{display:block}.docs-main{padding:24px 16px}}
