.scope-zones{--switcher-gap:var(--space-m);align-items:stretch}.ordinary-runtime-inset{align-items:stretch}.scope-summary .switcher{--switcher-gap:var(--space-s)}.scope-dimensions{--cluster-gap:var(--space-xs)}.scope-dimensions span{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);background:var(--color-background);font:500 var(--step--1) / 1.2 var(--font-mono)}.scope-dimensions b{color:var(--color-signal)}.scope-map{min-block-size:38rem}.execution-zone{min-inline-size:min(100%,22rem);padding:var(--space-m);border:2px solid var(--color-border);background:#182124eb}.execution-zone>header{--cluster-justify:space-between;border-block-end:1px solid;align-items:flex-start;padding-block-end:var(--space-s)}.execution-zone h2{font-size:var(--step-2)}.zone-badge{padding:var(--space-2xs) var(--space-xs);font:600 .68rem / 1.2 var(--font-mono);text-transform:uppercase;border:1px solid}.client-zone{border-color:var(--color-info)}.client-zone .zone-badge{color:var(--color-info)}.server-zone{border-style:double;border-color:var(--color-warning);background:repeating-linear-gradient(135deg,#f5c45106 0 8px,#0000 8px 16px),#182124eb}.server-zone .zone-badge{color:var(--color-warning)}.runtime-node{align-content:center;gap:var(--space-xs);min-block-size:8rem;padding:var(--space-s);border:2px solid var(--color-info);background:var(--color-background);display:grid}.runtime-node[data-runtime-node=amp]{border-color:var(--color-accent);clip-path:polygon(1rem 0,100% 0,100% 100%,0 100%,0 1rem)}.runtime-node[data-runtime-node=child]{clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%)}.runtime-node strong{font-family:var(--font-display);font-size:var(--step-1)}.runtime-node small{color:var(--color-text-muted)}.mini-boundary{min-block-size:8rem;color:var(--color-text-muted);font:500 .68rem / 1.2 var(--font-mono);text-align:center;grid-template-columns:1fr;place-items:center;display:grid}.mini-boundary i{background:var(--color-background);border-inline:2px solid;block-size:100%;inline-size:.6rem}.global-plugin-card{padding:var(--space-m);border:2px solid var(--color-info);background:var(--color-background);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.25rem),calc(100% - 1.25rem) 100%,0 100%);position:relative}.global-plugin-card header{--cluster-justify:space-between;align-items:flex-start}.global-plugin-card h3{font-size:var(--step-2)}.scope-band{padding:var(--space-xs);border:1px dashed var(--color-signal);color:var(--color-signal);font:600 .68rem / 1.2 var(--font-mono);text-align:center}.execution-lock{gap:var(--space-2xs);padding:var(--space-s);border-inline-start:.35rem solid var(--color-info);background:#7dd3fc0f;display:grid}.execution-lock strong{color:var(--color-info);font-family:var(--font-display)}.server-declaration{padding:var(--space-l) var(--space-m) var(--space-m);border:3px double var(--color-warning);background:var(--color-background);clip-path:polygon(0 0,45% 0,calc(45% + 1rem) 1rem,100% 1rem,100% 100%,0 100%);margin-block-start:var(--space-m);position:relative}.declaration-tab{color:var(--color-warning);font:600 .68rem / 1.2 var(--font-mono);text-transform:uppercase;position:absolute;inset-block-start:0;inset-inline-start:var(--space-s)}.server-declaration h3{max-inline-size:20ch;font-size:var(--step-2)}.server-declaration ul{color:var(--color-text-muted);padding-inline-start:1.2rem}.server-boundary-note{padding:var(--space-s);border:1px dotted var(--color-warning);color:var(--color-text-muted)}.server-boundary-note strong{color:var(--color-warning)}.scope-rule{padding:var(--space-m);border:var(--border-thin);background:var(--color-background)}.scope-rule h3{font-size:var(--step-1)}.scope-summary table caption{padding:var(--space-s);color:var(--color-text);font:600 var(--step-0) / 1.3 var(--font-display);text-align:start}@media (width<=46rem){.execution-zone{padding:var(--space-s)}.ordinary-runtime-inset{grid-template-columns:1fr}.mini-boundary{min-block-size:5rem}.mini-boundary i{border:2px solid;border-inline:0;block-size:.6rem;inline-size:100%}.scope-dimensions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.scope-map *{scroll-behavior:auto}}@media (prefers-contrast:more){.execution-zone,.runtime-node,.global-plugin-card,.server-declaration,.scope-rule{border-width:3px}}@media (forced-colors:active){.scope-dimensions span,.execution-zone,.runtime-node,.global-plugin-card,.execution-lock,.server-declaration,.server-boundary-note,.scope-rule{forced-color-adjust:auto;color:canvastext;background:canvas}.mini-boundary i{background:canvas;border-color:canvastext}}
