@layer equip{.eq-code-block{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);min-width:0;color:var(--eq-ink);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.eq-code-block-header{align-items:center;gap:var(--eq-space-2);min-width:0;min-height:var(--eq-h-s);padding-inline:var(--eq-space-3) 2px;border-bottom:1px solid var(--eq-line);display:flex}.eq-code-block-filename{min-width:0;color:var(--eq-ink);font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);font-size:var(--eq-text-s);font-weight:var(--eq-weight);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;line-height:1.3;overflow:hidden}.eq-code-block-language{color:var(--eq-ink-3);font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);font-size:var(--eq-text-xs);font-weight:var(--eq-weight);flex:none;line-height:1}.eq-code-block-copy{align-items:center;gap:var(--eq-space-1);height:24px;padding-inline:var(--eq-space-2);border-radius:var(--eq-radius-s);color:var(--eq-ink-2);font:var(--eq-weight-strong) var(--eq-text-xs) / 1 var(--eq-font);cursor:pointer;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);background:0 0;border:0;flex:none;margin:0 0 0 auto;display:inline-flex}.eq-code-block-copy>svg{width:14px;height:14px}.eq-code-block[data-bare]>.eq-code-block-copy{z-index:1;border:1px solid var(--eq-line);background:var(--eq-raised);-webkit-backdrop-filter:var(--eq-blur);backdrop-filter:var(--eq-blur);position:absolute;inset-block-start:var(--eq-space-2);inset-inline-end:var(--eq-space-2)}@media (hover:hover){.eq-code-block-copy:hover{background:var(--eq-tint);color:var(--eq-ink)}.eq-code-block[data-bare]>.eq-code-block-copy:hover{background:color-mix(in srgb, var(--eq-raised) 90%, var(--eq-ink))}}.eq-code-block-copy:active{scale:var(--eq-press)}.eq-code-block-copy:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-code-block-copy[data-state=copied]{color:var(--eq-ok)}.eq-code-block-copy[data-state=failed]{color:var(--eq-danger)}.eq-code-block-copy[data-state=copied] path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--eq-dur-move) var(--eq-ease)}@starting-style{.eq-code-block-copy[data-state=copied] path{stroke-dashoffset:1px}}.eq-code-block-scroll{--_r:calc(var(--eq-radius-l) - 1px);min-width:0;overflow:auto}.eq-code-block[data-bare] .eq-code-block-scroll{border-start-start-radius:var(--_r);border-start-end-radius:var(--_r)}.eq-code-block:not(:has(>.eq-code-block-footer)) .eq-code-block-scroll{border-end-end-radius:var(--_r);border-end-start-radius:var(--_r)}.eq-code-block-scroll:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.eq-code-block-scroll[data-collapsed]{block-size:var(--_max);-webkit-mask-image:linear-gradient(to bottom, var(--eq-ink) calc(100% - var(--eq-space-6)), transparent);mask-image:linear-gradient(to bottom, var(--eq-ink) calc(100% - var(--eq-space-6)), transparent);overflow-y:hidden}@supports (interpolate-size:allow-keywords){.eq-code-block{interpolate-size:allow-keywords}.eq-code-block-scroll{transition:block-size var(--eq-dur-move) var(--eq-ease)}.eq-code-block-scroll[data-collapsed]{transition-duration:var(--eq-dur)}}.eq-code-block-pre{padding-block:calc(var(--eq-space-2) - 1px);font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);font-size:var(--eq-text-s);font-weight:var(--eq-weight);tab-size:2;margin:0;line-height:1.5}.eq-code-block-code{width:max-content;min-width:100%;font:inherit;display:block}.eq-code-block[data-wrap] .eq-code-block-code{width:auto}.eq-code-block-line{min-height:1lh;padding-inline:calc(var(--eq-space-3) - 2px) var(--eq-space-4);border-inline-start:2px solid #0000;display:flex}.eq-code-block[data-bare]:has(>.eq-code-block-copy) .eq-code-block-line:first-child{padding-inline-end:calc(var(--eq-space-6) + var(--eq-space-6))}.eq-code-block-line[data-highlight]{border-inline-start-color:var(--eq-ink);background:var(--eq-tint-strong)}.eq-code-block-line[data-change=added]{background:color-mix(in srgb, var(--eq-ok) 13%, transparent)}.eq-code-block-line[data-change=removed]{background:color-mix(in srgb, var(--eq-danger) 13%, transparent)}.eq-code-block[data-numbers] .eq-code-block-line:before{content:attr(data-line);content:attr(data-line) / "";width:calc(var(--_digits) * 1ch);color:var(--eq-ink-3);text-align:end;-webkit-user-select:none;user-select:none;flex:none;margin-inline-end:var(--eq-space-3)}.eq-code-block[data-numbers] .eq-code-block-line:is([data-highlight],[data-change]):before{color:var(--eq-ink-2)}.eq-code-block-mark{-webkit-user-select:none;user-select:none;flex:none;width:2ch}.eq-code-block-line[data-change=added]>.eq-code-block-mark:before{content:"+";content:"+" / "Added: ";color:var(--eq-ok)}.eq-code-block-line[data-change=removed]>.eq-code-block-mark:before{content:"-";content:"-" / "Removed: ";color:var(--eq-danger)}.eq-code-block-text{flex:1 0 auto}.eq-code-block[data-wrap] .eq-code-block-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}.eq-code-block-footer{padding:var(--eq-space-1);border-top:1px solid var(--eq-line);justify-content:center;display:flex}.eq-code-block-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
