@font-face {font-family:Manrope;src:url('../paper-20261012/assets/fonts/Manrope-Variable.ttf?v=20261015T022320Z') format('truetype');font-weight:200 800;font-display:swap}
:root {--paper:#D6DCE4;--paper-2:#CCD4DF;--card:#E7EBF0;--ink:#182338;--muted:#4C586B;--line:#AEB9C9;--accent:#3047C7;--accent-ink:#283FAF;--accent-soft:#C2CEED}
* {box-sizing:border-box}html {scroll-padding-top:100px;scrollbar-width:thin;scrollbar-color:rgba(24,35,56,.28) var(--paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:rgba(24,35,56,.26);border-radius:999px;border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:rgba(24,35,56,.42)}.doc-main pre{scrollbar-width:thin;scrollbar-color:rgba(242,245,252,.28) transparent}.doc-main pre::-webkit-scrollbar{height:6px;width:6px}.doc-main pre::-webkit-scrollbar-track{background:transparent}.doc-main pre::-webkit-scrollbar-thumb{background:rgba(242,245,252,.26);border-radius:999px;border:0}body.docs-page {margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,sans-serif;-webkit-font-smoothing:antialiased}
a {color:var(--accent-ink);text-underline-offset:4px}a:hover {text-decoration-thickness:2px}a:focus-visible,summary:focus-visible {outline:2px solid var(--accent);outline-offset:4px}::selection {background:var(--accent-soft);color:var(--ink)}
.docs-top {background:#111929;color:#F2F5FC;padding:20px 24px;position:sticky;top:0;z-index:10}.docs-top-inner {max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.docs-brand {display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.docs-brand b {font-size:34px;line-height:1}.docs-brand>span {font-size:13px;line-height:1.4}.docs-brand small {display:block;font-size:11px;color:#BDC9E0;margin-top:4px}.docs-top nav {display:flex;align-items:center;gap:24px;font-size:13px}.docs-top nav a {color:#BDC9E0;text-decoration:none}.current-language {color:#BDC9E0;font-size:12px}
.docs-shell {display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;max-width:1120px;margin:48px auto 80px;padding-inline:24px}.docs-nav details {position:sticky;top:120px;font-size:13px}.docs-nav summary {font-weight:700;cursor:pointer;padding-bottom:14px}.docs-nav nav {display:flex;flex-direction:column;gap:12px}.docs-nav a {color:var(--muted);text-decoration:none;line-height:1.45}.doc-main {min-width:0;max-width:74ch}.doc-back {font-size:13px;display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;text-decoration:none}.doc-main h1 {font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-.025em;margin:0 0 24px}.doc-main h2 {font-size:26px;line-height:1.3;margin:48px 0 16px;letter-spacing:-.02em}.doc-main h3 {font-size:21px;margin:32px 0 12px}.doc-main p {margin:0 0 16px;overflow-wrap:anywhere}.doc-main li {margin-bottom:10px}.doc-main ul,.doc-main ol {padding-left:24px}.doc-main .lede,.install-intro {font-size:19px;line-height:1.6;color:var(--muted)}.doc-main code {font:13px/1.55 ui-monospace,Consolas,monospace;background:var(--card);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.doc-main pre {padding:20px;background:#111929;color:#F2F5FC;border-radius:10px;overflow:auto;max-width:100%;font-size:13px}.doc-main pre code {background:none;color:inherit;padding:0;white-space:pre;overflow-wrap:normal}.doc-main table {display:block;width:100%;overflow:auto;border-collapse:collapse;font-size:14px;margin-block:24px}.doc-main td,.doc-main th {border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.doc-main th {background:var(--card)}.doc-links {display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:32px}.doc-links>a {padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.doc-links strong,.doc-links span {display:block}.doc-links span {font-size:14px;color:var(--muted);margin-top:8px}.doc-note {background:var(--card);padding:20px;border-radius:10px;margin:24px 0;color:var(--muted);font-size:14px}.source-note {font-size:12px;color:var(--muted);margin-top:40px!important}.docs-foot {max-width:1120px;margin:0 auto;display:flex;gap:24px;flex-wrap:wrap;padding:24px;border-top:1px solid var(--line);font-size:13px}.doc-main.install-guide {padding:0}.install-guide>header {margin:0 0 40px}.doc-download {font-size:13px}
@media(max-width:800px){.docs-top {padding:16px 20px}.docs-top-inner {gap:16px}.docs-brand small {display:none}.docs-top nav {gap:14px}.docs-top nav>a:nth-child(2){display:none}.docs-shell {grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px;padding-inline:20px}.docs-nav details {position:static;border-bottom:1px solid var(--line);padding-bottom:16px}.docs-nav nav {max-height:240px;overflow:auto}.doc-main h2 {font-size:23px;margin-top:36px}.doc-main p,.doc-main li {font-size:16px}.doc-links {grid-template-columns:minmax(0,1fr)}.doc-back {margin-bottom:16px}.docs-brand b {font-size:30px}.doc-main pre {padding:14px}.docs-foot {padding-inline:20px}}
.doc-lang-wrap{position:relative;display:inline-flex;align-items:center}
.doc-lang-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#BDC9E0;font:600 12px/1 Manrope,sans-serif;letter-spacing:.02em;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}
.doc-lang-btn:hover,.doc-lang-btn[aria-expanded="true"]{color:#F2F5FC;background:rgba(255,255,255,.07)}
.doc-lang-globe{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.doc-lang-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(468px,calc(100vw - 24px));max-height:min(78vh,472px);overflow-y:auto;overscroll-behavior:contain;background:rgba(22,27,38,.96);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px 6px 8px 8px;box-shadow:0 20px 50px rgba(0,0,0,.45);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;direction:ltr;scrollbar-width:thin;scrollbar-color:rgba(214,224,245,.26) transparent}
.doc-lang-popover::-webkit-scrollbar{width:6px}
.doc-lang-popover::-webkit-scrollbar-track{background:transparent;margin-block:8px}
.doc-lang-popover::-webkit-scrollbar-thumb{background:rgba(214,224,245,.24);border-radius:999px}
.doc-lang-popover::-webkit-scrollbar-thumb:hover{background:rgba(214,224,245,.42)}
.doc-lang-popover[hidden]{display:none}
.doc-lang-tile{appearance:none;border:0;background:transparent;border-radius:10px;min-width:0;height:35px;padding:0 9px;display:flex;align-items:center;gap:6px;font:500 13px/1.2 Manrope,sans-serif;color:#F1F5F9;cursor:pointer;text-align:left;transition:background-color .12s ease-out}
.doc-lang-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.doc-lang-tile:hover{background:rgba(255,255,255,.08)}
.doc-lang-tile b{width:22px;flex:none;font-size:11px;font-weight:600;color:rgba(214,224,245,.52);text-transform:uppercase}
.doc-lang-tile[aria-checked="true"]{background:rgba(255,255,255,.11);font-weight:700}
.doc-lang-tile[aria-checked="true"] b{color:#FFFFFF;font-weight:700}
@media(max-width:640px){.doc-lang-popover{position:fixed;top:58px;left:12px;right:12px;width:auto;max-height:min(72vh,396px);grid-template-columns:repeat(2,minmax(0,1fr))}}

.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
