.site{--site-head-h:72px;--band:color-mix(in srgb, var(--muted-foreground) 60%, transparent);--pulse:var(--foreground);background:var(--background);height:100dvh;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;font-size:16px;line-height:1.55;display:flex;overflow:hidden auto}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:var(--info);text-underline-offset:3px}.site a:hover{text-decoration-thickness:2px}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible,.site pre:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.site code,.site .mono,.site pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site p code:where(:not(.home *)),.site li code:where(:not(.home *)){background:var(--muted);border-radius:4px;padding:1px 5px;font-size:.88em}.site .bar{align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:flex}.site-head{border-bottom:1px solid var(--border);position:relative}.site-head .bar{height:var(--site-head-h)}.site .wordmark{color:var(--foreground);font-family:var(--font-mono);font-size:17px;font-weight:500;text-decoration:none}.site .top-links{gap:4px;font-size:15px;display:flex}.site .top-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.site .nav-link{color:var(--muted-foreground);align-items:center;min-height:44px;padding:10px 8px;text-decoration:none;display:inline-flex}.site .nav-link:hover{color:var(--foreground)}.site .nav-link[aria-current=page]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--foreground)}.site .chip{font:inherit;border:1px solid var(--border);min-height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.site .chip:hover{color:var(--foreground);border-color:var(--muted-foreground)}.site .chip[aria-pressed=true]{color:var(--foreground);background:var(--muted);border-color:var(--muted-foreground)}.site .btn{font:inherit;border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.site .btn:hover{border-color:var(--muted-foreground)}.site .skip{position:absolute;left:-9999px}.site .skip:focus{background:var(--foreground);color:var(--background);z-index:5;padding:8px 12px;top:8px;left:16px}.site .mnav{margin-left:auto;display:none}.site .mnav>summary{cursor:pointer;border:1px solid var(--border);border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;list-style:none;display:flex}.site .mnav>summary::-webkit-details-marker{display:none}.site .mnav nav{left:0;right:0;top:var(--site-head-h);background:var(--background);border-bottom:1px solid var(--border);z-index:3;flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute}.site .band{border-top:1px solid var(--border);color:var(--band);padding:20px 0;overflow:hidden}.site .band pre{scrollbar-width:none;white-space:pre;text-align:center;margin:0;font-size:12px;line-height:1.5;overflow-x:auto}.site .p{color:var(--pulse);animation:6s ease-in-out infinite site-pulse}.site .p2{animation-delay:2s}.site .p3{animation-delay:4s}@keyframes site-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.site .p{opacity:.6;animation:none}}.site .foot{border-top:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:12px}.site .foot .bar{flex-wrap:wrap;gap:4px 20px;min-height:32px}.site .foot a{color:inherit}.site .sec{margin-top:56px}.site .sec>h2,.site .hs>h2{letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:600}.site .sub{font-family:var(--font-mono);color:var(--muted-foreground);font-size:13px}.site .pill{font-family:var(--font-mono);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.site .st-ok,.site .st-published{color:var(--success);background:var(--success-surface);border-color:#0000}.site .st-next,.site .k-failure{color:var(--info);background:var(--info-surface);border-color:#0000}.site .st-warn,.site .k-thrown{color:var(--warning);background:var(--warning-surface);border-color:#0000}.site .st-bad{color:var(--foreground);background:var(--destructive-surface);border-color:var(--destructive)}.site .st-muted,.site .st-archive,.site .st-none{color:var(--muted-foreground)}.site .codebox{border:1px solid var(--border);background:var(--card);border-radius:6px;position:relative}.site .codebox pre{margin:0;padding:14px 88px 14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.site .codebox pre.long{padding-right:16px}.site .codebox .copy{min-width:64px;min-height:44px;padding:0 8px;font-size:13px;position:absolute;top:4px;right:4px}.site .code{border:1px solid var(--border);background:var(--card);border-radius:6px;margin:12px 0 0}.site .code-head{border-bottom:1px solid var(--border);min-height:36px;color:var(--muted-foreground);align-items:center;gap:12px;padding:0 6px 0 12px;font-size:12px;display:flex}.site .code pre{margin:0;padding:14px 16px;font-size:14px;line-height:1.6;overflow-x:auto}.site .copy{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:28px;padding:4px 8px;font-size:12px}.site .code-head .copy{margin-left:auto}.site .copy:hover{color:var(--foreground);border-color:var(--border)}.site .banner{background:var(--info-surface);border-radius:6px;align-items:flex-start;gap:12px;max-width:760px;margin-top:28px;padding:14px 16px;display:flex}.site .banner .g{color:var(--info);font-family:var(--font-mono)}.site .bn-muted{background:var(--muted)}.site .bn-muted .g{color:var(--muted-foreground)}.site .hgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.site .panel{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;padding:16px}.site .panel h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 12px;font-size:12px;font-weight:500}.site .panel ul{margin:0;padding:0;list-style:none}.site .panel li{border-top:1px solid var(--border);padding:6px 0;font-size:14px}.site .panel li:first-child{border-top:0}.site .none{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:6px;margin:0;padding:12px;font-size:14px}.site table:where(:not(.home *)){border-collapse:collapse;width:100%;font-size:15px}.site thead th:where(:not(.home *)){text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:0 12px 10px;font-size:12px;font-weight:500}.site tbody th:where(:not(.home *)),.site tbody td:where(:not(.home *)){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px}.site table .lbl{display:none}.site .docs-row{flex-wrap:wrap;flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex}.site .side{border-right:1px solid var(--border);flex:0 0 232px;padding:32px 16px 32px 24px}.site .side-title{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 8px;font-size:12px}.site .side-title:not(:first-child){padding-top:24px}.site .side-link{color:var(--muted-foreground);border-radius:4px;padding:6px 10px;font-size:14px;text-decoration:none;display:block}.site .side-link:hover,.site .side-link[aria-current=page]{color:var(--foreground);background:var(--muted)}.site .docs-row>main{flex:999 560px;min-width:0;padding:40px 48px 64px}.site .rail{flex:0 0 200px;padding:40px 24px 32px 0;font-size:14px}.site .rail h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:500}.site .rail{align-self:flex-start;position:sticky;top:0}.site .rail ul{margin:0 0 28px;padding:0;list-style:none}.site .rail li a{border-left:1px solid var(--border);color:var(--muted-foreground);padding:5px 0 5px 12px;text-decoration:none;display:block}.site .rail li a:hover{color:var(--foreground);border-left-color:var(--foreground)}@media (width<=1100px){.site .rail{display:none}}@media (width<=767px){.site .top-links,.site .top-tools,.site .side{display:none}.site .mnav{display:block}.site .bar{padding:0 16px}.site .docs-row>main{padding:24px 16px 40px}.site .sec{margin-top:44px}.site .code pre{padding:12px;font-size:13px}.site .copy{min-width:44px;min-height:44px}.site table.cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site table.cards,.site table.cards tbody,.site table.cards tr,.site table.cards th,.site table.cards td{display:block}.site table.cards tr.card-row{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin:0 0 10px;padding:12px;display:grid}.site table.cards tr.card-row th,.site table.cards tr.card-row td{border:0;padding:0}.site table.cards .c-full{order:3;grid-column:1/-1}.site table.cards .c-end{order:2;justify-self:end}.site table.cards .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-right:6px;font-size:11px;display:inline}}.site .errors-main{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px}.site .errors-main .e-title{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.site .errors-main .e-tight{margin-top:4px;font-size:36px}.site .errors-main .e-lede{max-width:720px;color:var(--muted-foreground);margin:12px 0 0}.site .errors-main .e-lede-lg{max-width:640px;margin:12px 0 0;font-size:17px}.site .errors-main .e-muted{color:var(--muted-foreground)}.site .errors-main .e-legend{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;font-size:14px;display:flex}.site .esearch{flex-wrap:wrap;align-items:center;gap:10px;max-width:680px;margin-top:28px;display:flex}.site .esearch .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site .esearch-box{border:1px solid var(--border);background:var(--card);height:40px;color:var(--muted-foreground);border-radius:6px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.site .esearch-box input{min-width:0;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.site .esearch-box.mono input{font-family:var(--font-mono);font-size:14px}.site .esearch-box:focus-within{outline:2px solid var(--ring);outline-offset:2px}.site .errors-main .e-count{margin:16px 0 0}.site .errors-main .e-jump{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.site .errors-main .e-jump .chip{text-decoration:none}.site .errors-main .e-n{font-size:12px}.site .errors-main .pkgh{font-family:var(--font-mono);align-items:baseline;gap:12px;margin:40px 0 4px;font-size:17px;font-weight:500;display:flex}.site .errors-main .pkgh a{color:var(--foreground);text-decoration:none}.site .errors-main .pkgh a:hover{text-decoration:underline}.site .errors-main .pkgh .n{color:var(--muted-foreground);font-size:13px;font-weight:400}.site .errors-main .e-col-code{width:330px}.site .errors-main .e-col-kind{width:120px}.site .errors-main .e-cell-code{font-weight:400}.site .errors-main .ecode{font-family:var(--font-mono);word-break:break-all;font-size:14px;font-weight:500}.site .errors-main .e-nomatch{border:1px dashed var(--border);border-radius:6px;max-width:720px;margin-top:16px;padding:28px 24px}.site .errors-main .e-nomatch p{margin:8px 0 0}.site .errors-main .e-nomatch .e-nomatch-title{margin:0;font-weight:600}.site .errors-main .e-nomatch ul{margin:12px 0 0;padding-left:20px}.site .e-layout{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.site .e-body{min-width:0}@media (width>=1101px){.site .e-layout{grid-template-columns:minmax(0,1fr) 220px}}.site .e-crumb{color:var(--muted-foreground);font-size:13px}.site .e-break{word-break:break-all}.site .e-404{margin:24px 0 0}.site .errors-main .e-code{font-family:var(--font-mono);letter-spacing:-.01em;word-break:break-all;margin:16px 0 0;font-size:36px;font-weight:500;line-height:1.2}.site .intro{border-left:3px solid var(--border);background:var(--card);border-radius:0 6px 6px 0;max-width:680px;margin:20px 0 0;padding:14px 16px}.site .intro .pill{margin-right:8px}.site .intro-thrown{border-left-color:var(--warning)}.site .intro-failure{border-left-color:var(--info)}.site .errors-main .sec>p{max-width:68ch;margin:0;font-size:17px}.site .errors-main .e-note{margin:8px 0 0;font-size:14px}.site .errors-main .e-flush{margin:0}.site .errors-main .e-gap{margin-top:6px}.site .errors-main .banner{margin:24px 0 0}.site dl.facts{border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);max-width:680px;margin:0;display:grid}.site dl.facts dt,.site dl.facts dd{border-bottom:1px solid var(--border);margin:0;padding:10px 0;font-size:15px}.site dl.facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding-top:13px;padding-right:24px;font-size:12px}.site dl.facts dd{word-break:break-word;min-width:0}@media (width<=767px){.site .errors-main{padding:24px 16px 40px}.site .errors-main .e-title{font-size:32px}.site .errors-main .e-code{font-size:26px}.site .esearch-box~.btn,.site .errors-main .chip{min-height:44px}.site .errors-main .e-col-code,.site .errors-main .e-col-kind{width:auto}}.site .dd-crumb{font-family:var(--font-mono);color:var(--muted-foreground);margin:0 0 16px;font-size:13px}.site .dd-h1{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.site .dd-lead{color:var(--muted-foreground);margin:12px 0 0;font-size:18px}.site .dd-agents{font-family:var(--font-mono);color:var(--muted-foreground);margin:32px 0 0;font-size:14px}.site .dx-wrap{max-width:760px}.site .dx-for{font-family:var(--font-mono);background:var(--warning-surface);color:var(--warning);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:6px 10px;font-size:13px;display:inline-flex}.site .dx-jobs{flex-direction:column;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:flex}.site .dx-job{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:24px;scroll-margin-top:16px}.site .dx-job:hover,.site .dx-job:focus-within,.site .dx-job:target{border-color:var(--muted-foreground)}.site .dx-head{align-items:baseline;gap:14px;display:flex}.site .dx-num{font-family:var(--font-mono);color:var(--muted-foreground);font-size:13px}.site .dx-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.site .dx-head p{color:var(--muted-foreground);margin:6px 0 0}.site .dx-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;padding-left:34px;display:grid}.site .dx-cols h3{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:12px;font-weight:500}.site .dx-cols ul,.site .dx-more{margin:0;padding:0;list-style:none}.site .dx-cols li{padding:3px 0}.site .dx-more{flex-direction:column;gap:8px;display:flex}.site .dx-more span{color:var(--muted-foreground)}.site .dx-moreh{margin:48px 0 12px;font-size:18px;font-weight:600}@media (width<=767px){.site .dx-cols{grid-template-columns:minmax(0,1fr)}}.site .gd-wrap{max-width:760px}.site .gd-empty{border:1px dashed var(--border);border-radius:6px;margin-top:40px;padding:28px 24px}.site .gd-empty p{margin:0}.site .gd-empty p+p{color:var(--muted-foreground);margin-top:8px}.site .gd-empty p+p+p{margin-top:16px}.site .gd-article{max-width:720px}.site .gl-wrap{max-width:1000px}.site .gl-count{font-family:var(--font-mono);color:var(--muted-foreground);margin:12px 0 0;font-size:13px}.site .gl-table{margin-top:32px}.site .gl-table tbody th{white-space:nowrap;font-weight:600}.site .gl-table tbody th a{color:var(--foreground);text-decoration:none}.site .gl-table tbody th a:hover{text-decoration:underline}.site .gl-hash{color:var(--muted-foreground);opacity:0;margin-left:6px;font-weight:400}.site .gl-table tbody tr{scroll-margin-top:72px}.site .gl-table tbody tr:hover .gl-hash,.site .gl-table tbody th a:focus-visible .gl-hash,.site .gl-table tbody tr:target .gl-hash{opacity:1}.site .gl-table tbody tr:target{background:var(--info-surface);box-shadow:inset 3px 0 0 var(--info)}.site .gl-was{color:var(--muted-foreground);font-size:14px}@media (width<=767px){.site .dd-h1{font-size:32px}.site .gl-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site .gl-table,.site .gl-table tbody,.site .gl-table tbody tr,.site .gl-table tbody th,.site .gl-table tbody td{display:block}.site .gl-table tbody tr{border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:14px}.site .gl-table tbody th,.site .gl-table tbody td{border:0;padding:0}.site .gl-table tbody th{white-space:normal;margin-bottom:6px;font-size:18px}.site .gl-table tbody td{margin-top:8px}.site .gl-table tbody td.gl-none{display:none}.site .gl-table .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;display:block}.site .gl-table .lbl-meaning{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.site .e-layout .rail{flex:none;align-self:start;padding:0;position:sticky;top:24px}.site .pk-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px}.site .pk-main h1{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.site .pk-lede{max-width:720px;color:var(--muted-foreground);margin:12px 0 0}.site .pk-total{color:var(--muted-foreground);margin:12px 0 0;font-size:13px}.site .pk-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.site .pk-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site .pk-search{border:1px solid var(--border);background:var(--card);max-width:360px;height:40px;color:var(--muted-foreground);border-radius:6px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.site .pk-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.site .pk-search input{min-width:0;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.site .pk-chips{flex-wrap:wrap;gap:6px;display:flex}.site .pk-count{font-size:12px}.site .pk-result{color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.site .pk-table{margin-top:8px}.site .pk-table thead th:first-child{width:190px}.site .pk-table thead th:nth-child(3){width:120px}.site .pk-table thead th:nth-child(4){width:150px}.site .pk-table thead th:nth-child(5){width:170px}.site .pk-table tr.card-row:hover{background:var(--card)}.site .pk-table th.pk-group{font-size:13px;font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:28px 12px 10px;font-weight:500}.site .pk-group-count{opacity:.7}.site .pk-table tbody th{font-weight:400}.site .pk-table .pname{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.site .pk-runtimes{color:var(--muted-foreground);margin-top:2px;font-size:12px}.site .pk-purpose{color:var(--muted-foreground);max-width:440px}.site .pk-ver{font-size:14px}.site .pk-ex{color:var(--muted-foreground);font-size:13px}.site .pk-empty{border:1px dashed var(--border);border-radius:6px;max-width:720px;margin-top:16px;padding:28px 24px}.site .pk-empty-title{margin:0;font-weight:600}.site .pk-empty-hint{color:var(--muted-foreground);margin:8px 0 0}.site .pk-empty ul{margin:12px 0 0;padding-left:20px}@media (width<=767px){.site .pk-main{padding:24px 16px 40px}.site .pk-main h1{font-size:32px}.site .pk-purpose{max-width:none}.site .pk-table th.pk-group{border:0;padding:20px 0 8px}.site .pk-table tr.card-row .pk-ver{order:4;font-size:13px}.site .pk-table tr.card-row .pk-ex{order:5;grid-column:1/-1}}.site .pd-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px 64px}.site .pd-doc{max-width:880px}.site .has-rail{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.site .pd-body{min-width:0}.site .has-rail>.rail{flex:none;padding:0;top:24px}@media (width>=1101px){.site .has-rail{grid-template-columns:minmax(0,1fr) 220px}}.site .pd-crumbs{color:var(--muted-foreground);font-size:13px}.site .pd-head{justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-top:16px;display:flex}.site .pd-title{min-width:0}.site .pd-name{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.site .pd-name h1{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.15}.site .pd-for{margin:8px 0 0}.site .pd-purpose{max-width:640px;margin:14px 0 0;font-size:18px}.site .pd-dim{color:var(--muted-foreground)}.site .pd-small{margin:0;font-size:14px}.site .pd-dim.pd-small{margin:8px 0 0}.site .pd-tiny{font-size:12px}.site .pd-note{color:var(--muted-foreground);margin:0 0 12px;font-size:15px}.site .pd-more{color:var(--muted-foreground);margin:6px 0 0}.site .banner p{margin:0}.site .banner>div{font-size:15px}.site .pd-nodocs{margin-top:56px}.site .pd-pills{flex-wrap:wrap;gap:6px;margin:0;display:flex}.site .pd-fail{margin:12px 0 0;font-size:14px}.site .pd-fail .mono{word-break:break-all;font-size:13px}.site .pd-at{word-break:break-all;font-size:12px}.site .pd-gap{gap:8px;display:flex}.site .pd-x{color:var(--destructive);font-family:var(--font-mono)}.site .pd-gap .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-right:6px;font-size:11px;display:inline}.site .pd-demo{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.site .pd-demo .mono{font-size:14px}.site .pd-gap-top{margin-top:20px}.site .pd-json{margin:14px 0 0;font-size:14px}.site .more>summary{min-height:44px;color:var(--info);cursor:pointer;align-items:center;font-size:15px;display:inline-flex}.site .more ul{margin:4px 0 0;padding:0;list-style:none}.site .more .codebox{margin-top:4px}.site .pd-names{color:var(--muted-foreground);word-break:break-word;font-size:13px}.site .pd-names .more>summary{min-height:32px;font-size:13px}.site .pd-imports thead th:first-child{width:220px}.site .pd-imports thead th:nth-child(2){width:110px}.site .pd-imports tbody th{font-weight:400}.site .pd-imports tbody th code,.site .pd-imports tbody td.c-end{font-size:14px}.site .vpick{flex:none;position:relative}.site .vpick>summary{min-height:44px;color:var(--foreground);list-style:none}.site .vpick>summary::-webkit-details-marker{display:none}.site .vpick[open] .caret{display:inline-block;transform:rotate(180deg)}.site .vpick .caret{color:var(--muted-foreground)}.site .vpick ul{z-index:2;background:var(--card);border:1px solid var(--border);width:330px;box-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.site .vpick li a{min-height:40px;color:var(--foreground);border-radius:4px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.site .vpick li a:hover{background:var(--muted)}.site .vpick li a[aria-current=page]{background:var(--muted);box-shadow:inset 2px 0 0 var(--foreground)}.site .vpick .why{color:var(--muted-foreground);margin-left:auto;font-size:12px}.site .doclist{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.site .doclist li{break-inside:avoid;border-bottom:1px solid var(--border);padding:7px 0}.site .doclist .path{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px;display:block}.site .md h2{margin:32px 0 12px;font-size:18px;font-weight:600}.site .md h3,.site .md h4{margin:28px 0 12px;font-size:16px;font-weight:600}.site .md p,.site .md ul,.site .md ol{max-width:72ch;margin:0 0 16px}.site .md ul,.site .md ol{padding-left:20px}.site .md li{margin:0 0 8px}.site .md blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);max-width:72ch;margin:0 0 16px;padding:0 0 0 16px}.site .md pre{border:1px solid var(--border);background:var(--card);border-radius:6px;margin:0 0 16px;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.site .md pre code{font-size:inherit;background:0 0;padding:0}.site .md table{max-width:100%;margin:0 0 16px;display:block;overflow-x:auto}@media (width<=767px){.site .pd-main{padding:24px 16px 40px}.site .pd-head{flex-direction:column}.site .pd-name h1{word-break:break-all;font-size:28px}.site .vpick ul{width:auto;min-width:100%;left:0;right:auto}.site .doclist{columns:1}}.site .ag-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px}.site .ag-layout{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.site .ag-body{min-width:0}.site .ag-layout .rail{align-self:start;padding:0;top:24px}@media (width>=1101px){.site .ag-layout{grid-template-columns:minmax(0,1fr) 220px}}.site .ag-h1{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.site .ag-lead{max-width:68ch;margin:12px 0 0;font-size:18px}.site .ag-status{border:1px dashed var(--border);border-radius:6px;align-items:flex-start;gap:14px;max-width:720px;margin-top:28px;padding:18px 20px;display:flex}.site .ag-status .g{font-family:var(--font-mono);color:var(--muted-foreground);font-size:18px;line-height:1.3}.site .ag-status-title{margin:0;font-weight:600}.site .ag-status-text{color:var(--muted-foreground);margin:6px 0 0}.site .ag-status-tag{margin:10px 0 0}.site .ag-intro{max-width:68ch;margin:0 0 14px}.site .ag-idcol{width:90px}.site .ag-tasks{margin-top:20px}.site .ag-later{border:1px dashed var(--border);border-radius:6px;max-width:720px;padding:18px 20px}.site .ag-later p{margin:0}.site .ag-later .mono{color:var(--muted-foreground)}.site .ag-later ul{margin:8px 0 0;padding-left:20px}.site .ag-later li{color:var(--muted-foreground);margin:0 0 8px}.site .ag-later li strong{color:var(--foreground);font-weight:500}.site .ag-raw{border:1px solid var(--border);background:var(--card);border-radius:6px;max-height:480px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto}.site .ag-design{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.site .ag-design>div{border-bottom:1px solid var(--border);padding:12px 16px 12px 0}.site .ag-design dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:12px}.site .ag-design dd{margin:4px 0 0;font-size:15px}.site .ag-cards{margin-top:20px}.site .ag-verify{margin-top:4px;display:block}.site .ag-protocol{max-width:78ch}.site .ag-protocol h3{margin:28px 0 10px;font-size:20px;font-weight:600}.site .ag-protocol h4{margin:28px 0 10px;font-size:17px;font-weight:600}.site .ag-protocol h5{margin:20px 0 8px;font-size:15px;font-weight:600}.site .ag-protocol ul,.site .ag-protocol ol{padding-left:22px}.site .ag-protocol li{margin:0 0 6px}.site .ag-protocol table{max-width:100%;font-size:14px;display:block;overflow-x:auto}.site .ag-protocol pre{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:12px 16px;overflow-x:auto}.site .ag-libline{margin:0;font-size:14px}.site .ag-more>summary{min-height:44px;color:var(--info);cursor:pointer;align-items:center;display:inline-flex}.site .ag-more table{margin-top:8px}.site .ag-muted{color:var(--muted-foreground)}@media (width<=767px){.site .ag-main{padding:24px 16px 40px}.site .ag-h1{font-size:32px}}.site .cmp-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px}.site .cmp-h1{letter-spacing:-.02em;max-width:840px;margin:0;font-size:40px;font-weight:600;line-height:1.15}.site .cmp-lead{max-width:68ch;color:var(--muted-foreground);margin:12px 0 0}.site .cmp-legend{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;font-size:14px;display:flex}.site .cmp-state{font-family:var(--font-mono);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.site .cmp-shipped{color:var(--success)}.site .cmp-planned{color:var(--info)}.site .cmp-not-planned{color:var(--muted-foreground)}.site .cmp-count{color:var(--muted-foreground);font-weight:400}.site table.cmp{table-layout:fixed;margin-top:20px}.site .cmp-col-feature{width:20%}.site .cmp-col-other{width:16%}.site .cmp-col-arki{width:32%}.site table.cmp thead th{padding:0 14px 10px}.site table.cmp thead th.cmp-arki-head{color:var(--foreground)}.site table.cmp tbody th,.site table.cmp tbody td{padding:12px 14px}.site table.cmp th.cmp-feature{font-weight:600}.site table.cmp td.cmp-arki{background:var(--card);border-left:1px solid var(--border)}.site table.cmp td.cmp-other{color:var(--muted-foreground)}.site table.cmp th.cmp-group{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:32px 14px 10px;font-size:13px;font-weight:500}.site .cmp-ship{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.site .cmp-ship a{font-size:14px}.site .cmp-note{color:var(--muted-foreground);font-size:14px}.site .cmp-wave{color:var(--foreground);font-size:13px}.site .cmp-reason{margin-top:4px;font-size:14px}.site .cmp-sec{max-width:760px;margin-top:56px}.site .cmp-sec h2{letter-spacing:-.01em;margin:0 0 14px;font-size:22px;font-weight:600}.site .cmp-sec ul{margin:0;padding-left:20px}.site .cmp-sec li{margin:0 0 10px}@media (width<=767px){.site .cmp-main{padding:24px 16px 40px}.site .cmp-h1{font-size:28px}.site table.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site table.cmp,.site table.cmp tbody,.site table.cmp tr,.site table.cmp th,.site table.cmp td{display:block}.site table.cmp tr.cmp-row{border:1px solid var(--border);border-radius:6px;margin:0 0 12px;overflow:hidden}.site table.cmp tr.cmp-row th,.site table.cmp tr.cmp-row td{border:0;padding:8px 12px}.site table.cmp tr.cmp-row th.cmp-feature{padding-top:12px}.site table.cmp td.cmp-arki{border-left:0;border-top:1px solid var(--border);padding:12px}.site table.cmp th.cmp-group{padding:24px 0 8px}.site table.cmp .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 2px;font-size:11px;display:block}}.site .dn-article{max-width:760px}.site .dn-crumb{font-family:var(--font-mono);color:var(--muted-foreground);font-size:13px}.site .dn-h1{letter-spacing:-.02em;margin:12px 0 0;font-size:40px;font-weight:600;line-height:1.15}.site .dn-lead{margin:14px 0 0;font-size:18px}.site .dn-from{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;font-size:13px;display:flex}.site .dn-pick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.site .dn-pick a{border:1px solid var(--border);background:var(--card);height:100%;color:var(--foreground);border-radius:6px;padding:14px 16px;text-decoration:none;display:block}.site .dn-pick a:hover{border-color:var(--muted-foreground)}.site .dn-pick-name{font-size:15px;font-weight:500}.site .dn-pick-tag{color:var(--muted-foreground);font-size:12px}.site .dn-pick-count{margin-top:8px;font-size:13px;display:block}.site .dn-article h2{letter-spacing:-.01em;margin:56px 0 8px;scroll-margin-top:72px;font-size:24px;font-weight:600;line-height:1.3}.site .dn-article h3{margin:28px 0 10px;font-size:15px;font-weight:600}.site .dn-name{font-weight:500}.site .dn-tag{color:var(--muted-foreground);font-size:14px;font-weight:400}.site .dn-facts{color:var(--muted-foreground);margin:0}.site .dn-article table{font-size:14px}.site .dn-article thead th.dn-size-head{text-align:right;width:80px}.site .dn-article thead th.dn-why-head{width:44%}.site .dn-article tbody th.dn-path{font-family:var(--font-mono);overflow-wrap:anywhere;padding:8px 10px;font-size:13px;font-weight:400}.site .dn-article tbody td.dn-size{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;white-space:nowrap;padding:8px 10px;font-size:12px}.site .dn-article tbody td.dn-why{color:var(--muted-foreground);padding:8px 10px}@media (width<=767px){.site .dn-h1{font-size:32px}.site .dn-article table.cards tr.card-row{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:8px 0}.site .dn-article table.cards td.dn-size{text-align:right}.site .dn-article table.cards td.dn-why{font-size:13px}.site .dn-article table.cards td.dn-why:empty{display:none}}.site .us-article{max-width:720px}.site .us-crumb{font-family:var(--font-mono);color:var(--muted-foreground);font-size:13px}.site .us-h1{letter-spacing:-.02em;margin:12px 0 0;font-size:40px;font-weight:600;line-height:1.15}.site .us-lead{margin:14px 0 0;font-size:18px}.site .us-article h2{letter-spacing:-.01em;margin:56px 0 8px;scroll-margin-top:72px;font-size:24px;font-weight:600;line-height:1.3}.site .us-article .us-empty{border:1px dashed var(--border);border-radius:6px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.site .us-empty .g{font-family:var(--font-mono);color:var(--muted-foreground);font-size:18px;line-height:1.3}.site .us-article .us-empty h2{margin:0;font-size:17px;line-height:1.4}.site .us-empty p{color:var(--muted-foreground);margin:6px 0 0}.site .us-muted{color:var(--muted-foreground);margin:0}.site .us-recipe>:first-child{margin-top:0}.site .us-recipe h3,.site .us-recipe h4{margin:28px 0 8px;scroll-margin-top:72px;font-size:15px;font-weight:600}.site .us-recipe h3 a,.site .us-recipe h4 a{display:none}.site .us-recipe p{max-width:64ch;margin:0 0 12px}.site .us-recipe ol{counter-reset:step;margin:20px 0 0;padding:0;list-style:none}.site .us-recipe ol>li{counter-increment:step;padding:0 0 28px 44px;position:relative}.site .us-recipe ol>li:before{content:counter(step);border:1px solid var(--border);width:28px;height:28px;font-family:var(--font-mono);background:var(--background);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:0;left:0}.site .us-recipe ol>li:after{content:"";border-left:1px solid var(--border);position:absolute;top:30px;bottom:2px;left:14px}.site .us-recipe ol>li:last-child:after{display:none}.site .us-recipe ol>li>p:first-child>strong:first-child{line-height:28px;display:block}.site .us-recipe ol>li p{color:var(--muted-foreground);margin:2px 0 0}.site .us-recipe figure{margin:12px 0 0}.site .us-recipe pre{border:1px solid var(--border);background:var(--card);border-radius:6px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6;overflow-x:auto}.site .us-recipe pre code{font-size:inherit;background:0 0;padding:0;display:grid}.site .us-recipe pre code span{color:var(--shiki-light,inherit)}.dark .site .us-recipe pre code span{color:var(--shiki-dark,inherit)}.site .us-docs{border-top:1px solid var(--border);margin:16px 0 0;padding:0;list-style:none}.site .us-docs li{border-bottom:1px solid var(--border);padding:12px 0}@media (width<=767px){.site .us-h1{font-size:32px}.site .us-recipe pre{padding:12px;font-size:13px}}.site .doc-article{max-width:720px}.site .doc-article h1{letter-spacing:-.02em;margin:16px 0 0;font-size:40px;font-weight:600;line-height:1.15}.site .doc-for{color:var(--muted-foreground);margin:12px 0 0;font-size:13px}.site .doc-for code{background:0 0;padding:0}.site .doc-older{border:1px solid var(--warning);background:var(--warning-surface);color:var(--warning);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 24px;padding:12px 16px;display:flex}.site .doc-older a{color:inherit;font-weight:600}.site .doc-older code{background:0 0;padding:0}.site .doc-body{max-width:none;color:inherit;margin-top:24px;font-size:16px;line-height:1.65}.site .doc-body p{margin:0 0 16px}.site .doc-body h2{letter-spacing:-.01em;margin:48px 0 12px;scroll-margin-top:72px;font-size:24px;font-weight:600;line-height:1.3}.site .doc-body h3{margin:32px 0 12px;font-size:18px;font-weight:600}.site .doc-body ul,.site .doc-body ol{flex-direction:column;gap:12px;margin:0 0 16px;padding-left:22px;display:flex}.site .doc-body ol{gap:24px}.site .doc-body li>pre{margin-top:12px}.site .doc-body pre{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:6px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.6;overflow-x:auto}.site .doc-body pre code{font-size:inherit;background:0 0;padding:0}.site .doc-body .doc-check{border:1px solid var(--success);border-radius:6px;margin-top:48px;padding:20px}.site .doc-body .doc-check h2{align-items:center;gap:10px;margin:0 0 8px;font-size:20px;display:flex}.site .doc-body .doc-check h2:before{content:"✓";background:var(--success-surface);width:24px;height:24px;color:var(--success);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.site .doc-body .doc-check>p:first-of-type{color:var(--muted-foreground)}@media (width<=767px){.site .doc-article h1{font-size:32px}.site .doc-body pre{padding:12px;font-size:13px}}.brand-wordmark{width:120px;height:auto;display:block}.brand-wordmark-dark,.dark .brand-wordmark-light{display:none}.dark .brand-wordmark-dark{display:block}@media (prefers-color-scheme:dark){html:not(.light):not(.dark) .brand-wordmark-light{display:none}html:not(.light):not(.dark) .brand-wordmark-dark{display:block}}
