@keyframes lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-backdrop{animation:lightbox-backdrop-in .16s ease-out both}.lightbox-image{animation:lightbox-image-in .22s cubic-bezier(.2,.8,.3,1) both;transform-origin:center center;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.lightbox-backdrop,.lightbox-image{animation:none}}@keyframes lh-shimmer{0%,to{opacity:.45}50%{opacity:.75}}.lh-shimmer{animation:lh-shimmer 2s ease-in-out infinite}[data-astro-cid-7uba3odt][data-project-stat]{opacity:0;transform:translateY(12px)}[data-astro-cid-7uba3odt][data-project-stat].is-visible{animation:project-stat-in .55s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--stat-index, 0) * .1s)}@keyframes project-stat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-astro-cid-7uba3odt][data-project-stat]{opacity:1;transform:none}[data-astro-cid-7uba3odt][data-project-stat].is-visible{animation:none}}.gm-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8}html.dark .gm-root{border-color:#222f43;background-color:#131c31}.gm-primary{display:grid;grid-template-columns:1fr;gap:.9rem}@media(min-width:560px){.gm-primary{grid-template-columns:1fr 1fr;gap:1rem}}.gm-primary__cell{display:flex;flex-direction:column;gap:.55rem;padding:.9rem .95rem;border-radius:.85rem;background-color:#f9fbff;border:1px solid #e9eef5}html.dark .gm-primary__cell{background-color:#0b1222;border-color:#222f43}.gm-primary__cell--memory{border-color:#16ada159;background-color:#16ada10a}html.dark .gm-primary__cell--memory{border-color:#16ada166;background-color:#16ada10f}.gm-primary__label{display:flex;flex-direction:column;gap:.15rem}.gm-primary__label-text{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700}html.dark .gm-primary__label-text{color:#94a9c9}.gm-primary__cell--memory .gm-primary__label-text{color:#16ada1}.gm-primary__label-hint{font-size:.72rem;color:#7e9cc7;font-style:italic;line-height:1.3}html.dark .gm-primary__label-hint{color:#66768f}.gm-return-swatch{position:relative;width:100%;aspect-ratio:2.8 / 1;min-height:56px;border-radius:.7rem;display:flex;align-items:center;justify-content:center;background-color:#0000000d;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:background-color .25s ease;box-shadow:inset 0 0 0 1px #ffffff14}html.dark .gm-return-swatch{background-color:#ffffff0a}.gm-return-swatch.is-filled{animation:gm-swatch-flash .46s ease-out;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 10px #0000001a}.gm-return-swatch.is-light{color:#1a1a1a;text-shadow:0 1px 1px rgba(255,255,255,.4)}@keyframes gm-swatch-flash{0%{transform:scale(.96);filter:brightness(1.25) saturate(1.15)}55%{transform:scale(1.02);filter:brightness(1.05) saturate(1.05)}to{transform:scale(1);filter:none}}.gm-return-swatch__hue{font-size:1.05rem;font-weight:700;letter-spacing:.02em}.gm-return-swatch__placeholder{font-size:1.2rem;color:#7e9cc7;font-weight:400}html.dark .gm-return-swatch__placeholder{color:#66768f}.gm-return-swatch__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:#4e658a;padding:0;background-color:transparent}html.dark .gm-return-swatch__code{color:#94a9c9}.gm-memory-pill{display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem;padding:.65rem 1rem;border-radius:999px;background-color:#16ada11f;border:1px solid rgba(22,173,161,.45);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#16ada1;align-self:flex-start;transition:background-color .2s ease}.gm-memory-pill.is-filled{animation:gm-pill-pulse .48s ease-out}@keyframes gm-pill-pulse{0%{transform:scale(1);box-shadow:0 0 #16ada173}40%{transform:scale(1.08);box-shadow:0 0 0 8px #16ada100}to{transform:scale(1);box-shadow:0 0 #16ada100}}.gm-memory-pill__name{font-size:.85rem;font-weight:600;opacity:.85}.gm-memory-pill__eq{opacity:.55}.gm-memory-pill__value{font-size:1.35rem;font-weight:700}.gm-memory-note{margin:0;font-size:.76rem;color:#4e658a;line-height:1.4;font-style:italic}html.dark .gm-memory-note{color:#94a9c9}.gm-action{display:flex;justify-content:center}.gm-btn__icon{font-size:.7rem;line-height:1;margin-right:.45rem}.gm-btn__label{line-height:1}.gm-log{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem .85rem;border-top:1px dashed #e9eef5}html.dark .gm-log{border-top-color:#222f43}.gm-log__header{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.gm-log__title{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#7e9cc7;font-weight:700}html.dark .gm-log__title{color:#66768f}.gm-log__note{font-size:.72rem;color:#7e9cc7;font-style:italic;line-height:1.4}html.dark .gm-log__note{color:#66768f}.gm-log__note em{font-style:normal;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.gm-log__body{min-height:28px}.gm-log__empty{font-size:.78rem;color:#7e9cc7;font-style:italic;opacity:.7}html.dark .gm-log__empty{color:#66768f}.gm-log__swatches{display:flex;flex-wrap:wrap;gap:.3rem}.gm-log__swatch{width:22px;height:22px;border-radius:.3rem;opacity:.65;transition:opacity .15s ease,transform .15s ease;box-shadow:inset 0 0 0 1px #ffffff1f;animation:gm-log-in .28s ease-out}.gm-log__swatch:hover{opacity:1;transform:scale(1.08)}@keyframes gm-log-in{0%{transform:translate(-6px);opacity:0}to{transform:translate(0);opacity:.65}}.gm-footer{display:flex;justify-content:flex-end}.scope-inspector{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.scope-inspector__tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:.6rem;background-color:#eff3f8;align-self:flex-start}html.dark .scope-inspector__tabs{background-color:#131c31}.scope-inspector__tab{padding:.4rem .85rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1;color:#2e548c;background:transparent;border:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}html.dark .scope-inspector__tab{color:#94a9c9}.scope-inspector__tab:hover{color:#344161}html.dark .scope-inspector__tab:hover{color:#eef5ff}html .scope-inspector__tab.is-active{background-color:#16ada1;color:#fff}html .scope-inspector__tab.is-active:hover{color:#fff}.scope-inspector__note{font-size:.825rem;color:#4e658a;margin:0;line-height:1.5}html.dark .scope-inspector__note{color:#66768f}.scope-inspector__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.scope-inspector__grid{grid-template-columns:1fr 1fr}}.scope-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8;position:relative}html.dark .scope-card{border-color:#222f43;background-color:#131c31}.scope-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.scope-card__title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;white-space:nowrap;flex-shrink:0}.scope-card__kw{color:#2e548c}html.dark .scope-card__kw{color:#94a9c9}.scope-card__id{color:#16ada1;font-weight:700}.scope-card__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a}html.dark .scope-card__label{color:#66768f}.scope-frame{position:relative;padding:.85rem .9rem;border-radius:.75rem;transition:box-shadow .2s ease,border-color .2s ease}.scope-frame--outer{border:1px dashed rgba(22,173,161,.45);background-color:#16ada10d}.scope-frame--outer.is-active{border-color:#16ada1e6;box-shadow:0 0 0 2px #16ada133}.scope-frame--shared{border-style:solid;border-color:#0eaae18c;background-color:#0eaae10d}.scope-frame--shared.is-active{border-color:#0eaae1e6;box-shadow:0 0 0 2px #0eaae133}.scope-frame--inner{border:1px solid #e9eef5;background-color:#f9fbff}html.dark .scope-frame--inner{border-color:#222f43;background-color:#0b1222}.scope-frame--inner.is-active{border-color:#16ada1}.scope-frame__label{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.scope-frame__label-text{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:600}html.dark .scope-frame__label-text{color:#66768f}.scope-frame__tag{font-size:.65rem;color:#4e658a;font-style:italic}html.dark .scope-frame__tag{color:#66768f}.var-cell{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .65rem;border-radius:.5rem;background-color:#16ada11a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:transform .2s ease,background-color .2s ease}.var-cell__name{font-size:.8125rem;color:#2e548c}html.dark .var-cell__name{color:#94a9c9}.var-cell__value{font-size:1.15rem;font-weight:700;color:#16ada1}.scope-frame--shared .var-cell{background-color:#0eaae11a}.scope-frame--shared .var-cell__value{color:#0eaae1}.var-cell.is-bumping{animation:scope-bump .38s ease-out}@keyframes scope-bump{0%{transform:scale(1);background-color:#16ada11a}45%{transform:scale(1.12);background-color:#3aecb04d}to{transform:scale(1);background-color:#16ada11a}}.scope-chain{position:relative;height:44px;align-self:center;width:2px;background-image:linear-gradient(to bottom,rgba(22,173,161,.3) 0%,rgba(22,173,161,.3) 50%,transparent 50%,transparent 100%);background-size:2px 6px;background-repeat:repeat-y}.scope-chain.is-reached{background-image:linear-gradient(to bottom,#16ada1 0% 100%)}.scope-chain__label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;color:#7e9cc7;white-space:nowrap;letter-spacing:.02em;pointer-events:none;opacity:0;transition:opacity .25s ease}.scope-chain.is-reached .scope-chain__label{opacity:1}html.dark .scope-chain__label{color:#66768f}.scope-chain__glow{position:absolute;left:-4px;top:100%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#3aecb0f2,#16ada100 70%);opacity:0;pointer-events:none}.scope-chain.is-traveling .scope-chain__glow{animation:scope-travel 2.2s ease-in-out forwards}@keyframes scope-travel{0%{top:100%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:0;opacity:0}}.scope-frame--outer.is-found{animation:scope-found .48s ease-out}@keyframes scope-found{0%{box-shadow:0 0 #16ada100}40%{box-shadow:0 0 0 6px #16ada147}to{box-shadow:0 0 0 2px #16ada133}}.var-cell__mark{margin-left:.3rem;font-weight:700;color:#16ada1;animation:scope-mark-in .32s ease-out}@keyframes scope-mark-in{0%{transform:translate(-4px);opacity:0}to{transform:translate(0);opacity:1}}.scope-frame__lookup-icon{margin-right:.3rem;display:inline-block;vertical-align:-1px}.scope-frame__lookup-icon--cross{color:#e05b5b;font-weight:700}.scope-frame__lookup-icon--check{color:#16ada1;font-weight:700}.scope-frame__lookup--notfound{color:#b35050}html.dark .scope-frame__lookup--notfound{color:#e8a9a9}.scope-frame__lookup--found{color:#16ada1;font-weight:600}.scope-frame__local.is-empty{animation:scope-local-shake .24s ease-out}@keyframes scope-local-shake{0%{transform:translate(0)}25%{transform:translate(-3px)}55%{transform:translate(3px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.scope-frame__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:#344161;display:block;padding:.3rem .5rem;border-radius:.4rem;background-color:#0000000a}html.dark .scope-frame__code{color:#eef5ff;background-color:#ffffff0d}.scope-frame__local{margin-top:.6rem;padding:.5rem .65rem;border:1px dashed #e9eef5;border-radius:.5rem;background-color:#00000005;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}html.dark .scope-frame__local{border-color:#222f43;background-color:#ffffff05}.scope-frame__local.is-active{opacity:1;transform:translateY(0)}.scope-frame__local-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;margin-bottom:.2rem}html.dark .scope-frame__local-label{color:#66768f}.scope-frame__local-content{font-size:.775rem}.scope-frame__lookup{color:#4e658a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html.dark .scope-frame__lookup{color:#94a9c9}.scope-frame__lookup-var{color:#16ada1;font-weight:700}.scope-card__btn-icon{font-size:.65rem;line-height:1;margin-right:.3rem}.scope-inspector__footer{display:flex;justify-content:center}.lg-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0;overflow-x:clip}.lg-step-bar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;background-color:#eff3f8}html.dark .lg-step-bar{background-color:#131c31}.lg-step-bar__label{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.lg-step-bar__num{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700;flex-shrink:0}html.dark .lg-step-bar__num{color:#66768f}.lg-step-bar__text{font-size:.8125rem;color:#344161;line-height:1.45}html.dark .lg-step-bar__text{color:#eef5ff}.lg-step-bar__track{display:flex;gap:.25rem}.lg-step-bar__tick{flex:1;height:3px;border-radius:2px;background-color:#e9eef5;transition:background-color .15s ease}html.dark .lg-step-bar__tick{background-color:#222f43}html .lg-step-bar__tick.is-reached{background-color:#16ada1}.lg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:768px){.lg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lg-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8;min-width:0}html.dark .lg-panel{border-color:#222f43;background-color:#131c31}.lg-panel--var{border-color:#f0b34a66}.lg-panel--let{border-color:#16ada166}.lg-panel__header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.lg-panel__kw{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:700}.lg-panel--var .lg-panel__kw{color:#f0b34a}.lg-panel--let .lg-panel__kw{color:#16ada1}.lg-panel__hint{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:600}html.dark .lg-panel__hint{color:#66768f}.lg-panel__code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.775rem;line-height:1.55;color:#344161;background-color:#f9fbff;padding:.65rem .85rem;border-radius:.5rem;overflow-x:auto}html.dark .lg-panel__code{color:#eef5ff;background-color:#0b1222}.lg-panel__stage{display:flex;flex-direction:column;gap:.35rem}.lg-stage__label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:600}html.dark .lg-stage__label{color:#66768f}.lg-stage__label--output{margin-top:.4rem}.lg-stage__callbacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lg-cb{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .3rem;border-radius:.5rem;border:1px solid #e9eef5;background-color:#f9fbff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.775rem;color:#4e658a;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .15s ease}html.dark .lg-cb{border-color:#222f43;background-color:#0b1222;color:#66768f}.lg-cb.is-bound{color:#344161;border-color:#4e658a}html.dark .lg-cb.is-bound{color:#eef5ff;border-color:#66768f}.lg-cb.is-firing{border-color:#16ada1;background-color:#16ada11a;color:#16ada1;transform:translateY(-1px);animation:lg-firing .52s ease-out}@keyframes lg-firing{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(-1px)}}.lg-cb__arrow{color:#7e9cc7;font-weight:400}html.dark .lg-cb__arrow{color:#66768f}.lg-cb.is-firing .lg-cb__arrow{color:#16ada1}.lg-cb__target{font-weight:700}.lg-stage__connector{height:18px}.lg-connector--parallel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;height:100%}.lg-connector--parallel span{border-left:2px dashed #4e658a;margin:0 auto;height:100%;opacity:.5}html.dark .lg-connector--parallel span{border-left-color:#66768f}.lg-connector--funnel{position:relative;height:100%}.lg-connector--funnel:before,.lg-connector--funnel:after,.lg-connector--funnel span:nth-child(2){content:"";position:absolute;top:0;bottom:0;width:2px;border-left:2px dashed #f0b34a;opacity:.6}.lg-connector--funnel:before{left:16.67%;transform:rotate(18deg);transform-origin:top}.lg-connector--funnel span:nth-child(2){left:50%;transform:translate(-50%)}.lg-connector--funnel:after{right:16.67%;transform:rotate(-18deg);transform-origin:top}.lg-connector--funnel span:nth-child(1),.lg-connector--funnel span:nth-child(3){display:none}.lg-stage__bindings--single{display:block}.lg-stage__bindings--triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lg-binding{display:flex;align-items:baseline;justify-content:center;gap:.35rem;padding:.55rem .65rem;border-radius:.5rem;border:1px dashed transparent;background-color:#00000005;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825rem;color:#4e658a;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}html.dark .lg-binding{background-color:#ffffff05;color:#66768f}.lg-binding--single{width:100%}.lg-panel--var .lg-binding.is-present{border-color:#f0b34a8c;background-color:#f0b34a14;color:#344161}html.dark .lg-panel--var .lg-binding.is-present{color:#eef5ff}.lg-panel--let .lg-binding.is-present{border-color:#16ada18c;background-color:#16ada114;color:#344161}html.dark .lg-panel--let .lg-binding.is-present{color:#eef5ff}.lg-binding.is-read{animation:lg-binding-read .52s ease-out}.lg-panel--var .lg-binding.is-read{box-shadow:0 0 0 2px #f0b34a4d}.lg-panel--let .lg-binding.is-read{box-shadow:0 0 0 2px #16ada14d}@keyframes lg-binding-read{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.lg-binding__placeholder{font-style:italic;color:#7e9cc7}html.dark .lg-binding__placeholder{color:#66768f}.lg-binding__name{color:#4e658a}html.dark .lg-binding__name{color:#94a9c9}.lg-binding__value{font-weight:700;font-size:1rem}.lg-panel--var .lg-binding__value{color:#f0b34a}.lg-panel--let .lg-binding__value{color:#16ada1}.lg-stage__output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lg-output{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:700;text-align:center;padding:.4rem .5rem;border-radius:.4rem;background-color:#00000008;color:#7e9cc7;transition:background-color .2s ease,color .2s ease}html.dark .lg-output{background-color:#ffffff08;color:#66768f}.lg-output.is-filled{color:#344161;background-color:#f9fbff}html.dark .lg-output.is-filled{color:#eef5ff;background-color:#0b1222}.lg-output.is-just-filled{animation:lg-output-pop .52s ease-out}@keyframes lg-output-pop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.lg-controls{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.csp-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8}html.dark .csp-root{border-color:#222f43;background-color:#131c31}.csp-step-bar{display:flex;flex-direction:column;gap:.5rem}.csp-step-bar__label{display:flex;flex-direction:column;gap:.2rem}.csp-step-bar__num{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700}html.dark .csp-step-bar__num{color:#94a9c9}.csp-step-bar__text{font-size:.92rem;line-height:1.4;color:#2b3a55}html.dark .csp-step-bar__text{color:#cfd9ec}.csp-step-bar__track{display:flex;gap:.25rem}.csp-step-bar__tick{flex:1;height:4px;border-radius:2px;background-color:#d6dde8;transition:background-color .25s ease}html.dark .csp-step-bar__tick{background-color:#222f43}.csp-step-bar__tick.is-reached{background-color:#16ada1}html.dark .csp-step-bar__tick.is-reached{background-color:#0bd1d1}.csp-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.csp-grid{grid-template-columns:1.15fr 1fr}}.csp-code{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem .85rem;border-radius:.85rem;background-color:#f9fbff;border:1px solid #e9eef5;min-width:0}html.dark .csp-code{background-color:#0b1222;border-color:#222f43}.csp-code__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#7e9cc7;font-weight:700}html.dark .csp-code__label{color:#66768f}.csp-code__body{margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.55;color:#2b3a55;display:flex;flex-direction:column;background:transparent;overflow-x:auto}html.dark .csp-code__body{color:#cfd9ec}.csp-code__line{display:flex;gap:.7rem;padding:.05rem .45rem;border-radius:.35rem;border-left:3px solid transparent;transition:background-color .22s ease,border-color .22s ease}.csp-code__line.is-active{background-color:#16ada11f;border-left-color:#16ada1}html.dark .csp-code__line.is-active{background-color:#0bd1d11f;border-left-color:#0bd1d1}.csp-code__lineno{flex-shrink:0;color:#a3b3cc;text-align:right;width:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.dark .csp-code__lineno{color:#66768f}.csp-code__src{white-space:pre}.csp-stack{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem .85rem;border-radius:.85rem;background-color:#f9fbff;border:1px solid #e9eef5;min-width:0}html.dark .csp-stack{background-color:#0b1222;border-color:#222f43}.csp-stack__hint{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#a3b3cc;font-weight:700;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html.dark .csp-stack__hint{color:#66768f}.csp-stack__hint--top{color:#16ada1}html.dark .csp-stack__hint--top{color:#0bd1d1}.csp-stack__body{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .4rem;min-height:200px;justify-content:flex-end}.csp-frame{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem;border-radius:.55rem;border:1px solid #d6dde8;background-color:#fff;animation:csp-frame-push .32s cubic-bezier(.18,.84,.42,1)}html.dark .csp-frame{background-color:#131c31;border-color:#2c3a55}.csp-frame--global{border-style:dashed;background-color:#eff3f8;opacity:.85}html.dark .csp-frame--global{background-color:#0b1222}.csp-frame.is-top{border-color:#16ada1;box-shadow:0 0 0 1px #16ada140,0 6px 14px -8px #16ada166}html.dark .csp-frame.is-top{border-color:#0bd1d1;box-shadow:0 0 0 1px #0bd1d14d,0 6px 14px -8px #0bd1d173}@keyframes csp-frame-push{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.csp-frame__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.csp-frame__name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:700;color:#2b3a55}html.dark .csp-frame__name{color:#eef5ff}.csp-frame--global .csp-frame__name{font-style:italic;font-size:.78rem;font-weight:600;color:#7e9cc7}html.dark .csp-frame--global .csp-frame__name{color:#94a9c9}.csp-frame__top-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:.12rem .4rem;border-radius:999px;background-color:#16ada12e;color:#0a8d83;border:1px solid rgba(22,173,161,.45)}html.dark .csp-frame__top-badge{background-color:#0bd1d12e;color:#0bd1d1;border-color:#0bd1d173}.csp-frame__vars{display:flex;flex-wrap:wrap;gap:.3rem}.csp-frame__var{display:inline-flex;align-items:baseline;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background-color:#16ada114;border:1px solid rgba(22,173,161,.3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:#0a8d83;animation:csp-var-pop .28s ease-out}html.dark .csp-frame__var{background-color:#0bd1d114;border-color:#0bd1d14d;color:#0bd1d1}@keyframes csp-var-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.csp-frame__var-name{font-weight:600}.csp-frame__var-eq{opacity:.55}.csp-frame__var-value{font-weight:700}.csp-frame__empty{font-size:.72rem;color:#a3b3cc;font-style:italic}html.dark .csp-frame__empty{color:#66768f}.csp-result{margin-top:.5rem;display:flex;align-items:baseline;gap:.6rem;padding:.55rem .8rem;border-radius:.55rem;border:1px dashed #d6dde8;background-color:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;opacity:.55;transition:background-color .25s ease,border-color .25s ease,opacity .25s ease}html.dark .csp-result{border-color:#2c3a55}.csp-result.is-shown{opacity:1;border-style:solid;border-color:#16ada166;background-color:#16ada10f}html.dark .csp-result.is-shown{border-color:#0bd1d173;background-color:#0bd1d10f}.csp-result__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7e9cc7;font-weight:700}html.dark .csp-result__label{color:#94a9c9}.csp-result.is-shown .csp-result__label{color:#16ada1}html.dark .csp-result.is-shown .csp-result__label{color:#0bd1d1}.csp-result__value{font-size:1.1rem;font-weight:700;color:#16ada1}html.dark .csp-result__value{color:#0bd1d1}.csp-result:not(.is-shown) .csp-result__value{color:#a3b3cc}html.dark .csp-result:not(.is-shown) .csp-result__value{color:#66768f}.csp-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding-top:.3rem}.gd-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8}html.dark .gd-root{border-color:#222f43;background-color:#131c31}.gd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}@media(min-width:768px){.gd-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.gd-code{border-radius:.7rem;background-color:#fff;border:1px solid #e2e8f1;overflow:hidden}html.dark .gd-code{background-color:#0c1426;border-color:#1c2742}.gd-code__label,.gd-state__row .gd-state__key,.gd-history__label,.gd-state__locals-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700}html.dark .gd-code__label,html.dark .gd-state__row .gd-state__key,html.dark .gd-history__label,html.dark .gd-state__locals-label{color:#94a9c9}.gd-code__label{padding:.55rem .85rem .4rem;border-bottom:1px solid #e2e8f1}html.dark .gd-code__label{border-bottom-color:#1c2742}.gd-code__body{margin:0;padding:.45rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;color:#2b3a55}html.dark .gd-code__body{color:#cfd9ec}.gd-code__line{display:flex;gap:.6rem;padding:.05rem .85rem;position:relative;transition:background-color .2s ease}.gd-code__line.is-active{background-color:#16ada11f}html.dark .gd-code__line.is-active{background-color:#0bd1d124}.gd-code__line.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#16ada1}html.dark .gd-code__line.is-active:before{background-color:#0bd1d1}.gd-code__lineno{width:1.4rem;flex-shrink:0;text-align:right;color:#98a8c2;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.dark .gd-code__lineno{color:#4e6488}.gd-code__src{white-space:pre}.gd-code__hint{padding:.4rem .85rem .55rem;font-size:.78rem;color:#16ada1;border-top:1px dashed #e2e8f1}html.dark .gd-code__hint{color:#0bd1d1;border-top-color:#1c2742}.gd-state{border-radius:.7rem;background-color:#fff;border:1px solid #e2e8f1;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.85rem}html.dark .gd-state{background-color:#0c1426;border-color:#1c2742}.gd-state__row{display:flex;align-items:center;gap:.55rem}.gd-state__badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.gd-state__badge--ready{background-color:#e7eaf3;color:#4e658a}html.dark .gd-state__badge--ready{background-color:#1c2742;color:#94a9c9}.gd-state__badge--suspended{background-color:#16ada129;color:#0e8f86}html.dark .gd-state__badge--suspended{background-color:#0bd1d12e;color:#0bd1d1}.gd-state__badge--completed{background-color:#6574cd29;color:#4451b8}html.dark .gd-state__badge--completed{background-color:#7b86db29;color:#a4afe8}.gd-state__locals-label{margin-bottom:.4rem}.gd-state__empty{font-size:.8rem;color:#98a8c2;font-style:italic}html.dark .gd-state__empty{color:#4e6488}.gd-state__locals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.gd-state__local{display:flex;align-items:baseline;gap:.4rem;font-size:.84rem}.gd-state__local-name{font-weight:600;color:#16ada1;background:none;padding:0}html.dark .gd-state__local-name{color:#0bd1d1}.gd-state__local-eq{color:#98a8c2}.gd-state__local-value{color:#2b3a55;background:none;padding:0}html.dark .gd-state__local-value{color:#cfd9ec}.gd-history{border-radius:.7rem;background-color:#fff;border:1px solid #e2e8f1;padding:.7rem .85rem .85rem}html.dark .gd-history{background-color:#0c1426;border-color:#1c2742}.gd-history__label{margin-bottom:.5rem}.gd-history__empty{font-size:.84rem;color:#98a8c2;font-style:italic}html.dark .gd-history__empty{color:#4e6488}.gd-history__empty code{background-color:#eef1f7;padding:.05rem .35rem;border-radius:.25rem;color:#2b3a55;font-style:normal;font-size:.78rem}html.dark .gd-history__empty code{background-color:#1c2742;color:#cfd9ec}.gd-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.gd-history__entry{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.84rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gd-history__call{background-color:#eef1f7;color:#2b3a55;padding:.15rem .45rem;border-radius:.3rem}html.dark .gd-history__call{background-color:#1c2742;color:#cfd9ec}.gd-history__arrow{color:#98a8c2}.gd-history__result{background-color:#16ada11f;color:#0e8f86;padding:.15rem .45rem;border-radius:.3rem}html.dark .gd-history__result{background-color:#0bd1d124;color:#0bd1d1}.gd-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gd-controls__input{flex:1 1 12rem;min-width:0;padding:.4rem .7rem;border-radius:.5rem;border:1px solid #d6dde8;background-color:#fff;color:#2b3a55;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .18s ease,box-shadow .18s ease}.gd-controls__input::-moz-placeholder{color:#98a8c2}.gd-controls__input::placeholder{color:#98a8c2}.gd-controls__input:focus{outline:none;border-color:#16ada1;box-shadow:0 0 0 2px #16ada12e}.gd-controls__input:disabled{background-color:#f4f6fa;color:#98a8c2;cursor:not-allowed}html.dark .gd-controls__input{background-color:#0c1426;border-color:#1c2742;color:#cfd9ec}html.dark .gd-controls__input::-moz-placeholder{color:#4e6488}html.dark .gd-controls__input::placeholder{color:#4e6488}html.dark .gd-controls__input:focus{border-color:#0bd1d1;box-shadow:0 0 0 2px #0bd1d138}html.dark .gd-controls__input:disabled{background-color:#131c31;color:#4e6488}.ti-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8}html.dark .ti-root{border-color:#222f43;background-color:#131c31}.ti-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.ti-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6dde8;background-color:#fff;padding:.4rem .7rem;border-radius:.55rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ti-tab:hover{border-color:#16ada1;transform:translateY(-1px)}.ti-tab:focus-visible{outline:2px solid #16ada1;outline-offset:2px}.ti-tab.is-active{border-color:#16ada1;background-color:#16ada11f}.ti-tab>.ti-tab__label{background-color:transparent;padding:0;border-radius:0;font-size:.84rem;color:#2b3a55}html.dark .ti-tab{background-color:#0c1426;border-color:#1c2742}html.dark .ti-tab:hover{border-color:#0bd1d1}html.dark .ti-tab:focus-visible{outline-color:#0bd1d1}html.dark .ti-tab.is-active{border-color:#0bd1d1;background-color:#0bd1d124}html.dark .ti-tab>.ti-tab__label{background-color:transparent;color:#cfd9ec}.ti-panel{display:flex;flex-direction:column;gap:.85rem;border-radius:.7rem}.ti-panel:focus-visible{outline:2px solid #16ada1;outline-offset:4px}html.dark .ti-panel:focus-visible{outline-color:#0bd1d1}.ti-section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700;margin-bottom:.3rem}html.dark .ti-section-label{color:#94a9c9}.ti-code-section{border-radius:.7rem;background-color:#fff;border:1px solid #e2e8f1;padding:.7rem .85rem .85rem}html.dark .ti-code-section{background-color:#0c1426;border-color:#1c2742}.ti-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55;color:#2b3a55;white-space:pre;overflow-x:auto}html.dark .ti-code{color:#cfd9ec}.ti-results{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}@media(min-width:640px){.ti-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.ti-result{border-radius:.7rem;background-color:#fff;border:1px solid #e2e8f1;padding:.7rem .85rem}html.dark .ti-result{background-color:#0c1426;border-color:#1c2742}.ti-rule-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.ti-rule-badge--implicit,.ti-rule-badge--default,.ti-rule-badge--explicit,.ti-rule-badge--new{background-color:#16ada129;color:#0e8f86}.ti-rule-badge--arrow{background-color:#fb923c2e;color:#c2410c}html.dark .ti-rule-badge--implicit,html.dark .ti-rule-badge--default,html.dark .ti-rule-badge--explicit,html.dark .ti-rule-badge--new{background-color:#0bd1d12e;color:#0bd1d1}html.dark .ti-rule-badge--arrow{background-color:#fb923c38;color:#fb923c}.ti-this-value,.ti-output{display:inline-block;background-color:#eef1f7;color:#2b3a55;padding:.18rem .5rem;border-radius:.3rem;font-size:.84rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .ti-this-value,html.dark .ti-output{background-color:#1c2742;color:#cfd9ec}.ti-explanation{border-radius:.7rem;background-color:#fff;border:1px solid #e2e8f1;padding:.7rem .85rem .85rem}html.dark .ti-explanation{background-color:#0c1426;border-color:#1c2742}.ti-explanation p{margin:0;font-size:.92rem;line-height:1.55;color:#2b3a55}html.dark .ti-explanation p{color:#cfd9ec}.hv-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0;overflow-x:clip}.hv-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:.75rem;background-color:#eff3f8;width:-moz-fit-content;width:fit-content}html.dark .hv-tabs{background-color:#131c31}.hv-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.4rem .9rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#4e658a;cursor:pointer;transition:background-color .15s ease,color .15s ease}html.dark .hv-tab{color:#94a9c9}.hv-tab:hover:not(.is-active){color:#344161}html.dark .hv-tab:hover:not(.is-active){color:#eef5ff}.hv-tab.is-active{background-color:#fff;color:#16ada1;box-shadow:0 1px 3px #0f172a0f}html.dark .hv-tab.is-active{background-color:#0b1222;color:#3aecb0;box-shadow:0 1px 3px #0006}.hv-myth{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid #e9eef5;background:linear-gradient(180deg,#eff3f899,#fff0)}html.dark .hv-myth{border-color:#222f43;background:linear-gradient(180deg,#131c3199,#0b122200)}.hv-myth__heading{display:flex;align-items:center;gap:.5rem}.hv-myth__icon{font-size:1.25rem}.hv-myth__title{margin:0;font-size:1rem;font-weight:700;color:#344161}html.dark .hv-myth__title{color:#eef5ff}.hv-myth__body{margin:0;font-size:.875rem;line-height:1.55;color:#4e658a}html.dark .hv-myth__body{color:#c9daf5}.hv-code--myth{position:relative;background-color:#fff;border:1px solid #e9eef5;border-radius:.5rem;padding:.75rem 1rem}html.dark .hv-code--myth{background-color:#0b1222;border-color:#222f43}@keyframes hv-myth-lift{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.85}to{transform:translateY(0);opacity:1}}.hv-code__line--lifting{animation:hv-myth-lift 2s ease-in-out infinite;background:linear-gradient(90deg,#16ada114,#16ada105);border-radius:.25rem}html.dark .hv-code__line--lifting{background:linear-gradient(90deg,#16ada126,#16ada10a)}.hv-code__line--lifting:nth-of-type(2){animation-delay:.2s}.hv-code__line--lifting:nth-of-type(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.hv-code__line--lifting{animation:none}}.hv-code__arrow{margin-left:auto;padding-left:.5rem;color:#16ada1;font-weight:700;font-size:.875rem}html.dark .hv-code__arrow{color:#3aecb0}.hv-myth__arrow-note{margin-top:.5rem;font-size:.75rem;font-style:italic;color:#16ada1;text-align:right;display:block;font-family:ui-sans-serif,system-ui,sans-serif}html.dark .hv-myth__arrow-note{color:#3aecb0}.hv-myth__callout{display:flex;gap:.6rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(245,158,11,.3);background-color:#f59e0b0f;font-size:.8125rem;line-height:1.5;color:#92400e}html.dark .hv-myth__callout{border-color:#f59e0b59;background-color:#f59e0b14;color:#fcd34d}.hv-myth__callout p{margin:0}.hv-myth__callout-icon{flex-shrink:0;font-size:1rem}.hv-myth__cta{display:flex;justify-content:center;padding-top:.25rem}.hv-reality{display:flex;flex-direction:column;gap:.85rem}.hv-reality__heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.hv-reality__title{margin:0;font-size:1rem;font-weight:700;color:#344161}html.dark .hv-reality__title{color:#eef5ff}.hv-reality__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.25rem .5rem;font-size:.75rem;color:#4e658a;cursor:pointer;border-radius:.375rem;transition:color .15s ease}html.dark .hv-reality__back{color:#94a9c9}.hv-reality__back:hover{color:#16ada1}html.dark .hv-reality__back:hover{color:#3aecb0}.hv-reality__body{margin:0;font-size:.875rem;line-height:1.55;color:#4e658a}html.dark .hv-reality__body{color:#c9daf5}.hv-step-bar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;background-color:#eff3f8}html.dark .hv-step-bar{background-color:#131c31}.hv-step-bar__label{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;justify-content:space-between}.hv-phase{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.15rem .5rem;border-radius:.375rem}.hv-phase--parse{color:#0b6b4a;background-color:#16ada12e}html.dark .hv-phase--parse{color:#6cffc1;background-color:#16ada133}.hv-phase--execute{color:#0369a1;background-color:#0eaae12e}html.dark .hv-phase--execute{color:#7ecbe8;background-color:#0eaae133}.hv-step-bar__num{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700}html.dark .hv-step-bar__num{color:#66768f}.hv-step-bar__text{font-size:.8125rem;color:#344161;line-height:1.45}html.dark .hv-step-bar__text{color:#eef5ff}.hv-step-bar__track{display:flex;gap:.25rem}.hv-step-bar__tick{flex:1;height:3px;border-radius:2px;background-color:#e9eef5;transition:background-color .15s ease}html.dark .hv-step-bar__tick{background-color:#222f43}html .hv-step-bar__tick.is-reached.hv-tick--parse{background-color:#16ada1}html .hv-step-bar__tick.is-reached.hv-tick--execute{background-color:#0eaae1}.hv-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.hv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hv-panel{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e9eef5;background-color:#fff}html.dark .hv-panel{border-color:#222f43;background-color:#131c31}.hv-panel__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4e658a;font-weight:700}html.dark .hv-panel__label{color:#66768f}.hv-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;margin:0;padding:0;white-space:pre;display:flex;flex-direction:column;overflow-x:auto;color:#344161}html.dark .hv-code{color:#d8e6fb}.hv-code__line{display:flex;align-items:baseline;gap:.75rem;padding:.05rem .5rem;border-radius:.25rem;transition:background-color .15s ease,color .15s ease}.hv-code__line.is-highlight{background-color:#16ada126;color:#0b6b4a}html.dark .hv-code__line.is-highlight{background-color:#16ada12e;color:#6cffc1}.hv-code__lineno{flex-shrink:0;width:1.5rem;text-align:right;color:#98a2b3;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv-code__content{flex:1;min-width:0}.hv-memory{display:flex;flex-direction:column;gap:.4rem}.hv-decl{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:.5rem;border:1px solid #e9eef5;background-color:#f9fbff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}html.dark .hv-decl{border-color:#222f43;background-color:#0b1222}.hv-decl.is-highlight{border-color:#16ada1;transform:translate(2px)}.hv-decl__name{flex-shrink:0;font-weight:600;color:#344161;min-width:4.5rem}html.dark .hv-decl__name{color:#eef5ff}.hv-decl__arrow{color:#98a2b3;flex-shrink:0}.hv-decl__state{flex:1;min-width:0;color:#4e658a}html.dark .hv-decl__state{color:#c9daf5}.hv-decl--absent .hv-decl__state{color:#98a2b3;font-style:italic}.hv-decl--function .hv-decl__state{color:#0b6b4a}html.dark .hv-decl--function .hv-decl__state{color:#6cffc1}.hv-decl--undefined .hv-decl__state{color:#4e658a}html.dark .hv-decl--undefined .hv-decl__state{color:#c9daf5}.hv-decl--uninitialized .hv-decl__state{color:#b91c1c}html.dark .hv-decl--uninitialized .hv-decl__state{color:#fca5a5}.hv-panel--output{background-color:#0b1222;border-color:#131c31;color:#eef5ff}html.dark .hv-panel--output{background-color:#0b1222;border-color:#131c31}.hv-panel--output .hv-panel__label{color:#98a2b3}.hv-output{display:flex;flex-direction:column;gap:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;min-height:1.5rem}.hv-output__empty{color:#4e658a}.hv-output__line{display:flex;gap:.5rem;align-items:baseline}.hv-output__line.is-ok{color:#6cffc1}.hv-output__line.is-error{color:#fca5a5}.hv-output__prompt{color:#4e658a;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(prefers-reduced-motion:reduce){.hv-decl,.hv-code__line,.hv-step-bar__tick{transition:none}}.mas-root{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1rem;border:1px solid #e9eef5;background-color:#eff3f8}html.dark .mas-root{border-color:#222f43;background-color:#131c31}.mas-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.mas-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6dde8;background-color:#fff;padding:.4rem .85rem;border-radius:.55rem;cursor:pointer;font-size:.86rem;color:#2b3a55;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.mas-tab:hover{border-color:#16ada1;transform:translateY(-1px)}.mas-tab:focus-visible{outline:2px solid #16ada1;outline-offset:2px}.mas-tab.is-active{border-color:#16ada1;background-color:#16ada11f;color:#0c5b54}html.dark .mas-tab{background-color:#0c1426;border-color:#1c2742;color:#cbd5e1}html.dark .mas-tab:hover{border-color:#0bd1d1}html.dark .mas-tab:focus-visible{outline-color:#0bd1d1}html.dark .mas-tab.is-active{border-color:#0bd1d1;background-color:#0bd1d12e;color:#a7f3e8}.mas-panel{display:flex;flex-direction:column;gap:.9rem}.mas-description{margin:0;font-size:.95rem;line-height:1.55;color:#2b3a55}html.dark .mas-description{color:#cbd5e1}.mas-stage{background-color:#fff;border-radius:.7rem;border:1px solid #e2e8f0;padding:.6rem}html.dark .mas-stage{background-color:#0c1426;border-color:#1c2742}.mas-svg{display:block;width:100%;height:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mas-edge{stroke:#94a3b8;stroke-width:2;fill:none;color:#94a3b8;transition:stroke .4s ease,opacity .5s ease}.mas-edge.is-live{stroke:#16ada1;color:#16ada1}.mas-edge.is-faded{opacity:.18;stroke-dasharray:6 4}html.dark .mas-edge{stroke:#475569;color:#475569}html.dark .mas-edge.is-live{stroke:#3aecb0;color:#3aecb0}.mas-node{transition:opacity .6s ease}.mas-node__circle{stroke-width:2.5;transition:fill .4s ease,stroke .4s ease,opacity .6s ease}.mas-node__label{font-size:14px;font-weight:700;fill:#1e293b;pointer-events:none}html.dark .mas-node__label{fill:#e2e8f0}.mas-node__root-label{font-size:11px;font-weight:700;letter-spacing:1.5px;fill:#16ada1;text-transform:uppercase}html.dark .mas-node__root-label{fill:#3aecb0}.mas-node--white .mas-node__circle{stroke:#94a3b8;fill:#94a3b82e;stroke-dasharray:4 3}html.dark .mas-node--white .mas-node__circle{stroke:#475569;fill:#47556940}.mas-node--gray .mas-node__circle{stroke:#ffc83d;fill:#ffc83d47;animation:mas-pulse 1.2s ease-in-out infinite}html.dark .mas-node--gray .mas-node__circle{stroke:#ffd86b;fill:#ffc83d38}@keyframes mas-pulse{0%,to{stroke-width:2.5;filter:drop-shadow(0 0 0 rgba(255,200,61,0))}50%{stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(255,200,61,.7))}}@media(prefers-reduced-motion:reduce){.mas-node--gray .mas-node__circle{animation:none}}.mas-node--black .mas-node__circle{stroke:#0c7d74;fill:#16ada166}html.dark .mas-node--black .mas-node__circle{stroke:#3aecb0;fill:#3aecb04d}.mas-node--swept{opacity:.18}.mas-node--swept .mas-node__circle{stroke:#94a3b8;fill:transparent;stroke-dasharray:4 3}.mas-node.is-root .mas-node__circle{stroke-width:3.5}.mas-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;padding:.6rem .8rem;border-radius:.55rem;background-color:#fff9;border:1px solid #e2e8f0}html.dark .mas-controls{background-color:#0c142699;border-color:#1c2742}.mas-phase{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:#2b3a55;font-weight:500}html.dark .mas-phase{color:#cbd5e1}.mas-phase-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background-color:#94a3b8}.mas-phase-dot--marking{background-color:#ffc83d;animation:mas-pulse-dot 1s ease-in-out infinite}.mas-phase-dot--sweeping{background-color:#ff756c;animation:mas-pulse-dot .7s ease-in-out infinite}.mas-phase-dot--done{background-color:#16ada1}@keyframes mas-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.mas-phase-dot--marking,.mas-phase-dot--sweeping{animation:none}}.mas-counters{display:inline-flex;gap:.9rem;margin-left:auto;font-size:.85rem}.mas-counter{color:#475569}.mas-counter strong{font-weight:700;margin-left:.15rem}.mas-counter--live strong{color:#16ada1}.mas-counter--collected strong,html.dark .mas-counter{color:#94a3b8}html.dark .mas-counter--live strong{color:#3aecb0}html.dark .mas-counter--collected strong{color:#64748b}.mas-buttons{display:inline-flex;gap:.45rem}.mas-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #16ada1;background-color:#16ada1;color:#fff;padding:.4rem .85rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .15s ease,opacity .15s ease}.mas-btn:hover:not(:disabled){background-color:#129a8e;transform:translateY(-1px)}.mas-btn:focus-visible{outline:2px solid #16ada1;outline-offset:2px}.mas-btn:disabled{opacity:.45;cursor:not-allowed}.mas-btn--reset{background-color:transparent;color:#16ada1}.mas-btn--reset:hover:not(:disabled){background-color:#16ada114}html.dark .mas-btn{border-color:#0bd1d1;background-color:#0bd1d1;color:#0a1024}html.dark .mas-btn:hover:not(:disabled){background-color:#29e2e2}html.dark .mas-btn--reset{background-color:transparent;color:#0bd1d1}html.dark .mas-btn--reset:hover:not(:disabled){background-color:#0bd1d11f}.mas-legend{display:flex;flex-wrap:wrap;gap:.55rem 1.05rem;margin:0;padding:0;list-style:none;font-size:.82rem;color:#475569}html.dark .mas-legend{color:#94a3b8}.mas-legend li{display:inline-flex;align-items:center;gap:.4rem}.mas-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid}.mas-swatch--white{border-color:#94a3b8;background-color:#94a3b82e;border-style:dashed}.mas-swatch--gray{border-color:#ffc83d;background-color:#ffc83d47}.mas-swatch--black{border-color:#0c7d74;background-color:#16ada166}.mas-swatch--swept{border-color:#94a3b8;background-color:transparent;border-style:dashed;opacity:.5}html.dark .mas-swatch--white{border-color:#475569;background-color:#47556940}html.dark .mas-swatch--gray{border-color:#ffd86b;background-color:#ffc83d38}html.dark .mas-swatch--black{border-color:#3aecb0;background-color:#3aecb04d}.ui-chip{padding:.4rem .75rem;border-radius:.4rem;font-size:.8125rem;line-height:1;color:#2e548c;background-color:#fff;border:1px solid #e3eaf3;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}html.dark .ui-chip{color:#94a9c9;background-color:#131c31;border-color:#1a2440}.ui-chip:hover{color:#344161;border-color:#c8d4e3}html.dark .ui-chip:hover{color:#eef5ff;border-color:#28344f}html .ui-chip code,html.dark .ui-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:transparent!important;padding:0;border-radius:0;font-size:inherit;color:inherit}html .ui-chip--active-neutral,html .ui-chip--active-neutral:hover,html .ui-chip--active-safe,html .ui-chip--active-safe:hover{background-color:#16ada1;border-color:#16ada1;color:#fff}html.dark .ui-chip--active-neutral,html.dark .ui-chip--active-neutral:hover,html.dark .ui-chip--active-safe,html.dark .ui-chip--active-safe:hover{background-color:#3aecb0;border-color:#3aecb0;color:#0f172a}html .ui-chip--active-risk,html .ui-chip--active-risk:hover{background-color:#f59e0b;border-color:#f59e0b;color:#fff}html.dark .ui-chip--active-risk,html.dark .ui-chip--active-risk:hover{background-color:#fbbf24;border-color:#fbbf24;color:#0f172a}html .ui-chip--active-danger,html .ui-chip--active-danger:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}html.dark .ui-chip--active-danger,html.dark .ui-chip--active-danger:hover{background-color:#f87171;border-color:#f87171;color:#0f172a}html .ui-chip--active-info,html .ui-chip--active-info:hover{background-color:#0eaae1;border-color:#0eaae1;color:#fff}html.dark .ui-chip--active-info,html.dark .ui-chip--active-info:hover{background-color:#60d8f5;border-color:#60d8f5;color:#0f172a}.pte{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .pte{background-color:#0c1428;border-color:#1a2440}.pte__picker{display:flex;flex-direction:column;gap:.65rem}.pte__picker-label,.pte__stages-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a}html.dark .pte__picker-label,html.dark .pte__stages-label{color:#66768f}.pte__chips{display:flex;flex-wrap:wrap;gap:.4rem}.pte__panel{display:flex;flex-direction:column;gap:1rem}.pte__panel:focus-visible{outline:2px solid #16ada1;outline-offset:4px;border-radius:.5rem}.pte__stages{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}@media(max-width:720px){.pte__stages{grid-template-columns:repeat(2,1fr)}}.pte__stage{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .65rem;border-radius:.55rem;border:1px solid #e3eaf3;background-color:#fff;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}html.dark .pte__stage{background-color:#131c31;border-color:#1a2440}.pte__stage--one-time{opacity:.55}.pte__stage--active{transform:translateY(-2px)}html .pte__stage--composite.pte__stage--active{background-color:#e9f8f6;border-color:#16ada1}html.dark .pte__stage--composite.pte__stage--active{background-color:#0e2826;border-color:#16ada1}html .pte__stage--paint.pte__stage--active{background-color:#fef3c7;border-color:#f59e0b}html.dark .pte__stage--paint.pte__stage--active{background-color:#2c1f04;border-color:#f59e0b}html .pte__stage--layout.pte__stage--active{background-color:#fee2e2;border-color:#ef4444}html.dark .pte__stage--layout.pte__stage--active{background-color:#2a1212;border-color:#ef4444}.pte__stage-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:600;color:#344161}html.dark .pte__stage-name{color:#eef5ff}.pte__stage-blurb{font-size:.75rem;line-height:1.4;color:#4e658a}html.dark .pte__stage-blurb{color:#66768f}.pte__stage-badge{margin-top:auto;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#6e7e9f}html.dark .pte__stage-badge{color:#66768f}.pte__summary{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:.55rem;background-color:#fff;border:1px solid #e3eaf3}html.dark .pte__summary{background-color:#131c31;border-color:#1a2440}.pte__summary-count{font-size:.875rem;font-weight:600;color:#344161}html.dark .pte__summary-count{color:#eef5ff}.pte__summary-note{margin:0;font-size:.875rem;line-height:1.55;color:#4e658a}html.dark .pte__summary-note{color:#94a9c9}.svpd{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .svpd{background-color:#0c1428;border-color:#1a2440}.svpd__controls{display:flex;flex-direction:column;gap:.85rem}.svpd__row{display:flex;flex-direction:column;gap:.45rem}.svpd__row-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a}html.dark .svpd__row-label{color:#66768f}.svpd__chips{display:flex;flex-wrap:wrap;gap:.4rem}.svpd__verdict{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;border-radius:.6rem;border:1px solid transparent}.svpd__verdict--simple{background-color:#e9f8f6;border-color:#16ada1}html.dark .svpd__verdict--simple{background-color:#0e2826;border-color:#16ada1}.svpd__verdict--preflight{background-color:#fef3c7;border-color:#f59e0b}html.dark .svpd__verdict--preflight{background-color:#2c1f04;border-color:#f59e0b}.svpd__verdict-title{font-size:1rem;font-weight:700;color:#344161}html.dark .svpd__verdict-title{color:#eef5ff}.svpd__verdict-note{margin:0;font-size:.875rem;line-height:1.55;color:#4e658a}html.dark .svpd__verdict-note{color:#94a9c9}.svpd__checks{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:.55rem;background-color:#fff;border:1px solid #e3eaf3}html.dark .svpd__checks{background-color:#131c31;border-color:#1a2440}.svpd__checks-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a}html.dark .svpd__checks-title{color:#66768f}.svpd__check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.svpd__check{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;color:#4e658a}html.dark .svpd__check{color:#94a9c9}.svpd__check-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff;margin-top:.05rem}.svpd__check--ok .svpd__check-icon{background-color:#16ada1}.svpd__check--bad .svpd__check-icon{background-color:#f59e0b}.rsc{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .rsc{background-color:#0c1428;border-color:#1a2440}.rsc__row-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a;margin-bottom:.5rem}html.dark .rsc__row-label{color:#66768f}.rsc__chips{display:flex;flex-wrap:wrap;gap:.4rem}.rsc__timeline-wrap{display:flex;flex-direction:column}.rsc__timeline{list-style:none;margin:0;padding:.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;position:relative}.rsc__timeline:before{content:"";position:absolute;top:1.625rem;left:12.5%;right:12.5%;height:2px;background:#c8d4e3;border-radius:1px;z-index:0}html.dark .rsc__timeline:before{background:#28344f}.rsc__node{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-top:.5rem;position:relative;z-index:1}.rsc__node-dot{width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;border:2px solid #c8d4e3;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}html.dark .rsc__node-dot{background:#131c31;border-color:#28344f}.rsc__node-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;color:#4e658a;text-align:center}html.dark .rsc__node-label{color:#94a9c9}.rsc__node--active .rsc__node-dot{background:#16ada1;border-color:#16ada1;box-shadow:0 0 0 4px #16ada12e;transform:scale(1.15)}html.dark .rsc__node--active .rsc__node-dot{background:#3aecb0;border-color:#3aecb0;box-shadow:0 0 0 4px #3aecb038}.rsc__node--active .rsc__node-label{color:#344161}html.dark .rsc__node--active .rsc__node-label{color:#eef5ff}.rsc__node--revalidate .rsc__node-dot{box-shadow:0 0 0 3px #f59e0b59;border-color:#f59e0b}html.dark .rsc__node--revalidate .rsc__node-dot{box-shadow:0 0 0 3px #fbbf2459;border-color:#fbbf24}.rsc__node-marker{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#16ada1;margin-top:.15rem;text-align:center;line-height:1.2}html.dark .rsc__node-marker{color:#3aecb0}.rsc__node-marker--revalidate{color:#b45309}html.dark .rsc__node-marker--revalidate{color:#fbbf24}.rsc__details{display:flex;flex-direction:column}.rsc__detail-list{margin:0;padding:1rem 1.15rem;border-radius:.6rem;background-color:#fff;border:1px solid #e3eaf3;display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem 1.5rem}html.dark .rsc__detail-list{background-color:#131c31;border-color:#1a2440}.rsc__detail{display:flex;flex-direction:column;gap:.2rem}.rsc__detail--wide{grid-column:1 / -1}.rsc__detail dt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6e7e9f;margin:0}html.dark .rsc__detail dt{color:#66768f}.rsc__detail dd{margin:0;font-size:.875rem;line-height:1.5;color:#344161}html.dark .rsc__detail dd{color:#eef5ff}@media(max-width:540px){.rsc__detail-list{grid-template-columns:1fr;gap:.6rem}.rsc__node-label{font-size:.6875rem}.rsc__node-marker{font-size:.5625rem}}.hcs{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .hcs{background-color:#0c1428;border-color:#1a2440}.hcs__hint{margin:0;font-size:.875rem;line-height:1.5;color:#4e658a}html.dark .hcs__hint{color:#94a9c9}.hcs__row-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a;margin-bottom:.5rem}html.dark .hcs__row-label{color:#66768f}.hcs__state{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;align-items:start}.hcs__meter{height:.75rem;border-radius:999px;background-color:#dde6f1;overflow:hidden}html.dark .hcs__meter{background-color:#1a2440}.hcs__meter-fill{height:100%;border-radius:999px;transition:width .25s ease,background-color .25s ease}.hcs__meter-fill--fresh{background-color:#16ada1}html.dark .hcs__meter-fill--fresh{background-color:#3aecb0}.hcs__meter-fill--stale,.hcs__meter-fill--empty{background-color:transparent}.hcs__meter-caption{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.hcs__status{font-weight:700}.hcs__status--fresh{color:#16ada1}html.dark .hcs__status--fresh{color:#3aecb0}.hcs__status--stale{color:#b45309}html.dark .hcs__status--stale{color:#fbbf24}.hcs__status--empty{color:#6e7e9f}html.dark .hcs__status--empty{color:#66768f}.hcs__clock{color:#6e7e9f}html.dark .hcs__clock{color:#66768f}.hcs__nodes{display:flex;flex-direction:column;gap:.6rem}.hcs__node{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:.6rem;background-color:#fff;border:1px solid #e3eaf3}html.dark .hcs__node{background-color:#131c31;border-color:#1a2440}.hcs__node-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6e7e9f}html.dark .hcs__node-label{color:#66768f}.hcs__node-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:#344161}html.dark .hcs__node-val{color:#eef5ff}.hcs__controls{display:flex;flex-wrap:wrap;gap:.5rem}.hcs__btn{font-family:inherit;font-size:.8125rem;font-weight:600;padding:.5rem .85rem;border-radius:.5rem;border:1px solid #c8d4e3;background-color:#fff;color:#344161;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.hcs__btn:hover{border-color:#16ada1;color:#16ada1}html.dark .hcs__btn{background-color:#131c31;border-color:#28344f;color:#eef5ff}html.dark .hcs__btn:hover{border-color:#3aecb0;color:#3aecb0}.hcs__btn--primary{background-color:#16ada1;border-color:#16ada1;color:#fff}.hcs__btn--primary:hover{background-color:#128f85;border-color:#128f85;color:#fff}html.dark .hcs__btn--primary{background-color:#3aecb0;border-color:#3aecb0;color:#06231c}html.dark .hcs__btn--primary:hover{background-color:#2fd6a0;border-color:#2fd6a0;color:#06231c}.hcs__btn--ghost{margin-left:auto}.hcs__btn:focus-visible{outline:2px solid #16ada1;outline-offset:2px}html.dark .hcs__btn:focus-visible{outline-color:#3aecb0}.hcs__wire{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem;border-radius:.6rem;background-color:#fff;border:1px solid #e3eaf3}html.dark .hcs__wire{background-color:#131c31;border-color:#1a2440}.hcs__wire-block{display:flex;flex-direction:column;gap:.3rem}.hcs__wire-dir{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6e7e9f}html.dark .hcs__wire-dir{color:#66768f}.hcs__wire-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.55;color:#344161;white-space:pre-wrap;word-break:break-word}html.dark .hcs__wire-code{color:#cfe0f5}.hcs__outcome{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.25rem}.hcs__badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.hcs__badge--hit,.hcs__badge--revalidated{background-color:#16ada124;color:#128f85}html.dark .hcs__badge--hit,html.dark .hcs__badge--revalidated{background-color:#3aecb029;color:#3aecb0}.hcs__badge--full,.hcs__badge--new{background-color:#f59e0b29;color:#b45309}html.dark .hcs__badge--full,html.dark .hcs__badge--new{background-color:#fbbf2429;color:#fbbf24}.hcs__note{font-size:.8125rem;line-height:1.45;color:#344161}html.dark .hcs__note{color:#eef5ff}.hcs__awaiting{margin:0;padding:1rem 1.15rem;border-radius:.6rem;background-color:#fff;border:1px dashed #d4deea;font-size:.875rem;color:#6e7e9f}html.dark .hcs__awaiting{background-color:#131c31;border-color:#28344f;color:#94a9c9}@media(max-width:540px){.hcs__state{grid-template-columns:1fr;gap:1rem}.hcs__btn--ghost{margin-left:0}}.sse{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .sse{background-color:#0c1428;border-color:#1a2440}.sse__hint{margin:0;font-size:.875rem;line-height:1.5;color:#4e658a}html.dark .sse__hint{color:#94a9c9}.sse__row-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a;margin-bottom:.5rem}html.dark .sse__row-label{color:#66768f}.sse__pickers{display:flex;flex-wrap:wrap;gap:1.25rem}.sse__picker{display:flex;flex-direction:column}.sse__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sse__flow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:.6rem;background-color:#fff;border:1px solid #e3eaf3}html.dark .sse__flow{background-color:#131c31;border-color:#1a2440}.sse__node{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#344161;padding:.3rem .6rem;border-radius:.45rem;background-color:#eef3f9}html.dark .sse__node{color:#eef5ff;background-color:#1a2440}.sse__node--sw{background-color:#16ada11f;color:#128f85}html.dark .sse__node--sw{background-color:#3aecb029;color:#3aecb0}.sse__arrow{color:#9aa9c2;font-size:.95rem}html.dark .sse__arrow{color:#4d5e7d}.sse__targets{display:inline-flex;gap:.4rem}.sse__target{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;padding:.3rem .6rem;border-radius:.45rem;border:1px dashed #c8d4e3;color:#8294af;transition:background-color .2s ease,border-color .2s ease,color .2s ease}html.dark .sse__target{border-color:#28344f;color:#5a6c8c}.sse__target--on{border-style:solid;border-color:#16ada1;background-color:#16ada11f;color:#128f85}html.dark .sse__target--on{border-color:#3aecb0;background-color:#3aecb029;color:#3aecb0}.sse__target--bg{border-style:dashed;border-color:#16ada1;color:#128f85}html.dark .sse__target--bg{border-color:#3aecb0;color:#3aecb0}.sse__result{display:flex;flex-direction:column}.sse__badges{margin:0 0 .85rem;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem}.sse__badge-group{display:flex;flex-direction:column;gap:.3rem}.sse__badge-group dt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6e7e9f}html.dark .sse__badge-group dt{color:#66768f}.sse__badge-group dd{margin:0}.sse__badge{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.sse__badge--good{background-color:#16ada124;color:#128f85}html.dark .sse__badge--good{background-color:#3aecb029;color:#3aecb0}.sse__badge--cache{background-color:#16ada124;color:#128f85}html.dark .sse__badge--cache{background-color:#3aecb029;color:#3aecb0}.sse__badge--warn,.sse__badge--network{background-color:#f59e0b29;color:#b45309}html.dark .sse__badge--warn,html.dark .sse__badge--network{background-color:#fbbf2429;color:#fbbf24}.sse__badge--error{background-color:#dc262624;color:#b91c1c}html.dark .sse__badge--error{background-color:#f8717129;color:#f87171}.sse__note{margin:0;font-size:.875rem;line-height:1.5;color:#344161}html.dark .sse__note{color:#eef5ff}@media(max-width:540px){.sse__pickers,.sse__badges{gap:1rem}}.clp{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .clp{background-color:#0c1428;border-color:#1a2440}.clp__hint{margin:0;font-size:.875rem;line-height:1.5;color:#4e658a}html.dark .clp__hint{color:#94a9c9}.clp__row-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4e658a;margin-bottom:.5rem}html.dark .clp__row-label{color:#66768f}.clp__pickers{display:flex;flex-wrap:wrap;gap:1.25rem}.clp__picker{display:flex;flex-direction:column}.clp__chips{display:flex;flex-wrap:wrap;gap:.4rem}.clp__layers{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:.6rem;background-color:#fff;border:1px solid #e3eaf3}html.dark .clp__layers{background-color:#131c31;border-color:#1a2440}.clp__layer{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#344161;padding:.35rem .65rem;border-radius:.45rem;border:1px solid #d8e1ee;background-color:#eef3f9;transition:background-color .2s ease,border-color .2s ease,color .2s ease}html.dark .clp__layer{color:#eef5ff;border-color:#28344f;background-color:#1a2440}.clp__layer--stale{border-color:#f59e0b;background-color:#f59e0b24;color:#b45309}html.dark .clp__layer--stale{border-color:#fbbf24;background-color:#fbbf2429;color:#fbbf24}.clp__layer--cleared{border-color:#16ada1;background-color:#16ada124;color:#128f85}html.dark .clp__layer--cleared{border-color:#3aecb0;background-color:#3aecb029;color:#3aecb0}.clp__layer--out{border-style:dashed;border-color:#c8d4e3;background-color:transparent;color:#9aa9c2}html.dark .clp__layer--out{border-color:#28344f;color:#5a6c8c}.clp__tag{font-family:inherit;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:999px;background-color:#0f172a14;color:inherit}html.dark .clp__tag{background-color:#ffffff1f}.clp__result{display:flex;flex-direction:column;gap:.6rem}.clp__verdict{align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;padding:.25rem .7rem;border-radius:999px}.clp__verdict--good{background-color:#16ada124;color:#128f85}html.dark .clp__verdict--good{background-color:#3aecb029;color:#3aecb0}.clp__verdict--bad{background-color:#dc262624;color:#b91c1c}html.dark .clp__verdict--bad{background-color:#f8717129;color:#f87171}.clp__note{margin:0;font-size:.875rem;line-height:1.55;color:#344161}html.dark .clp__note{color:#eef5ff}.clp__caption{margin:0;font-size:.75rem;line-height:1.5;color:#6e7e9f}html.dark .clp__caption{color:#66768f}@media(max-width:540px){.clp__pickers{gap:1rem}}.sd{margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .sd{background-color:#0c1428;border-color:#1a2440}.sd__hint{margin:0;font-size:.875rem;line-height:1.5;color:#4e658a}html.dark .sd__hint{color:#94a9c9}.sd__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sd__chips{display:flex;gap:.4rem}.sd__play{font-family:inherit;font-size:.8125rem;font-weight:600;padding:.4rem 1rem;border-radius:999px;border:1px solid #8b5cf6;background-color:#8b5cf61f;color:#6d28d9;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sd__play:hover{background-color:#8b5cf633}html.dark .sd__play{border-color:#a78bfa;background-color:#a78bfa29;color:#c4b5fd}.sd__screen{min-height:4.5rem;display:flex;align-items:flex-start;padding:.9rem 1rem;border-radius:.6rem;background-color:#fff;border:1px solid #e3eaf3;font-size:1rem;line-height:1.55;color:#344161}html.dark .sd__screen{background-color:#131c31;border-color:#1a2440;color:#eef5ff}.sd__waiting{font-size:.875rem;color:#9aa9c2}html.dark .sd__waiting{color:#5a6c8c}.sd__text{white-space:pre-wrap}.sd__caret{display:inline-block;width:.55ch;height:1.1em;margin-left:1px;vertical-align:text-bottom;background-color:#8b5cf6;animation:sd-blink 1s steps(2,start) infinite}html.dark .sd__caret{background-color:#a78bfa}@keyframes sd-blink{to{visibility:hidden}}.sd__status{min-height:1.25rem;font-size:.8125rem;color:#4e658a}html.dark .sd__status{color:#94a9c9}.sd__status strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6d28d9}html.dark .sd__status strong{color:#c4b5fd}@media(prefers-reduced-motion:reduce){.sd__caret{animation:none}}.bog{margin:1.5rem 0;padding:1.25rem;border-radius:.85rem;background-color:#f6f9fc;border:1px solid #e3eaf3}html.dark .bog{background-color:#0c1428;border-color:#1a2440}.bog__hint{margin:0 0 1.1rem;font-size:.875rem;line-height:1.5;color:#4e658a}html.dark .bog__hint{color:#94a9c9}.bog__ctrlrow{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.bog__ctrllabel{font-size:.85rem;font-weight:600;color:#344161}html.dark .bog__ctrllabel{color:#cdd9ee}.bog__n{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:700;color:#0e7a73}html.dark .bog__n{color:#3aecb0}.bog__range{width:100%;accent-color:#16ada1;cursor:pointer}.bog__rows{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.bog__row{display:grid;grid-template-columns:68px 1fr 96px;grid-template-areas:"class track val";align-items:center;gap:.7rem}.bog__class{grid-area:class;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700;color:#344161}html.dark .bog__class{color:#eef5ff}.bog__track{grid-area:track;height:22px;border-radius:6px;background-color:#fff;border:1px solid #e3eaf3;overflow:hidden}html.dark .bog__track{background-color:#131c31;border-color:#1a2440}.bog__fill{display:block;height:100%;transition:width .12s ease}.bog__val{grid-area:val;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700;color:#4e658a}html.dark .bog__val{color:#94a9c9}@media(max-width:540px){.bog{padding:1.1rem}.bog__row{grid-template-columns:1fr auto;grid-template-areas:"class val" "track track";-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.4rem}.bog__rows{gap:.95rem}}
