:root{color-scheme:dark;--docs-bg:#242236;--docs-panel:#34324c;--docs-code:#201e31;--docs-orange:#fea410;--docs-line:#77718b;--docs-text:#f5f3fa;--docs-muted:#d3cedf}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--docs-bg);color:var(--docs-text);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#ffc05a;text-underline-offset:3px}a:hover{color:#fff}button{font:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:3px}h1,h2,h3{line-height:1.2;overflow-wrap:anywhere}h1{font-size:38px;margin:0 0 14px}h2{font-size:28px;margin:0 0 18px}h3{font-size:21px;margin:0 0 12px}p{margin:0 0 16px}li{margin-bottom:10px}code{font:15px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--docs-code);padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}pre{margin:0;padding:18px;overflow:auto;max-width:100%;tab-size:4}pre code{display:block;white-space:pre;background:transparent;padding:0;overflow-wrap:normal}pre code:focus{outline:0}.docs-header{max-width:1368px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff30}.docs-header img{display:block;width:260px;height:auto;max-width:100%}.docs-header nav{display:flex;align-items:center;gap:22px}.docs-header nav a{min-height:44px;display:inline-flex;align-items:center}.docs-key-link{background:var(--docs-orange);color:var(--docs-bg);padding:9px 14px;border-radius:4px;text-decoration:none;font-weight:650}.docs-key-link:hover{background:#ffc05a;color:var(--docs-bg)}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;max-width:1368px;margin:0 auto;padding:36px 24px 64px}.docs-sidebar{align-self:start;position:sticky;top:24px}.docs-sidebar nav{display:flex;flex-direction:column;border-left:2px solid var(--docs-line);padding-left:16px}.docs-sidebar a{display:block;padding:7px 0;min-height:40px;text-decoration:none}.docs-sidebar p{font-size:15px;margin-top:22px;color:var(--docs-muted)}.docs-sidebar code{background:transparent;padding:0;font-size:14px}.docs-layout main{min-width:0}.docs-intro{font-size:19px;line-height:1.55;max-width:760px}.docs-section{background:var(--docs-panel);border-top:3px solid var(--docs-orange);border-radius:5px;box-shadow:0 8px 22px #0003;padding:26px;margin:28px 0}.docs-steps{padding-left:24px;margin:0 0 22px}.docs-note{border-left:3px solid var(--docs-orange);padding:8px 0 8px 16px;margin:20px 0;color:var(--docs-muted)}.docs-recipe{padding-top:24px;margin-top:26px;border-top:1px solid #ffffff35;scroll-margin-top:24px}.docs-caption,.docs-snapshot{color:var(--docs-muted);font-size:15px}.docs-caption{margin:22px 0 10px}.docs-code-panel{margin:14px 0 18px;border:1px solid var(--docs-line);border-radius:5px;background:var(--docs-code);min-width:0;overflow:hidden}.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;background:#29263b;border-bottom:1px solid #ffffff25;color:var(--docs-muted);font-size:15px}.docs-copy{display:none;align-items:center;justify-content:center;min-height:36px;padding:4px 12px;background:transparent;color:#fff;border:1px solid var(--docs-line);border-radius:4px;cursor:pointer;font-size:15px}.docs-copy:hover{border-color:var(--docs-orange);color:var(--docs-orange)}.has-js .docs-copy{display:inline-flex}.docs-code-tabs{display:none;gap:3px;overflow-x:auto;padding-top:3px;position:relative;z-index:1}.has-js .docs-code-tabs{display:flex}.docs-code-tabs button{appearance:none;flex:0 0 auto;min-height:46px;padding:10px 17px;border:1px solid var(--docs-line);border-bottom:0;border-radius:6px 6px 0 0;background:#29263b;color:var(--docs-muted);cursor:pointer;font-size:16px}.docs-code-tabs button[aria-selected=true]{background:var(--docs-code);color:#ffc05a;border-top:3px solid var(--docs-orange);padding-top:8px;position:relative}.has-js .docs-code-group>.docs-code-panel{margin-top:-1px;border-top-left-radius:0}.docs-code-panel[hidden]{display:none}.docs-details{margin:18px 0}.docs-details summary,.docs-mobile-nav summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600;color:#ffc05a}.docs-details[open]>summary{margin-bottom:12px}.docs-table-scroll{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #ffffff35}th{color:#ffc05a}td:first-child{white-space:nowrap}.docs-review-preview{border:1px solid var(--docs-line);border-top:3px solid var(--docs-orange);border-radius:5px;padding:22px;margin:20px 0;background:var(--docs-bg)}.docs-review-preview p{max-width:740px}.docs-mobile-nav{display:none}.docs-announcement{position:fixed;bottom:22px;right:22px;background:#fff;color:var(--docs-bg);box-shadow:0 4px 16px #0006;padding:12px 18px;border-radius:5px;max-width:calc(100vw - 44px);z-index:20}.docs-announcement:empty{display:none}.docs-skip{position:absolute;top:-100px;left:12px;background:#fff;color:#242236;padding:12px;z-index:100}.docs-skip:focus{top:12px}.docs-code-selected{outline:2px solid var(--docs-orange)}@media(max-width:1000px){.docs-layout{grid-template-columns:165px minmax(0,1fr);gap:22px;padding-inline:20px}.docs-header{padding-inline:20px}.docs-section{padding:22px}}@media(max-width:760px){.docs-header{padding:18px 14px;align-items:flex-start;flex-direction:column;gap:12px}.docs-header img{width:230px}.docs-header nav{gap:20px;width:100%;flex-wrap:wrap}.docs-header nav .docs-key-link{margin-left:auto}.docs-layout{display:block;padding:26px 14px 40px}.docs-sidebar{display:none}.docs-mobile-nav{display:block;margin:18px 0 24px;padding:0 14px;border:1px solid var(--docs-line);border-radius:4px}.docs-mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding-bottom:12px}.docs-mobile-nav a{min-height:40px;display:flex;align-items:center}.docs-section{padding:20px 16px;margin:22px 0}h1{font-size:32px}h2{font-size:26px}h3{font-size:21px}.docs-intro{font-size:18px}.docs-code-tabs button{padding-inline:12px;font-size:15px}pre{padding:14px}pre code{font-size:14px}.docs-table-scroll{margin-inline:-4px}th,td{padding:10px 8px}.docs-review-preview{padding:17px}.docs-announcement{bottom:14px;right:14px;max-width:calc(100vw - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.docs-code-tabs{scrollbar-width:none}.docs-code-tabs::-webkit-scrollbar{display:none}.docs-key-help{margin:0 0 14px}.docs-key-help summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600;color:#ffc05a}.docs-key-help[open] summary{margin-bottom:12px}
