.src,.diag .frame,.plain.nowrap{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.src.overflows,.diag .frame.overflows,.plain.nowrap.overflows{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.bar bdi{unicode-bidi:isolate}@media (width<=760px){.bar>span:first-child:has(>bdi){text-align:left;direction:rtl}.bar>span:first-child>bdi{direction:ltr}}.docs{grid-template-columns:236px minmax(0,68ch) 208px;align-items:start;column-gap:56px;padding:24px 0 96px;display:grid}.docs>*{min-width:0}.areas{scrollbar-width:thin;max-height:calc(100vh - 32px);padding:4px 8px 24px 0;font-size:.9375rem;line-height:1.4;position:sticky;top:16px;overflow:auto}.area-list,.area-list ul{margin:0;padding:0;list-style:none}.area-list a{color:var(--ink-2);border-radius:6px;padding:5px 8px;text-decoration:none;transition:background-color .15s,color .15s;display:block}.area-list a:hover{background:var(--tint);color:var(--ink)}.area-list .n{min-width:2ch;font-family:var(--mono);color:var(--muted);font-size:.8125rem;display:inline-block}.area-list>li.current>a{color:var(--ink);font-weight:700}.area-list .topics{border-left:1px solid var(--hair-strong);margin:2px 0 10px 12px;padding-left:10px}.area-list .topics a{padding:4px 8px;font-size:.875rem}.area-list a[aria-current=page]{color:var(--ink);background:var(--tint);font-weight:700}.area-list>li.current>a{background:var(--tint)}.area-list .topics a[aria-current=page]{background:color-mix(in oklab, var(--ink) 9%, var(--ground))}.areas-menu{display:none}.doc header{margin-bottom:28px}.crumb{font:500 .8125rem/1.4 var(--mono);color:var(--muted);margin:0 0 12px}.crumb a{color:var(--ink-2)}.doc h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(2rem,1.3rem + 2vw,2.75rem);line-height:1.08}.doc h1.rule-title{font:700 clamp(1.5rem, 1.1rem + 1.4vw, 2.1rem)/1.2 var(--mono);letter-spacing:-.02em}.doc h1 code{font:inherit;background:0 0;border:0;padding:0}.short{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1.1875rem;line-height:1.5}.prose{overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 16px}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:0 0 6px}.prose li>p{margin-bottom:8px}.prose h2{font:800 1.625rem/1.2 var(--sans);letter-spacing:-.02em;border-top:1px solid var(--hair);max-width:none;margin:48px 0 16px;padding-top:24px;scroll-margin-top:16px}.prose h3{font:700 1.1875rem/1.3 var(--sans);margin:32px 0 10px;scroll-margin-top:16px}.prose h4{font:700 1rem/1.4 var(--sans);margin:24px 0 8px}.prose h2:target,.prose h3:target{color:var(--accent)}.prose blockquote{border-left:2px solid var(--hair-strong);color:var(--ink-2);padding:2px 0 2px 16px}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--hair);margin:32px 0}.prose .q{color:var(--muted)}.prose .snippet,.prose .verdict{margin:20px 0 24px}.prose .snippet .bar{align-items:center}.snippet .copy{border-radius:6px;margin-left:auto;padding:3px 10px;font-size:.75rem}.snippet .aside{margin-left:auto}.snippet .aside+.copy{margin-left:12px}.prose .src[tabindex]:focus-visible,.prose .frame:focus-visible,.table-scroll:focus-visible{outline-offset:-2px}.table-scroll{scrollbar-width:thin;border:1px solid var(--hair);background:var(--sheet);border-radius:12px;margin:20px 0 24px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.prose th{text-align:left;font:500 .8125rem/1.4 var(--sans);color:var(--muted);border-bottom:1px solid var(--hair-strong);background:var(--ground);white-space:nowrap;padding:10px 14px}.prose td{border-bottom:1px solid var(--hair);vertical-align:top;min-width:12ch;padding:10px 14px}.prose tr:last-child td{border-bottom:0}.prose td code,.prose th code{white-space:nowrap}.verdict .diag+.diag{border-top:1px solid var(--hair)}.diag .head{overflow-wrap:anywhere}.diag .loc{color:var(--muted);overflow-wrap:anywhere;margin:-6px 0 6px}.diag .frame{background:var(--ground);border:1px solid var(--hair);font:400 .84375rem/1.55 var(--mono);scrollbar-width:thin;border-radius:8px;margin:0 0 14px;padding:6px 0;overflow-x:auto}.diag .frame .l{white-space:pre;width:max-content;min-width:100%;padding:0 12px;display:block}.diag .frame .gut{color:var(--muted);user-select:none}.diag .frame .caret-line{color:var(--failure)}.diag .frame .mk{font-weight:700}.diag .frame .sub-line{color:var(--muted)}.diag dl{grid-template-columns:7ch minmax(0,1fr)}.diag dd{overflow-wrap:anywhere}.diag dd.help{font-family:var(--mono);color:var(--muted);font-size:.8125rem}.diag dd.help a{color:var(--muted)}.diag dd pre.table{font:400 .8125rem/1.5 var(--mono);color:var(--ink-2);margin:0;overflow-x:auto}.diag .owner.human{color:var(--decision)}.diag .owner{white-space:nowrap}.related{margin-top:56px}.related h2{font:700 1.1875rem/1.3 var(--sans);letter-spacing:-.012em;max-width:none;margin:0 0 8px}.related ul{margin:0;padding:0;list-style:none}.related li{border-top:1px solid var(--hair);padding:8px 0}.related li:last-child{border-bottom:1px solid var(--hair)}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.pager a{border:1px solid var(--hair-strong);color:var(--ink);border-radius:10px;padding:12px 16px;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .15s;display:block}.pager a:hover{background:var(--sheet)}.pager a span{font:500 .75rem/1.4 var(--mono);color:var(--muted);margin-bottom:2px;display:block}.pager .next{text-align:right;grid-column:2}.agent-line{border-top:1px solid var(--hair);color:var(--muted);margin:40px 0 0;padding-top:16px;font-size:.8125rem;line-height:1.6}.agent-line span{display:block}.agent-line code{font-size:.95em}.toc.rail{scrollbar-width:thin;max-height:calc(100vh - 32px);font-size:.875rem;line-height:1.4;position:sticky;top:16px;overflow-y:auto}.toc .label{font:700 .875rem/1.3 var(--sans);color:var(--ink);margin:0 0 8px}.toc ul{border-left:1px solid var(--hair-strong);margin:0;padding:0;list-style:none}.toc li a{color:var(--ink-2);overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;text-decoration:none;display:block}.toc li a:hover{color:var(--ink);border-left-color:var(--hair-strong)}.toc.inline{border:1px solid var(--hair);background:var(--sheet);border-radius:10px;margin:0 0 28px;font-size:.9375rem;display:none}.toc.inline summary{cursor:pointer;padding:10px 14px;font-weight:700}.toc.inline ul{margin:0 14px 12px}@media (width<=1260px){.docs{grid-template-columns:236px minmax(0,68ch)}.toc.rail{display:none}.toc.inline{display:block}}@media (width<=1060px){.docs{grid-template-columns:minmax(0,68ch);row-gap:20px;padding-top:8px}.areas{display:none}.areas-menu{border:1px solid var(--hair-strong);background:var(--sheet);border-radius:10px;display:block}.areas-menu summary{cursor:pointer;padding:10px 14px;font-weight:700;list-style:none}.areas-menu summary::-webkit-details-marker{display:none}.areas-menu summary:after{content:"+";float:right;font-family:var(--mono);color:var(--muted)}.areas-menu[open] summary:after{content:"−"}.areas-menu .here{color:var(--muted);font-weight:400}.areas-menu .area-list{max-height:60vh;padding:0 6px 10px;font-size:.9375rem;overflow-y:auto}}@media (width<=760px){.docs{padding-bottom:64px}.prose h2{margin-top:40px;font-size:1.4375rem}.pager{grid-template-columns:minmax(0,1fr)}.pager .next{text-align:left;grid-column:1}.diag .frame .l{padding:0 10px}.doc h1.rule-title{font-size:1.6rem}}::placeholder{color:var(--muted);opacity:1}
