.copy-button-module__7UK0dq__button{width:max-content;max-width:100%;min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-related);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-group);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);font-weight:500;display:inline-flex}.copy-button-module__7UK0dq__button:active:not(:disabled){transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-instant);transition-timing-function:var(--ease-standard);transform:scale(.97)}.copy-button-module__7UK0dq__iconOnly:active:not(:disabled){transform:scale(.96)}@media (hover:hover) and (pointer:fine){.copy-button-module__7UK0dq__button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.copy-button-module__7UK0dq__plain:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground);border-color:#0000}}.copy-button-module__7UK0dq__button:disabled{cursor:not-allowed;opacity:.5}.copy-button-module__7UK0dq__icon{flex:none;width:16px;height:16px;display:grid;position:relative}.copy-button-module__7UK0dq__iconInner{place-items:center;display:grid;position:absolute;inset:0}.copy-button-module__7UK0dq__iconInner[data-state=copied]{color:var(--success)}.copy-button-module__7UK0dq__iconInner[data-state=error]{color:var(--danger)}.copy-button-module__7UK0dq__label{min-width:0;margin-inline:calc(var(--space-tight) * -1);padding-inline:var(--space-tight);text-align:left;white-space:nowrap;display:grid;overflow-x:clip}.copy-button-module__7UK0dq__measure,.copy-button-module__7UK0dq__glyphs{grid-area:1/1}.copy-button-module__7UK0dq__measure{visibility:hidden}.copy-button-module__7UK0dq__glyphs{white-space:pre;justify-self:start;display:inline-flex;position:relative}.copy-button-module__7UK0dq__glyph{display:inline-block}.copy-button-module__7UK0dq__iconOnly{width:var(--control-height-sm);padding:0}.copy-button-module__7UK0dq__plain{color:var(--text-secondary);background:0 0;border-color:#0000}.copy-button-module__7UK0dq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.copy-button-module__7UK0dq__button{transition:none}.copy-button-module__7UK0dq__button:active:not(:disabled){transform:none}}
.code-block-module__jQpHPG__block{--sq-r:var(--radius-control);--sq-fill:var(--surface-muted);--sq-stroke:var(--border);--code-size:.8125rem;--code-leading:1.7;border:1px solid var(--sq-stroke);background:var(--sq-fill);min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.code-block-module__jQpHPG__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;padding:3px 4px 3px var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;line-height:1.3;display:flex}.code-block-module__jQpHPG__label{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.code-block-module__jQpHPG__title{color:var(--text-secondary);font-family:var(--font-pixel);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.code-block-module__jQpHPG__language:before{content:"·";margin-right:var(--space-2);color:var(--border-strong)}.code-block-module__jQpHPG__languageOnly,.code-block-module__jQpHPG__language{color:var(--text-muted);font-family:var(--font-pixel);letter-spacing:.02em;flex:none;font-size:.6875rem}.code-block-module__jQpHPG__copy{flex:none}.code-block-module__jQpHPG__copyIcon{place-items:center;width:16px;height:16px;display:grid}.code-block-module__jQpHPG__copyIcon>svg{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);grid-area:1/1}.code-block-module__jQpHPG__copyIcon>[data-icon=copied]{color:var(--success);opacity:0;transform:scale(.6)}.code-block-module__jQpHPG__copy[data-state=copied] [data-icon=idle]{opacity:0;transform:scale(.6)}.code-block-module__jQpHPG__copy[data-state=copied] [data-icon=copied]{opacity:1;transform:none}.code-block-module__jQpHPG__pre{padding:var(--space-4) var(--space-5);color:var(--foreground);font-family:var(--font-mono);font-size:var(--code-size);font-variant-ligatures:none;letter-spacing:0;line-height:var(--code-leading);tab-size:2;white-space:pre;scrollbar-gutter:auto;outline:none;margin:0;overflow:auto}.code-block-module__jQpHPG__pre code{font:inherit;letter-spacing:inherit}.code-block-module__jQpHPG__wrap .code-block-module__jQpHPG__pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-block-module__jQpHPG__pre:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 28%, transparent)}.code-block-module__jQpHPG__block[data-long] .code-block-module__jQpHPG__pre{max-height:calc(24 * var(--code-size) * var(--code-leading) + 2 * var(--space-4))}.code-block-module__jQpHPG__block[data-long][data-open] .code-block-module__jQpHPG__pre{max-height:none}.code-block-module__jQpHPG__expand{justify-content:center;align-items:center;gap:var(--space-2);border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:40px;padding:0 var(--space-4);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;font-weight:500;display:flex}.code-block-module__jQpHPG__expand:focus-visible{background:var(--surface-muted);color:var(--foreground);outline:none}@media (hover:hover) and (pointer:fine){.code-block-module__jQpHPG__expand:hover{background:var(--surface-muted);color:var(--foreground)}}.code-block-module__jQpHPG__chevron{color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-spring)}.code-block-module__jQpHPG__expand[aria-expanded=true] .code-block-module__jQpHPG__chevron{transform:rotate(180deg)}.code-block-module__jQpHPG__comment{color:var(--text-muted);font-style:italic}.code-block-module__jQpHPG__string{color:#006b2e;color:lab(38.9684% -39.594 26.517)}.code-block-module__jQpHPG__number{color:#9a4a00;color:lab(41.1981% 33.7384 64.861)}.code-block-module__jQpHPG__keyword{color:#584cad;color:lab(37.5244% 25.5593 -51.5734)}.code-block-module__jQpHPG__type{color:#006184;color:lab(37.4835% -18.6549 -35.6626)}.code-block-module__jQpHPG__function{color:#852e2c;color:lab(32.6862% 37.7883 22.3337)}.code-block-module__jQpHPG__property{color:#6d4c00;color:lab(35.0591% 11.2659 66.9036)}.code-block-module__jQpHPG__tag{color:#006184;color:lab(37.4835% -18.6549 -35.6626)}.code-block-module__jQpHPG__punctuation{color:var(--text-secondary)}@media (max-width:520px){.code-block-module__jQpHPG__block{--code-size:.75rem}.code-block-module__jQpHPG__pre{padding:var(--space-3) var(--space-4)}.code-block-module__jQpHPG__header{padding-left:var(--space-3)}}@media (prefers-reduced-motion:reduce){.code-block-module__jQpHPG__expand,.code-block-module__jQpHPG__chevron,.code-block-module__jQpHPG__copyIcon>svg{transition:none}}
