@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--void:#0a0c10;--panel:#141922;--amber:#f6a623;--glow:#ffc65c;--paper:#e8edf2;--dim:#b7bcc4;--faint:#7c8798;--line:rgba(232,237,242,.09);--mono:"JetBrains Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(55% 30% at 70% 0%, rgba(246,166,35,.06) 0%, transparent 70%), var(--void);color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}header.top{align-items:center;gap:14px;padding:22px 0;line-height:1.55;display:flex}.mark{flex-direction:column;gap:3px;width:26px;display:flex}.mark i{border-radius:2px;height:6px;display:block}.mark i:first-child{background:var(--amber);width:100%;box-shadow:0 0 10px rgba(246,166,35,.6)}.mark i:nth-child(2){background:var(--paper);width:66%}.mark i:nth-child(3){background:rgba(232,237,242,.3);width:40%}.wordmark{letter-spacing:-.01em;font-size:19px;font-weight:700}.wordmark span{color:var(--amber)}.wordmark small{font-family:var(--mono);letter-spacing:.42em;color:var(--dim);text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:400;display:block}header.top nav{align-items:center;gap:22px;margin-left:auto;display:flex}header.top nav a:not(.btn){color:var(--dim);font-size:14px}header.top nav a:not(.btn):hover,header.top nav a[aria-current=page]{color:var(--paper)}@media (max-width:720px){header.top nav a.gh{display:none}}.btn{letter-spacing:.01em;border-radius:8px;padding:12px 26px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.btn-amber{background:var(--amber);color:#14100a;box-shadow:0 0 26px rgba(246,166,35,.28)}.btn-amber:hover{background:var(--glow);transform:translateY(-1px);box-shadow:0 0 34px rgba(246,166,35,.4)}.doc-hero{max-width:760px;padding:34px 0 8px}.kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:500}h1{letter-spacing:-.02em;margin:12px 0 14px;font-size:max(32px,min(4.5vw,46px));font-weight:700;line-height:1.08}.lede{color:var(--dim);font-size:17px}.lede a,.doc-body p a,.doc-body li a,.doc-body td a{color:var(--amber)}.lede a:hover,.doc-body p a:hover,.doc-body li a:hover,.doc-body td a:hover{color:var(--glow)}.doc-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;padding:30px 0 90px;display:grid}.doc-nav{position:-webkit-sticky;position:sticky;top:26px}.doc-nav .group{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:18px 0 6px;font-size:10px}.doc-nav .group:first-child{margin-top:0}.doc-nav a{color:var(--dim);border-left:2px solid var(--line);padding:5px 0 5px 12px;font-size:14px;transition:color .15s,border-color .15s;display:block}.doc-nav a:hover{color:var(--paper)}.doc-nav a.is-active{color:var(--amber);border-left-color:var(--amber)}.doc-nav-sub a{padding:2px 0 2px 24px;font-size:13px;line-height:1.45}.doc-nav-sub .sub-group{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);border-left:2px solid var(--line);padding:7px 0 2px 24px;font-size:9px}@media (min-width:901px){.doc-nav{scrollbar-width:thin;scrollbar-color:rgba(232,237,242,.14) transparent;max-height:calc(100vh - 52px);overflow-y:auto}}@media (max-width:900px){.doc-grid{grid-template-columns:1fr;gap:30px}.doc-nav{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 18px;position:static}}.doc-body{min-width:0;max-width:780px}.doc-body section{padding:26px 0 6px}.doc-body section+section{border-top:1px solid var(--line);margin-top:28px}h2{letter-spacing:-.01em;margin:6px 0 10px;scroll-margin-top:24px;font-size:26px;font-weight:700}h3{margin:26px 0 8px;scroll-margin-top:24px;font-size:17px;font-weight:700}h4{margin:22px 0 8px;scroll-margin-top:24px;font-size:16px;font-weight:700}.doc-body p,.doc-body li{color:var(--dim);font-size:15px}.doc-body p{margin:10px 0}.doc-body p strong,.doc-body li strong{color:var(--paper)}.doc-body ol,.doc-body ul{margin:10px 0 14px 22px}.doc-body li{margin:6px 0}.doc-body li::marker{color:var(--faint);font-family:var(--mono);font-size:13px}.doc-body h3.doc-kind{letter-spacing:-.01em;border-top:1px solid var(--line);margin-top:38px;padding-top:26px;font-size:21px}.doc-body section section{padding:0}.doc-body section section+section{border-top:0;margin-top:0}.doc-body section.doc-sub>h3{letter-spacing:-.01em;margin-top:38px;font-size:21px}.doc-body .doc-kinds{margin-left:0;list-style:none}.doc-kinds li{margin:8px 0}.doc-kinds a{font-weight:700}code{font-family:var(--mono);color:var(--paper);background:rgba(232,237,242,.06);border-radius:4px;padding:1px 6px;font-size:13px}pre{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);color:var(--paper);border-radius:10px;margin:14px 0;padding:14px 18px;font-size:13px;line-height:1.7;overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}pre .c{color:var(--faint)}.cmd{position:relative}.cmd pre{padding-right:92px}.cmd-copy{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);cursor:pointer;background:rgba(10,12,16,.85);border-radius:6px;padding:5px 9px;font-size:10px;font-weight:500;transition:color .15s,border-color .15s;position:absolute;top:10px;right:10px}.cmd-copy:hover{color:var(--paper);border-color:rgba(232,237,242,.22)}.cmd-copy:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.cmd-copy.is-done{color:var(--amber);border-color:rgba(246,166,35,.45)}@media (max-width:600px){.cmd pre{padding-right:72px}}pre.prompt{white-space:pre-wrap;overflow-wrap:break-word;border-left:3px solid var(--amber);border-radius:0 10px 10px 0;padding-top:34px;line-height:1.75;overflow-x:visible}.doc-table{width:100%;margin:14px 0;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:8px 12px;font-size:14px}th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:rgba(20,25,34,.6);font-size:11px;font-weight:500}td{color:var(--dim)}td strong{color:var(--paper)}.doc-words .doc-words-type th{letter-spacing:0;text-transform:none;color:var(--paper);background:rgba(246,166,35,.08);padding-top:10px;padding-bottom:10px;font-family:inherit;font-size:14px;font-weight:600}.doc-words .doc-words-type th a{color:var(--amber)}.doc-words .doc-words-rows{color:var(--faint);font-size:13px}.doc-shot{margin:18px 0 20px}.doc-shot img{border:1px solid var(--line);background:rgba(20,25,34,.55);border-radius:8px;width:100%;height:auto;display:block}.doc-shot.phone img{width:auto;max-width:360px;margin:0 auto}.doc-shot.tall img{width:auto;max-width:min(100%,440px)}.doc-shot figcaption{color:var(--faint);margin-top:8px;font-size:13px;line-height:1.55}.doc-shot figcaption strong{color:var(--dim)}.doc-shot figcaption a{color:var(--amber)}.doc-shot figcaption a:hover{color:var(--glow)}.doc-example{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;margin:18px 0;display:grid}.doc-example h4{margin-top:0}@media (max-width:640px){.doc-example{grid-template-columns:1fr}}.layers{border:1px solid var(--line);background:#10141b;border-radius:8px;margin:0;overflow:hidden}.layers figcaption{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:rgba(20,25,34,.8);padding:8px 12px;font-size:10px}.doc-body .layers ul{margin:0;padding:0;list-style:none}.doc-body .layers li{margin:0;font-size:13px;line-height:1.3}.layers .lyr{border-bottom:1px solid rgba(232,237,242,.05);align-items:center;gap:8px;padding:6px 12px;display:flex}.layers ul ul .lyr{padding-left:34px}.layers li:last-child>.lyr{border-bottom:0}.layers .eye{border:1.5px solid var(--dim);border-radius:50%;flex:none;width:13px;height:8px;position:relative}.layers .eye:after{content:"";background:var(--dim);border-radius:50%;width:3px;height:3px;position:absolute;top:1px;left:3px}.layers .off .eye{border-color:var(--faint);opacity:.6}.layers .off .eye:after{background:var(--faint);border-radius:0;width:14px;height:1.5px;top:2px;left:-2px;transform:rotate(-30deg)}.layers .ico{text-align:center;width:12px;font-style:normal;font-family:var(--mono);color:var(--faint);flex:none;font-size:11px}.layers .nm{font-family:var(--mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.layers .nm.hit{color:var(--amber)}.layers .off .nm{opacity:.75}.layers .tag{font-style:normal;font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10px}.layers .more .lyr{font-family:var(--mono);color:var(--faint);padding-left:45px;font-size:11px;font-style:italic}.layers ul ul .more .lyr{padding-left:67px}.callout{border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--dim);background:rgba(20,25,34,.55);border-radius:0 8px 8px 0;margin:16px 0;padding:13px 17px;font-size:14px}.callout strong{color:var(--paper)}.callout.truth{border-left-color:var(--faint)}.callout .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:4px;font-size:10px;display:block}.callout.truth .lbl{color:var(--faint)}footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:30px 0 44px;font-size:13px;display:flex}footer .fm{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}footer a{color:var(--dim)}footer a:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{:root{--void:#fff;--panel:#fff;--paper:#000;--dim:#16181c;--faint:#55606e;--line:#b9c0c9;--amber:#7a4e00;--glow:#7a4e00}@page{margin:14mm}body{background:#fff}.doc-nav,.cmd-copy{display:none}a{text-decoration:underline}.wrap{max-width:none;padding:0}.doc-grid{padding:0;display:block}th,.callout,code,.doc-shot img,.layers,.layers figcaption{background:0 0}th{color:#333}}
