.docs-page{color:#18181a;--color-primary:#18181a;--color-primary-light:#282828;--color-accent:#3d6b6a;--color-accent-hover:#4f8584;--color-accent-text:#2e5150;--color-accent-soft:#3d6b6a1a;--color-bg:#f7f4ef;--color-bg-alt:#ede9e1;--color-bg-dark:#111110;--color-bg-darker:#0c0c0b;--color-text:#18181a;--color-text-light:#4a4a52;--color-text-muted:#888890;--color-text-on-dark:#ede9e1;--color-text-on-dark-muted:#8a8a82;--color-border:#18181a1a;--color-border-strong:#18181a2e;--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--radius-sm:3px;--radius-md:6px;--shadow-sm:0 2px 8px #1212140d;--shadow-md:0 6px 24px #12121412;min-height:100vh;font-family:var(--font-body);background:#f7f4ef}.docs-page .docs-header{z-index:20;background:linear-gradient(#f7f4efeb,#f7f4ef00);padding:10px 16px 0;position:sticky;top:0}.docs-page .docs-header__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4efdb;border:1px solid #18181a1a;border-radius:6px;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1300px;margin:0 auto;padding:.85rem 1.5rem;display:flex;box-shadow:0 8px 24px #11111014}.docs-page .docs-header__logo{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);font-size:.94rem;font-weight:600;text-decoration:none}.docs-page .docs-header__nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.docs-page .docs-header__nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);font-size:.76rem;font-weight:500;text-decoration:none}.docs-page .docs-header__nav a:hover{color:var(--color-primary)}.docs-page .docs-header__nav-app{color:var(--color-primary)!important;font-weight:600!important}.docs-page .hero{background:linear-gradient(135deg,#3d6b6a14,#0000 40%),linear-gradient(#f7f4ef 0%,#ede9e1 100%);padding:6.5rem 24px 3.75rem}.docs-page .hero--compact{padding-top:5.25rem;padding-bottom:2.5rem}.docs-page .hero__inner,.docs-page .docs-shell,.docs-page .docs-footer__inner{max-width:1180px;margin:0 auto}.docs-page .hero__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 12px;font-size:.72rem}.docs-page h1{font-family:var(--font-heading);letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(2.9rem,6.2vw,5.2rem);line-height:1.02}.docs-page .hero__lead{max-width:760px;color:var(--color-text-light);margin:18px 0 0;font-size:1.04rem;line-height:1.65}.docs-page .hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:28px;display:flex}.docs-page .hero__trust{color:var(--color-text-light);flex-wrap:wrap;gap:1rem;margin-top:24px;font-size:.82rem;display:flex}.docs-page .hero__trust span{padding-right:1rem;position:relative}.docs-page .hero__trust span:not(:last-child):after{content:"";background:#18181a47;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.docs-page .docs-shell{grid-template-columns:230px minmax(0,1fr);gap:36px;padding:28px 24px 72px;display:grid}.docs-page .docs-nav{align-self:start;padding:18px 0;position:sticky;top:92px}.docs-page .docs-nav__title{font-family:var(--font-mono);color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:.7rem;font-weight:400}.docs-page .docs-nav a{color:var(--color-text-light);padding:.38rem 0;font-size:.92rem;text-decoration:none;display:block}.docs-page .docs-nav a:hover{text-decoration:underline}.docs-page .docs-content{gap:28px;min-width:0;display:grid}.docs-page .doc-card{border-top:1px solid var(--color-border);background:0 0;min-width:0;padding:28px 28px 26px}.docs-page .doc-subsection+.doc-subsection{margin-top:28px}.docs-page .docs-link-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.docs-page .docs-link-card{border:1px solid var(--color-border);color:inherit;box-shadow:var(--shadow-sm);background:#ffffff8c;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex}.docs-page .docs-link-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);background:#ffffffb8;transform:translateY(-1px)}.docs-page .docs-link-card h3{margin:0}.docs-page .docs-link-card p{max-width:none;margin:0}.docs-page .docs-link-card__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);font-size:.68rem}.docs-page .docs-link-list{color:var(--color-text-light);margin:0;padding-left:1rem;line-height:1.55}.docs-page .section-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 10px;font-size:.7rem}.docs-page h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.9rem,3vw,2.5rem)}.docs-page h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);margin:0 0 10px;font-size:1.18rem;line-height:1.2}.docs-page h4{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-primary);margin:0 0 10px;font-size:.98rem;line-height:1.25}.docs-page p{color:var(--color-text-light);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:72ch;margin:0 0 12px;line-height:1.72}.docs-page li,.docs-page dt,.docs-page dd,.docs-page figcaption,.docs-page summary,.docs-page .docs-nav a,.docs-page .docs-footer__tagline,.docs-page .docs-footer__links a,.docs-page .refs-inline{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.docs-page .equations{gap:10px;margin:16px 0;display:grid}.docs-page .equations .formula,.docs-page .equations div{white-space:normal;word-break:break-word;text-align:center;color:var(--color-primary);background:0 0;border:none;border-left:2px solid #18181a1f;border-radius:0;margin:0;padding:12px 18px;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.45}.docs-page .doc-figures{gap:14px;margin:16px 0 18px;display:grid}.docs-page .doc-figure{border:1px solid var(--color-border);background:#ffffff8c;margin:0;padding:12px}.docs-page .doc-figure-toggle,.docs-page .doc-table-toggle,.docs-page .doc-details{border:1px solid var(--color-border);background:#ffffff70}.docs-page .doc-figure-toggle summary,.docs-page .doc-table-toggle summary,.docs-page .doc-details summary{cursor:pointer;color:var(--color-primary);padding:.8rem 1rem;font-size:.92rem;font-weight:600;list-style:none}.docs-page .doc-figure-toggle summary::-webkit-details-marker{display:none}.docs-page .doc-table-toggle summary::-webkit-details-marker{display:none}.docs-page .doc-details summary::-webkit-details-marker{display:none}.docs-page .doc-figure-toggle summary:after,.docs-page .doc-table-toggle summary:after,.docs-page .doc-details summary:after{content:"▾";float:right;color:var(--color-text-light)}.docs-page .doc-figure-toggle[open] summary:after,.docs-page .doc-table-toggle[open] summary:after,.docs-page .doc-details[open] summary:after{content:"▴"}.docs-page .doc-figure-toggle .doc-figure{border:none;border-top:1px solid var(--color-border);background:0 0}.docs-page .doc-figure img{border:1px solid var(--color-border);background:#fff;width:100%;height:auto;display:block}.docs-page .doc-figure figcaption{color:var(--color-text-light);margin-top:8px;font-size:.92rem;line-height:1.55}.docs-page .doc-table-wrap{margin:1rem 0 1.25rem}.docs-page .doc-table-toggle .doc-table-caption,.docs-page .doc-table-toggle .doc-table-note{padding-left:1rem;padding-right:1rem}.docs-page .doc-table-toggle .doc-table-scroll{margin:0 1rem}.docs-page .doc-table-caption,.docs-page .doc-table-note{font-size:.95rem}.docs-page .doc-table-caption{color:var(--color-primary);margin-bottom:.65rem}.docs-page .doc-table-note{color:var(--color-text-light);margin-top:.65rem}.docs-page .doc-table-scroll{border:1px solid var(--color-border);background:#ffffff8c;overflow-x:auto}.docs-page .doc-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.92rem}.docs-page .doc-table th,.docs-page .doc-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem .8rem}.docs-page .doc-table th{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-primary);background:#18181a08;font-size:.8rem}.docs-page .doc-table td{color:var(--color-text-light)}.docs-page .doc-table tbody tr:last-child td{border-bottom:none}.docs-page .notes,.docs-page .reference-list{margin:0;padding-left:1.15rem;line-height:1.7}.docs-page .notes{margin:.2rem 0 .8rem}.docs-page .reference-group+.reference-group{margin-top:1.4rem}.docs-page .reference-group h3{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 .55rem;font-size:1rem}.docs-page .symbols{border-top:1px solid var(--color-border);margin:14px 0 10px;padding-top:10px}.docs-page .symbols__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:.68rem}.docs-page .symbols__list{margin:0}.docs-page .symbols__row{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.docs-page .symbols__row dt{color:var(--color-primary);font-family:Georgia,Times New Roman,serif}.docs-page .symbols__row dd{color:var(--color-text-light);min-width:0;margin:0}.docs-page .refs-inline{color:var(--color-text-light);margin-top:12px;margin-bottom:0}.docs-page .btn{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.docs-page .btn--primary{background:var(--color-primary);color:var(--color-text-on-dark)}.docs-page .btn--primary:hover{background:var(--color-bg-darker);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.docs-page .btn--outline-dark{color:var(--color-primary);border-color:var(--color-border-strong);background:0 0}.docs-page .btn--outline-dark:hover{border-color:var(--color-primary);background:#18181a08}.docs-page code{font-family:var(--font-mono);background:#18181a0d;border-radius:3px;padding:.15em .35em;font-size:.88em}.docs-page pre{border:1px solid var(--color-border);color:#ede9e1;font-family:var(--font-mono);tab-size:2;background:#18181af5;margin:1rem 0 1.25rem;padding:1rem 1.1rem;font-size:.82rem;line-height:1.62;overflow-x:auto}.docs-page pre code{color:inherit;background:0 0;padding:0}.docs-page .doc-callout{border-left:4px solid var(--color-accent);color:var(--color-text-light);background:#3d6b6a14;margin:1rem 0 1.25rem;padding:.95rem 1rem}.docs-page .doc-callout--warn{background:#c4871d17;border-left-color:#c4871d}.docs-page .doc-callout strong{color:var(--color-primary)}.docs-page .docs-footer{background:var(--color-bg-darker);color:var(--color-text-on-dark-muted);padding:4.5rem 24px 2rem}.docs-page .docs-footer__inner{border-bottom:1px solid #ede9e114;grid-template-columns:1.8fr 1fr;gap:3rem;padding-bottom:2rem;display:grid}.docs-page .docs-footer__logo{font-family:var(--font-heading);color:var(--color-text-on-dark);margin-bottom:1rem;font-size:1rem;font-weight:600}.docs-page .docs-footer__tagline{max-width:34ch;color:var(--color-text-on-dark-muted)}.docs-page .docs-footer__heading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ede9e194;margin:0 0 1rem;font-size:.7rem}.docs-page .docs-footer__links{flex-direction:column;gap:.7rem;display:flex}.docs-page .docs-footer__links a{color:var(--color-text-on-dark-muted);font-size:.92rem;text-decoration:none}.docs-page .docs-footer__links a:hover{color:var(--color-text-on-dark)}@media (width<=900px){.docs-page .docs-header__inner{padding:.8rem 1rem}.docs-page .docs-shell{grid-template-columns:1fr;gap:20px;padding:22px 18px 56px}.docs-page .docs-nav{padding-top:8px;position:static}.docs-page .docs-footer__inner{grid-template-columns:1fr;gap:2rem}}@media (width<=680px){.docs-page .docs-header{padding:8px 12px 0}.docs-page .docs-header__inner{flex-wrap:wrap;gap:.85rem;padding:.8rem .9rem}.docs-page .docs-header__nav{flex-wrap:wrap;justify-content:flex-start;gap:.9rem;width:100%}.docs-page .hero{padding:5rem 18px 2.75rem}.docs-page .hero__lead{font-size:.98rem;line-height:1.62}.docs-page .hero__actions{flex-direction:column;align-items:stretch}.docs-page .hero__actions .btn{justify-content:center;width:100%}.docs-page .hero__trust{gap:.55rem 1rem;font-size:.78rem}.docs-page .docs-shell{padding:20px 14px 48px}.docs-page .doc-card{padding:22px 0 20px}.docs-page h1,.docs-page h2,.docs-page h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.docs-page .doc-subsection+.doc-subsection{margin-top:22px}.docs-page .equations .formula,.docs-page .equations div{text-align:left;padding:10px 12px;font-size:.96rem;line-height:1.4;overflow-x:auto}.docs-page .symbols__row{grid-template-columns:1fr;gap:4px;padding:8px 0}.docs-page .doc-figure,.docs-page .doc-figure-toggle .doc-figure{padding:10px}.docs-page .doc-figure-toggle summary,.docs-page .doc-table-toggle summary,.docs-page .doc-details summary{padding:.75rem .85rem;font-size:.88rem}.docs-page .doc-table-toggle .doc-table-caption,.docs-page .doc-table-toggle .doc-table-note{padding-left:.85rem;padding-right:.85rem}.docs-page .doc-table-toggle .doc-table-scroll{margin:0 .85rem}.docs-page .doc-table{min-width:720px;font-size:.88rem}.docs-page .doc-table th,.docs-page .doc-table td{padding:.62rem .68rem}.docs-page .notes,.docs-page .reference-list{padding-left:1rem}.docs-page .notes li,.docs-page .reference-list li,.docs-page .symbols__row dd,.docs-page .doc-figure figcaption,.docs-page .doc-table-caption,.docs-page .doc-table-note,.docs-page .refs-inline,.docs-page .docs-nav a{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.docs-page .docs-footer{padding:3.5rem 18px 1.75rem}}@media (width<=460px){.docs-page .hero__trust span{padding-right:0}.docs-page .hero__trust span:after{display:none}.docs-page .docs-shell{padding-left:12px;padding-right:12px}.docs-page .doc-table{min-width:640px}}@media (prefers-color-scheme:dark){.docs-page{color:#ede9e1;--color-primary:#ede9e1;--color-text:#ede9e1;--color-text-light:#c5c1ba;--color-text-muted:#8a8a82;--color-border:#ede9e117;--color-border-strong:#ede9e12e;background:#111110}.docs-page .docs-header{background:linear-gradient(#111110eb,#11111000)}.docs-page .docs-header__inner{background:#111110e0;border-color:#ede9e114;box-shadow:0 8px 24px #0c0c0b52}.docs-page .docs-header__logo,.docs-page .docs-header__nav a{color:var(--color-text-on-dark)}.docs-page .hero{background:linear-gradient(135deg,#4f85841f,#0000 38%),linear-gradient(#111110 0%,#181818 100%)}.docs-page .hero__eyebrow,.docs-page .docs-nav__title,.docs-page .section-label{color:var(--color-accent-hover)}.docs-page p,.docs-page .refs-inline,.docs-page .docs-nav a,.docs-page .hero__lead,.docs-page .hero__trust{color:var(--color-text-on-dark-muted)}.docs-page .symbols{border-top-color:#ede9e114}.docs-page .symbols__title{color:#ede9e185}.docs-page .equations .formula,.docs-page .equations div{color:var(--color-text-on-dark);border-left-color:#ede9e124}.docs-page .doc-figure,.docs-page .doc-figure-toggle,.docs-page .doc-table-toggle,.docs-page .doc-details,.docs-page .doc-table-scroll,.docs-page .doc-callout{background:#ede9e10a;border-color:#ede9e114}.docs-page .docs-link-card{background:#ede9e112;border-color:#ede9e124;box-shadow:0 8px 22px #00000038}.docs-page .docs-link-card:hover{background:#ede9e11a;border-color:#ede9e13d;box-shadow:0 12px 28px #00000047}.docs-page .docs-link-card h3{color:var(--color-text-on-dark)}.docs-page .docs-link-card p,.docs-page .docs-link-list,.docs-page .docs-link-list li{color:var(--color-text-light)}.docs-page .docs-link-card__meta{color:#92c8c6}.docs-page code{background:#ede9e114}.docs-page .doc-callout{color:var(--color-text-light)}.docs-page .btn--primary{background:var(--color-text-on-dark);color:#111110}.docs-page .btn--primary:hover{background:#fff}.docs-page .btn--outline-dark{color:var(--color-text-on-dark);border-color:#ede9e12e}.docs-page .btn--outline-dark:hover{background:#ede9e10d;border-color:#ede9e152}}
