.ServerCodeBlock-module__w-5nlG__highlight>pre{border-radius:0;margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.3125rem;overflow:visible}@media (max-width:640px){.ServerCodeBlock-module__w-5nlG__highlight>pre{padding:.875rem}}.ServerCodeBlock-module__w-5nlG__highlight code{white-space:pre;line-height:1.3125rem}
.CodePanel-module__DTFPLa__panel{--code-panel-line:var(--color-olive-200);--code-panel-muted:var(--color-olive-500);--code-panel-ink:var(--color-olive-900);--code-panel-body:var(--color-olive-50);border:1px solid var(--code-panel-line);background:var(--card-surface,white);min-width:0;color:var(--code-panel-ink);border-radius:.625rem;position:relative;overflow:hidden}.dark .CodePanel-module__DTFPLa__panel{--code-panel-line:color-mix(in oklab, var(--color-olive-600) 45%, transparent);--code-panel-muted:var(--color-olive-400);--code-panel-ink:var(--color-olive-100);--code-panel-body:#1d1d1a}.CodePanel-module__DTFPLa__visualizationPanel{background:0 0;border:0;border-radius:0;overflow:visible}.CodePanel-module__DTFPLa__visualizationPanel .CodePanel-module__DTFPLa__summary{background:var(--code-panel-body);border-bottom:0;border-radius:.375rem;padding-right:.375rem}.CodePanel-module__DTFPLa__visualizationBody{overscroll-behavior-x:contain;min-width:0;margin-top:.5rem;overflow-x:auto}.CodePanel-module__DTFPLa__header{border-bottom:1px solid var(--code-panel-line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.25rem .375rem .25rem .875rem;display:flex}.CodePanel-module__DTFPLa__heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.CodePanel-module__DTFPLa__heading>svg{color:var(--code-panel-muted);flex-shrink:0}.CodePanel-module__DTFPLa__summary{cursor:pointer;user-select:none;padding-right:5.25rem;list-style:none}.CodePanel-module__DTFPLa__summary::-webkit-details-marker{display:none}.CodePanel-module__DTFPLa__summary:focus-visible{outline:2px solid var(--code-panel-ink);outline-offset:-3px;border-radius:.5rem}.CodePanel-module__DTFPLa__disclosureControl{border:1px solid var(--code-panel-line);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;width:2rem;min-height:2rem;padding:.25rem;font-size:.75rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.CodePanel-module__DTFPLa__disclosureControl>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CodePanel-module__DTFPLa__disclosureControl>svg{flex-shrink:0;transition:transform .15s}.CodePanel-module__DTFPLa__disclosure[open] .CodePanel-module__DTFPLa__disclosureControl>svg{transform:rotate(180deg)}.CodePanel-module__DTFPLa__disclosure[open] .CodePanel-module__DTFPLa__collapsedLabel,.CodePanel-module__DTFPLa__disclosure:not([open]) .CodePanel-module__DTFPLa__expandedLabel{display:none}.CodePanel-module__DTFPLa__disclosure:not([open]) .CodePanel-module__DTFPLa__header{border-bottom:0}.CodePanel-module__DTFPLa__headerCopyButton{width:4.5rem;position:absolute;top:.25rem;right:.375rem}.CodePanel-module__DTFPLa__execution{color:var(--code-panel-muted);font-family:var(--font-mono,ui-monospace), monospace;font-variant-numeric:tabular-nums;margin-left:.25rem;font-size:.6875rem;font-weight:400}.CodePanel-module__DTFPLa__copyButton{border:1px solid var(--code-panel-line);min-width:4.5rem;min-height:2rem;color:var(--code-panel-ink);cursor:pointer;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.CodePanel-module__DTFPLa__copyButton>svg{flex-shrink:0;width:.875rem;height:.875rem}.CodePanel-module__DTFPLa__copyButton:focus-visible{outline:2px solid var(--code-panel-ink);outline-offset:2px}.CodePanel-module__DTFPLa__summary:focus-visible .CodePanel-module__DTFPLa__disclosureControl{background:var(--code-panel-ink);color:var(--card-surface,white)}@media (hover:hover){.CodePanel-module__DTFPLa__copyButton:hover,.CodePanel-module__DTFPLa__summary:hover .CodePanel-module__DTFPLa__disclosureControl{background:var(--code-panel-ink);color:var(--card-surface,white)}}.CodePanel-module__DTFPLa__body{overscroll-behavior-x:contain;background:var(--code-panel-body);scrollbar-width:thin;padding:1rem 1.25rem;overflow-x:auto}.CodePanel-module__DTFPLa__body pre{width:max-content;min-width:100%;color:var(--code-panel-ink);font-variant-numeric:tabular-nums;tab-size:4;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;line-height:1.75;overflow:visible}.CodePanel-module__DTFPLa__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CodePanel-module__DTFPLa__filename{border-bottom:1px solid var(--code-panel-line);background:var(--code-panel-body);color:var(--code-panel-muted);font-family:var(--font-mono,ui-monospace), monospace;overflow-wrap:anywhere;padding:.625rem 1rem;font-size:.75rem;line-height:1.5}@media (max-width:640px){.CodePanel-module__DTFPLa__header{gap:.5rem;padding-left:.75rem}.CodePanel-module__DTFPLa__body{padding:.875rem}.CodePanel-module__DTFPLa__heading{gap:.25rem}.CodePanel-module__DTFPLa__execution{margin-left:0}}@media (prefers-reduced-motion:reduce){.CodePanel-module__DTFPLa__copyButton,.CodePanel-module__DTFPLa__disclosureControl,.CodePanel-module__DTFPLa__disclosureControl>svg{transition:none}}
