@font-face{font-family:Unbounded;src:url('/fonts/unbounded-variable-latin.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--ink:#0b1220;--muted:#536078;--line:#dde3ef;--panel:#f7f9fe;--accent:#355cff;--accent-soft:#eef2ff;--header-height:76px;--content:820px;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.72}
a{color:#294fe8;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:#1738bd}
.docs-header{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);display:flex;height:var(--header-height);justify-content:space-between;padding:0 clamp(20px,3vw,48px);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}
.docs-brand{align-items:center;color:var(--ink);display:flex;gap:12px;text-decoration:none}
.brand-mark{align-items:center;background:linear-gradient(145deg,#172554,#355cff 62%,#81e6ff);border-radius:9px;box-shadow:0 5px 16px rgba(53,92,255,.3);color:#fff;display:flex;font-family:Unbounded,sans-serif;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}
.docs-brand strong{font-family:Unbounded,sans-serif;font-size:14px;letter-spacing:.03em}.docs-brand strong span{color:#53d8ff}.docs-brand em{border:1px solid #cbd4e6;border-radius:999px;color:#657087;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em;padding:3px 7px}
.docs-search{margin:0;max-width:430px;position:relative;width:min(34vw,430px)}.docs-search label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.docs-search input{background:#f8faff;border:1px solid #d7deeb;border-radius:11px;color:var(--ink);font:inherit;font-size:14px;height:42px;padding:0 16px;width:100%}.docs-search input:focus{border-color:#7891ff;box-shadow:0 0 0 3px rgba(53,92,255,.14);outline:0}.docs-search-results{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 48px rgba(20,34,67,.18);display:grid;left:0;padding:7px;position:absolute;right:0;top:48px;z-index:30}.docs-search-results[hidden]{display:none}.docs-search-results a,.docs-search-results p{border-radius:7px;color:#39465f;font-size:13px;font-weight:650;margin:0;padding:8px 10px;text-decoration:none}.docs-search-results a:hover{background:var(--accent-soft);color:#173bc8}
.docs-header>nav{align-items:center;display:flex;gap:25px}.docs-header>nav a{color:#3f4a61;font-size:13px;font-weight:700;text-decoration:none}.docs-header>nav a:hover{color:var(--accent)}
.docs-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - var(--header-height))}
.docs-sidebar{background:var(--panel);border-right:1px solid var(--line);padding:38px 24px;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow:auto}
.theme-name{display:block;margin:0 10px 28px;text-decoration:none}.theme-name span{color:#6d7890;display:block;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:4px}.theme-name strong{color:var(--ink);font-family:Unbounded,sans-serif;font-size:23px;letter-spacing:-.04em}
.docs-sidebar nav,.mobile-docs-menu nav{display:grid;gap:3px}.docs-sidebar nav a,.mobile-docs-menu nav a{border-radius:9px;color:#4b566d;font-size:14px;font-weight:650;padding:8px 11px;text-decoration:none}.docs-sidebar nav a:hover,.mobile-docs-menu nav a:hover{background:#fff;color:var(--accent)}.docs-sidebar nav a.current,.mobile-docs-menu nav a.current{background:#e8edff;color:#173bc8;box-shadow:inset 3px 0 0 var(--accent)}
.support-link{border-top:1px solid var(--line);display:block;font-size:13px;font-weight:700;margin:28px 10px 0;padding-top:20px;text-decoration:none}
.docs-main{min-width:0;padding:52px clamp(28px,6vw,88px) 90px}.docs-article{margin:0 auto;max-width:var(--content)}
.docs-article h1,.docs-article h2,.docs-article h3{font-family:Unbounded,sans-serif;letter-spacing:-.045em;line-height:1.16;position:relative}.docs-article h1{font-size:clamp(2.15rem,5vw,3.65rem);margin:0 0 24px}.docs-article h2{border-top:1px solid var(--line);font-size:clamp(1.45rem,3vw,2rem);margin:55px 0 18px;padding-top:38px}.docs-article h3{font-size:1.1rem;margin:36px 0 12px}.heading-anchor{color:#a3afc3;font-family:Inter,sans-serif;font-size:.7em;margin-left:.35em;opacity:0;text-decoration:none}.docs-article h1:hover .heading-anchor,.docs-article h2:hover .heading-anchor,.docs-article h3:hover .heading-anchor,.heading-anchor:focus{opacity:1}
.docs-article p{color:#3e4960;margin:0 0 18px}.docs-article h1+p{color:#55627a;font-size:1.14rem;line-height:1.7;margin-bottom:34px}.docs-article strong{color:#172033}.docs-article code{background:#eef1f7;border-radius:5px;color:#26395f;font-size:.9em;padding:.12em .35em}.docs-article ul,.docs-article ol{color:#3e4960;margin:0 0 24px;padding-left:1.4rem}.docs-article li{margin:.45rem 0;padding-left:.18rem}.docs-article li::marker{color:#5971db;font-weight:700}
.docs-article figure{margin:32px 0 38px}.docs-article figure img{border:1px solid #dbe2ef;border-radius:16px;box-shadow:0 18px 55px rgba(27,43,76,.12);display:block;height:auto;max-width:100%;width:100%}.docs-article figcaption{color:#707b91;font-size:13px;margin-top:9px;text-align:center}
.table-scroll{border:1px solid var(--line);border-radius:13px;margin:24px 0 30px;max-width:100%;overflow-x:auto}.table-scroll:focus{outline:3px solid rgba(53,92,255,.28);outline-offset:2px}table{border-collapse:collapse;min-width:620px;width:100%}th,td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top}th{background:#f3f6fb;color:#26324a;font-size:13px;letter-spacing:.02em}td{color:#47536a;font-size:14px}tr:last-child td{border-bottom:0}
.page-navigation{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:64px;padding-top:28px}.page-link{border:1px solid var(--line);border-radius:12px;display:grid;padding:15px 17px;text-decoration:none}.page-link.next{text-align:right}.page-link span{color:#778198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-link strong{color:#24304a;font-size:14px}.page-link:hover{background:var(--accent-soft);border-color:#aab9ff}
.embedded-support{background:linear-gradient(145deg,#07132e,#11102c 64%,#25104a);border:1px solid #2c467d;border-radius:20px;box-shadow:0 24px 70px rgba(20,36,78,.18);color:#f7f9ff;margin:42px 0 54px;overflow:hidden;padding:clamp(25px,5vw,46px)}.docs-article .embedded-support h2{border:0;color:#f7f9ff;font-size:clamp(1.65rem,3vw,2.35rem);margin:9px 0 13px;padding:0}.docs-article .embedded-support-heading>p{color:#aebad2;margin-bottom:30px}.embedded-support-heading>span{color:#67dcff;font-size:10px;font-weight:900;letter-spacing:.17em}.chassis-support-form{display:grid;gap:19px}.support-field-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.chassis-support-form label{display:grid;gap:7px}.chassis-support-form label>span{color:#e8edff;font-size:12px;font-weight:800;letter-spacing:.03em}.chassis-support-form label em{color:#8f9bb4;font-style:normal;font-weight:600}.chassis-support-form input,.chassis-support-form textarea{background:rgba(255,255,255,.07);border:1px solid #405174;border-radius:10px;color:#fff;font:inherit;font-size:14px;outline:0;padding:13px 14px;width:100%}.chassis-support-form input{height:47px}.chassis-support-form textarea{min-height:150px;resize:vertical}.chassis-support-form input::placeholder,.chassis-support-form textarea::placeholder{color:#74829d}.chassis-support-form input:focus,.chassis-support-form textarea:focus{border-color:#66d7ff;box-shadow:0 0 0 3px rgba(102,215,255,.13)}.chassis-support-form small{color:#8794ad;font-size:11px;line-height:1.45}.chassis-support-form button{align-items:center;background:#f6f8ff;border:2px solid #f6f8ff;border-radius:11px;box-shadow:0 7px 0 #020713;color:#07101f;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:18px;justify-content:space-between;letter-spacing:.07em;margin-top:5px;max-width:230px;padding:15px 18px;text-transform:uppercase}.chassis-support-form button:hover{background:#67dcff;transform:translateY(-2px)}.chassis-support-form button:disabled{cursor:wait;opacity:.65;transform:none}.support-honeypot{height:0;overflow:hidden;position:absolute;width:0}.embedded-support-status{border-radius:9px;font-size:13px;font-weight:650;line-height:1.55;padding:0}.embedded-support-status.is-success,.embedded-support-status.is-error{padding:13px 15px}.embedded-support-status.is-success{background:rgba(65,211,151,.14);border:1px solid rgba(65,211,151,.4);color:#baf7db}.embedded-support-status.is-error{background:rgba(255,103,121,.12);border:1px solid rgba(255,103,121,.38);color:#ffd0d6}.embedded-support-status a{color:inherit}
.mobile-docs-menu{display:none}
@media(max-width:820px){:root{--header-height:64px}.docs-header{padding:0 16px}.docs-brand em,.docs-header>.docs-search,.docs-header>nav a:nth-child(2),.docs-header>nav a:nth-child(3){display:none}.docs-header>nav{gap:14px}.docs-header>nav a{font-size:12px}.docs-layout{display:block}.docs-sidebar{display:none}.mobile-docs-menu{background:#f7f9fe;border-bottom:1px solid var(--line);display:block;position:sticky;top:var(--header-height);z-index:15}.mobile-docs-menu summary{cursor:pointer;font-size:14px;font-weight:800;list-style:none;padding:13px 20px}.mobile-docs-menu summary::-webkit-details-marker{display:none}.mobile-docs-menu summary::after{content:'+';float:right;font-size:20px;font-weight:400;line-height:1}.mobile-docs-menu[open] summary::after{content:'−'}.mobile-menu-panel{border-top:1px solid var(--line);max-height:62vh;overflow:auto;padding:12px 14px 16px}.mobile-docs-menu nav{padding-top:8px}.mobile-search{max-width:none;width:100%}.mobile-search .docs-search-results{position:static}.docs-main{padding:38px 20px 70px}.docs-article h1{font-size:2rem}.docs-article h2{font-size:1.35rem;margin-top:44px;padding-top:30px}.docs-article h1+p{font-size:1.02rem}.docs-article figure{margin:24px 0 30px}.page-navigation{grid-template-columns:1fr}.page-link.next{text-align:left}.embedded-support{border-radius:15px;margin-left:-6px;margin-right:-6px;padding:25px 18px}.support-field-row{grid-template-columns:1fr}.chassis-support-form button{max-width:none;width:100%}table{min-width:560px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
