.sv [hidden]{display:none!important}.sv-panel{gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.sv-copy>p{max-width:34em;margin:0}.sv-title{clip-path:inset(50%);white-space:nowrap;letter-spacing:-.015em;width:1px;height:1px;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);position:absolute;overflow:hidden}.sv-title a{color:inherit;text-decoration:none}.sv-copy .text-link{margin-top:1.25rem;display:inline-block}.sv-stage{aspect-ratio:6/5;background:var(--background);min-width:0;max-height:78vh;position:relative}.sv-stage .cr-art,.sv-fallback{width:100%;height:100%;display:block;overflow:hidden}.sv-fallback{object-fit:contain}.sv-stage .cr-art :is(.part,.layer-platform,.wire,.link,.term,.link-start){transition:opacity .4s}.sv-stage.is-assembling :is(.cr-art *,.cr-label){transition:none}.sv-note{min-height:4.5em;color:var(--ink-soft);font-size:var(--fs-small,.9375rem);max-width:44em;margin:0}.sv-tabs{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;column-gap:clamp(1.25rem,3vw,2.5rem);display:flex}.sv-tab{letter-spacing:-.01em;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.85rem 0 .75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:560}.sv-tab:hover{color:var(--foreground)}.sv-tab__short{display:none}.sv-tab[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.sv-tab:focus-visible,.sv-station:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.sv-stations{margin-top:1.5rem}.sv-stations ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.sv-stations li{border-bottom:1px solid var(--rule);margin:0}.sv-station{color:var(--ink-soft);cursor:pointer;border-left:2px solid #0000;margin-left:-.9rem;padding:.7rem 0 .7rem .9rem;display:block}.sv-station:hover{color:var(--foreground)}.sv-station[aria-pressed=true]{color:var(--foreground);border-left-color:var(--route);font-weight:560}@media (width>=50.01rem){.sv-panel{grid-template-columns:minmax(15rem,5fr) minmax(0,8fr);grid-template-areas:"copy stage""copy note";align-items:start;row-gap:.5rem}.sv-copy{grid-area:copy;padding-top:clamp(.5rem,2vw,1.5rem)}.sv-stage{grid-area:stage}.sv-note{grid-area:note}}@media (width<=50rem){.sv-stage{aspect-ratio:5/4;margin-inline:calc(-1 * var(--gutter))}.sv-tabs{column-gap:1.1rem}.sv-tab{font-size:1rem}.sv-tab__full{display:none}.sv-tab__short{display:inline}.sv-panel{grid-template-areas:"stage""stations""note""desc""link";gap:1rem}.sv-copy{display:contents}.sv-stage{grid-area:stage}.sv-stations{grid-area:stations;margin:0}.sv-note{grid-area:note;min-height:0}.sv-copy>p{grid-area:desc}.sv-copy>.text-link{grid-area:link;justify-self:start;margin-top:0}.sv-stations ul{border:0;flex-wrap:wrap;gap:.5rem;display:flex}.sv-stations li{border:0}.sv-station{border:1px solid var(--rule);border-radius:var(--radius-sm,3px);background:var(--card);margin:0;padding:.3rem .7rem;font-size:.9375rem}.sv-station[aria-pressed=true]{border-color:var(--route);box-shadow:inset 0 0 0 1px var(--route)}}.home-ai-example{min-width:0}.home-ai-example>.link-index{margin-top:2rem}.reporting-blueprint{font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.875rem;line-height:1.45;container-type:inline-size}.reporting-blueprint h3{letter-spacing:0;font-size:.9375rem;font-weight:600;line-height:1.4}.reporting-blueprint__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.blueprint-sheet{border:1px solid var(--foreground);background:var(--card)}.blueprint-sheet h3{border-bottom:1px solid var(--foreground);padding:.75rem 1rem}.reporting-blueprint dl{margin:0;padding:.75rem 1rem}.reporting-blueprint dl>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.375rem;display:flex}.reporting-blueprint dd{white-space:nowrap;margin:0}.blueprint-connection{background:var(--foreground);width:1px;height:2rem;margin-inline:auto;position:relative}.blueprint-connection--merge{border-inline:1px solid var(--foreground);border-bottom:1px solid var(--foreground);background:0 0;width:calc(50% + 1rem);height:2.5rem;margin-bottom:1.5rem}.blueprint-connection--merge:after{content:"";border-left:1px solid var(--foreground);height:1.5rem;position:absolute;top:100%;left:50%}.blueprint-model{border:1px solid var(--foreground);background:var(--foreground);width:88%;color:var(--background);margin-inline:auto}.blueprint-model h3{color:inherit;border-bottom:1px solid #fff8ee59;padding:.75rem 1rem}.blueprint-model>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.blueprint-model p{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;padding:0 1rem .75rem;display:flex}.blueprint-report{border:1px solid var(--foreground);background:var(--card);width:88%;margin-inline:auto}.blueprint-report__heading{border-bottom:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.blueprint-report dl>div+div{border-top:1px solid var(--rule)}.blueprint-report dd{font-weight:600}.blueprint-report__review{border-top:1px solid var(--foreground);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.reporting-blueprint figcaption{text-align:center;color:var(--ink-soft);margin-top:1rem;font-size:.8125rem}.reporting-blueprint>a{text-align:center;margin:.625rem auto 0;display:table}@container (width<=25em){.reporting-blueprint__sources{border-left:1px solid var(--foreground);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-left:16px}.blueprint-sheet{position:relative}.blueprint-sheet:before{content:"";border-top:1px solid var(--foreground);width:16px;position:absolute;top:50%;right:100%}.blueprint-sheet h3,.reporting-blueprint dl,.blueprint-model h3,.blueprint-model>div,.blueprint-report__heading,.blueprint-report__review{padding:12px}.blueprint-model p{padding:0 12px 12px}.blueprint-connection--merge{border-right:0;width:50%;height:1.5rem;margin-inline:0 auto}.blueprint-connection--merge:after{left:100%}.blueprint-model,.blueprint-report{width:100%}}
