@layer components{.refplate{gap:var(--canon-space-0);margin-top:var(--canon-space-n1);display:grid}.refplate-row{align-items:center;gap:var(--canon-space-n1) var(--canon-space-0);flex-wrap:wrap;max-width:none;margin:0;display:flex}.refplate-k,.refplate-meta{font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.refplate-v{padding:.2rem var(--canon-space-0);border:1px solid color-mix(in oklch, var(--color-bronze-400) 42%, transparent);font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze-200);background:color-mix(in oklch, var(--color-bronze-500) 8%, transparent);border-radius:4px;text-decoration:none}.refplate-v:hover{color:var(--color-bronze-100);border-color:color-mix(in oklch, var(--color-bronze-300) 70%, transparent)}.refplate-v:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.refplate-behind{max-width:40rem;padding:var(--canon-space-0) var(--canon-space-1);border-left:2px solid var(--color-warning-400,#d9a441);font-size:var(--type-small);color:var(--text-secondary);background:oklch(75.0664% .12951 79.8494/.08);margin:0}.sl-markdown-content .sl-heading-wrapper :is(h2,h3)>code{letter-spacing:-.01em;color:var(--color-bronze-100);background:0 0;border:0;padding:0;font-size:.86em;font-weight:500}.ref-k{margin:0 0 var(--canon-space-1);font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-bronze-300)}.ref-faint{color:var(--text-faint)}.ref-small{font-size:var(--type-small)}.ref-block{margin-top:var(--canon-space-2)}.ref-op-summary,.ref-intro{max-width:46rem;color:var(--text-secondary);margin:0;line-height:1.7}.ref-intro{margin-bottom:var(--canon-space-2)}.ref-pending{max-width:46rem;padding:var(--canon-space-0) var(--canon-space-1);border-left:2px solid var(--color-bronze-400);font-size:var(--type-small);color:var(--text-muted);background:color-mix(in oklch, var(--color-bronze-500) 6%, transparent);margin:0}:is(.ref-op,.ref-setting,.ref-overview,.ref-family,.ref-providers,.ref-events,.ref-tools,.not-content) code{font-family:var(--font-mono-stack);color:var(--color-bronze-100);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-size:.88em}.ref-value{color:var(--text-muted)}.ref-chip{align-items:center;gap:var(--canon-space-n1);margin-left:var(--canon-space-0);padding:.05rem var(--canon-space-0);border:1px solid var(--rule);font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);vertical-align:.12em;white-space:nowrap;border-radius:999px;font-size:.625rem;display:inline-flex}.ref-chip code{letter-spacing:0;text-transform:none;font-size:.7rem}.ref-chip--req{border-color:color-mix(in oklch, var(--color-bronze-400) 60%, transparent);color:var(--color-bronze-200)}.ref-values{align-items:baseline;gap:var(--canon-space-n1);margin-top:var(--canon-space-0);flex-wrap:wrap;display:flex}.ref-values--block{margin:0}.ref-values code{padding:.08rem var(--canon-space-n1);border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--color-graphite-850) 70%, transparent);border-radius:4px}.ref-values-k{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-right:.2rem;font-size:.625rem}.ref-notes{margin:var(--canon-space-1) 0 0;padding-left:var(--canon-space-2);gap:var(--canon-space-n1);max-width:46rem;font-size:var(--type-small);color:var(--text-muted);display:grid}.ref-notes li::marker{color:var(--color-bronze-400)}.ref-op .expressive-code,.ref-overview .expressive-code,.ref-example .expressive-code{margin:var(--canon-space-1) 0 0}.ref-example+.ref-example{margin-top:var(--canon-space-0)}.ref-example-text{margin:var(--canon-space-n1) 0 0;font-size:var(--type-small);color:var(--text-muted)}.ref-list{border-top:1px solid var(--rule-soft);margin:0;display:grid}.ref-item{gap:var(--canon-space-n1) var(--canon-space-2);padding:var(--canon-space-1) 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);display:grid}.ref-list--wide .ref-item{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr)}.ref-item:target{background:linear-gradient(90deg, color-mix(in oklch, var(--color-bronze-500) 10%, transparent), transparent 70%)}.ref-item dt{overflow-wrap:anywhere;margin:0;line-height:1.5}.ref-item dd{font-size:var(--type-small);color:var(--text-secondary);margin:0;line-height:1.6}.ref-todo{color:var(--text-muted);margin-top:.2rem;display:block}.ref-table,.ref-index,.ref-errors table{border-collapse:collapse;width:100%;font-size:var(--type-small)}.ref-table :is(th,td),.ref-index :is(th,td),.ref-errors :is(th,td){padding:var(--canon-space-0) var(--canon-space-1) var(--canon-space-0) 0;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.ref-table th,.ref-index th,.ref-errors th{font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze-300);border-bottom-color:var(--rule);font-weight:500}.ref-table td:first-child,.ref-index td:first-child{white-space:nowrap}.ref-table tr:target{background:color-mix(in oklch, var(--color-bronze-500) 10%, transparent)}.ref-index a,.ref-table a,.ref-errors a{color:var(--color-bronze-200);text-decoration:none}.ref-index a:hover,.ref-table a:hover,.ref-errors a:hover{color:var(--color-bronze-100);text-decoration:underline}.ref-keys kbd{padding:.05rem var(--canon-space-n1);border:1px solid var(--rule);font-family:var(--font-mono-stack);color:var(--text-primary);background:color-mix(in oklch, var(--color-graphite-850) 80%, transparent);white-space:nowrap;border-bottom-width:2px;border-radius:4px;font-size:.75rem;display:inline-block}.ref-paths td:first-child{white-space:normal}.ref-paths code{overflow-wrap:anywhere}.ref-errors{margin-top:var(--canon-space-2);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.ref-errors summary{align-items:center;gap:var(--canon-space-0);cursor:pointer;min-height:2.75rem;font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);list-style:none;display:flex}.ref-errors summary::-webkit-details-marker{display:none}.ref-errors summary:before{content:"";width:.45rem;height:.45rem;transition:transform var(--duration-control) var(--ease-standard);border-bottom:1px solid;border-right:1px solid;transform:rotate(-45deg)}.ref-errors[open] summary:before{transform:rotate(45deg)}.ref-errors summary:hover{color:var(--text-primary)}.ref-errors summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.ref-count{padding:0 var(--canon-space-n1);border:1px solid var(--rule);border-radius:999px;font-size:.625rem}.ref-errors table{margin-bottom:var(--canon-space-1)}.ref-forms{gap:var(--canon-space-1);margin:0;display:grid}:is(.ref-forms,.ref-list,.ref-modes,.ref-facts,.ref-families,.ref-pages)>*,.ref-item>*,.ref-mode>*,.ref-form>*{min-width:0}.ref-form dt{margin:0}.ref-form dd{margin:var(--canon-space-0) 0 0;font-size:var(--type-small);color:var(--text-secondary)}.ref-families,.ref-pages{border-top:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ref-families li,.ref-pages li{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.ref-families a,.ref-pages a{gap:var(--canon-space-n1) var(--canon-space-1);height:100%;padding:var(--canon-space-1) var(--canon-space-1);transition:background-color var(--duration-control) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.ref-families a:hover,.ref-pages a:hover{background:color-mix(in oklch, var(--color-bronze-500) 7%, transparent)}.ref-families a:focus-visible,.ref-pages a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.ref-families code{color:var(--color-bronze-200)}.ref-families-t,.ref-pages span{font-size:var(--type-small);color:var(--text-muted);grid-column:1/-1;line-height:1.5}.ref-families-n{font-family:var(--font-mono-stack);font-size:var(--type-micro);color:var(--text-faint);grid-area:1/2}.ref-pages b{color:var(--text-primary);font-weight:600}.ref-modes{border-top:1px solid var(--rule-soft);gap:0;margin:0;display:grid}.ref-mode{gap:var(--canon-space-n1) var(--canon-space-2);padding:var(--canon-space-1) 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);display:grid}.ref-mode dt{align-content:start;gap:.2rem;margin:0;display:grid}.ref-mode-label{font-size:var(--type-small);color:var(--text-muted)}.ref-mode dt .ref-chip{justify-self:start;margin-left:0}.ref-mode dd{font-size:var(--type-small);color:var(--text-secondary);margin:0;line-height:1.6}.ref-warn{margin:var(--canon-space-0) 0 0;padding:var(--canon-space-0) var(--canon-space-1);border-left:2px solid var(--color-warning-400,#d9a441);color:var(--text-secondary);background:oklch(75.0664% .12951 79.8494/.09)}.ref-warn b{color:var(--text-primary)}.ref-facts{gap:var(--canon-space-1) var(--canon-space-2);margin:var(--canon-space-1) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.ref-facts div{align-content:start;gap:.2rem;display:grid}.ref-facts dt{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem}.ref-facts dd{font-size:var(--type-small);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.ref-facts dd.ref-values{margin:0}.ref-url{overflow-wrap:anywhere}.ref-providers{border-top:1px solid var(--rule-soft);gap:0;display:grid}.ref-provider{padding:var(--canon-space-2) 0 var(--canon-space-2);border-bottom:1px solid var(--rule-soft);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.ref-provider header{align-items:baseline;gap:var(--canon-space-n1) var(--canon-space-1);flex-wrap:wrap;display:flex}.ref-provider h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.1rem}.ref-provider-text{margin:var(--canon-space-n1) 0 0;font-size:var(--type-small);color:var(--text-muted)}.ref-provider a{color:var(--color-bronze-200)}.sl-markdown-content .sl-heading-wrapper h2:has(>.ref-h-method){align-items:baseline;gap:var(--canon-space-n1) var(--canon-space-0);font-size:var(--canon-type-1);letter-spacing:0;flex-wrap:wrap;line-height:1.4;display:flex}.ref-h-method{vertical-align:.15em;font-size:.6875rem}.ref-h-path{min-width:0;font-family:var(--font-mono-stack);color:var(--text-primary);overflow-wrap:break-word;font-variant-ligatures:none;font-weight:500}.sl-markdown-content .sl-heading-wrapper:has(>h2>.ref-h-method)+.ref-endpoint{margin-top:var(--canon-space-0)}.ref-method{min-width:3.6em;padding:.1rem var(--canon-space-n1);border:1px solid var(--rule);text-align:center;font-family:var(--font-mono-stack);letter-spacing:.1em;color:var(--text-muted);border-radius:4px;font-size:.6875rem;font-weight:600;display:inline-block}.ref-method--post{border-color:color-mix(in oklch, var(--color-bronze-400) 60%, transparent);color:var(--color-bronze-200);background:color-mix(in oklch, var(--color-bronze-500) 10%, transparent)}.ref-method--patch{border-color:color-mix(in oklch, var(--color-bronze-300) 45%, transparent);color:var(--color-bronze-200)}.ref-method--delete{color:#e4b865;background:oklch(75.0664% .12951 79.8494/.08);border-color:oklch(75.0664% .12951 79.8494/.55)}.ref-path-param{color:var(--color-bronze-300)}.ref-op-text{margin:var(--canon-space-0) 0 0;max-width:46rem;font-size:var(--type-small);color:var(--text-muted);line-height:1.7}.ref-answers{align-items:baseline;gap:var(--canon-space-n1);margin:var(--canon-space-1) 0 0;font-size:var(--type-small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ref-raised{gap:var(--canon-space-n1) var(--canon-space-0);flex-wrap:wrap;margin-top:.2rem;font-size:.8125rem;display:flex}.ref-raised code{font-size:.8125rem}.ref-codes tr{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.ref-codes tr:target{background:color-mix(in oklch, var(--color-bronze-500) 10%, transparent)}.ref-glance{margin:var(--canon-space-2) 0;padding:var(--canon-space-1) 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.ref-glance .ref-values{margin-top:.2rem}.ref-families-name{color:var(--text-primary);font-weight:600}.ref-events,.ref-tools{border-top:1px solid var(--rule-soft);gap:0;display:grid}.ref-event,.ref-tool{padding:var(--canon-space-2) 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.ref-event:target,.ref-tool:target{background:linear-gradient(90deg, color-mix(in oklch, var(--color-bronze-500) 9%, transparent), transparent 70%)}.ref-event header,.ref-tool header{align-items:baseline;gap:var(--canon-space-n1) var(--canon-space-0);flex-wrap:wrap;display:flex}.ref-event h3,.ref-tool h3{letter-spacing:-.01em;margin:0;font-size:1.05rem}.ref-event h3 code,.ref-tool h3 code{color:var(--color-bronze-100,var(--color-bronze-200));font-size:1em}.ref-event header .ref-chip,.ref-tool header .ref-chip{margin-left:0}.ref-event .ref-list,.ref-tool .ref-list{margin-top:var(--canon-space-1)}.ref-tool .ref-item dd,.ref-said p{overflow-wrap:anywhere}.ref-event .ref-k{margin:var(--canon-space-1) 0 0}.ref-said{margin-top:var(--canon-space-0);max-width:46rem}.ref-said summary{align-items:center;gap:var(--canon-space-0);cursor:pointer;min-height:2.75rem;font-family:var(--font-mono-stack);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);list-style:none;display:inline-flex}.ref-said summary::-webkit-details-marker{display:none}.ref-said summary:before{content:"";width:.45rem;height:.45rem;transition:transform var(--duration-control) var(--ease-standard);border-bottom:1px solid;border-right:1px solid;transform:rotate(-45deg)}.ref-said[open] summary:before{transform:rotate(45deg)}.ref-said summary:hover{color:var(--text-primary)}.ref-said summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.ref-said p{padding:var(--canon-space-0) var(--canon-space-1);border-left:2px solid var(--rule);font-size:var(--type-small);color:var(--text-secondary);margin:0;line-height:1.7}.ref-rules{gap:var(--canon-space-0);padding-left:var(--canon-space-2);max-width:46rem;font-size:var(--type-small);color:var(--text-secondary);margin:0;line-height:1.6;display:grid}.ref-rules li::marker{font-family:var(--font-mono-stack);color:var(--color-bronze-400)}.ref-setting-title{color:var(--text-primary);font-size:var(--type-small);display:block}.ref-setting-key{font-size:.8125rem}.ref-option{align-items:baseline;gap:var(--canon-space-n1);margin-right:var(--canon-space-0);display:inline-flex}.ref-intro .ref-chip{margin-left:var(--canon-space-0)}.ref-tool-title{color:var(--text-primary);font-size:var(--type-small);font-weight:500}.ref-tool-facts{margin-top:var(--canon-space-0)}.ref-risk{min-width:2.4em;padding:0 var(--canon-space-n1);border:1px solid var(--rule);text-align:center;font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--text-muted);border-radius:4px;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-block}a.ref-risk:hover{color:var(--text-primary)}a.ref-risk:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.ref-risk--r1{border-color:color-mix(in oklch, var(--color-bronze-300) 40%, transparent);color:var(--color-bronze-200)}.ref-risk--r2{border-color:color-mix(in oklch, var(--color-bronze-400) 62%, transparent);color:var(--color-bronze-200);background:color-mix(in oklch, var(--color-bronze-500) 9%, transparent)}.ref-risk--r3{color:#e4b865;background:oklch(75.0664% .12951 79.8494/.08);border-color:oklch(75.0664% .12951 79.8494/.55)}.ref-risk--r4{color:#f0c879;background:oklch(75.0664% .12951 79.8494/.16);border-color:oklch(75.0664% .12951 79.8494/.85)}.ref-mode dt .ref-risk{justify-self:start}.ref-perm{overflow-wrap:anywhere}@media (width>=601px){.sl-markdown-content table.ref-full{width:100%;display:table}}.ref-intents td:first-child{white-space:nowrap}.ref-intents td .ref-chip{margin-left:var(--canon-space-0)}.ref-intents tr{scroll-margin-top:calc(var(--header-height) + 1.5rem)}@media (width<=40rem){.ref-item,.ref-list--wide .ref-item,.ref-mode{grid-template-columns:minmax(0,1fr)}.ref-table td:first-child,.ref-index td:first-child{white-space:normal}}@media (prefers-reduced-motion:reduce){:is(.ref-errors,.ref-said) summary:before{transition:none}}@media (forced-colors:active){.ref-chip,.ref-values code,.ref-keys kbd,.ref-risk{border-color:canvastext}}}
