.CodeSnippet_root__FiEPa{position:relative;display:flex;flex-direction:column;border-radius:var(--tsk-radius-xl);overflow:hidden;border:1px solid var(--tsk-color-border);box-shadow:var(--tsk-shadow-card);font-family:var(--tsk-font-body);box-sizing:border-box}.CodeSnippet_root__FiEPa[data-theme=dark]{background:#0f1521;border-color:rgba(255,255,255,.08);color:#e6edf3}.CodeSnippet_root__FiEPa[data-theme=light]{background:var(--tsk-color-surface);color:var(--tsk-color-text)}.CodeSnippet_header__UYyjB{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);min-height:40px}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_header__UYyjB{background:var(--tsk-color-surface-muted);border-bottom-color:var(--tsk-color-border)}.CodeSnippet_headerLeft__HeUij{display:inline-flex;align-items:center;gap:10px;min-width:0}.CodeSnippet_filename__wZd70{font-size:13px;font-weight:600;color:#c7d2dc;letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_filename__wZd70{color:var(--tsk-color-text)}.CodeSnippet_language__jOycx{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--tsk-radius-pill);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--tsk-color-brand-400) 22%,transparent);color:#9ee7e0}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_language__jOycx{background:var(--tsk-color-brand-50);color:var(--tsk-color-brand-700)}.CodeSnippet_copyButton__glviC{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--tsk-radius-md);font-size:12px;font-weight:600;cursor:pointer;color:#c7d2dc;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:background var(--tsk-duration-fast) var(--tsk-ease-standard),color var(--tsk-duration-fast) var(--tsk-ease-standard),border-color var(--tsk-duration-fast) var(--tsk-ease-standard)}.CodeSnippet_copyButton__glviC:hover{background:rgba(255,255,255,.08);color:#fff}.CodeSnippet_copyButton__glviC:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tsk-color-brand-400) 30%,transparent)}.CodeSnippet_copyButton__glviC[data-state=copied]{color:#9ee7e0;border-color:color-mix(in srgb,var(--tsk-color-brand-400) 40%,transparent);background:color-mix(in srgb,var(--tsk-color-brand-500) 18%,transparent)}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_copyButton__glviC{background:var(--tsk-color-surface);border-color:var(--tsk-color-border);color:var(--tsk-color-text-subtle)}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_copyButton__glviC:hover{background:var(--tsk-color-surface-muted);color:var(--tsk-color-text)}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_copyButton__glviC[data-state=copied]{color:var(--tsk-color-brand-700);border-color:var(--tsk-color-brand-300);background:var(--tsk-color-brand-50)}.CodeSnippet_copyIcon__KiPbt{display:inline-flex;align-items:center;justify-content:center}.CodeSnippet_copyLabel__uS3w4{line-height:1}.CodeSnippet_pre__5cwaY{margin:0;padding:14px 0;overflow:auto;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;max-height:480px}.CodeSnippet_code__6IWot{display:block;min-width:100%;width:fit-content}.CodeSnippet_line__qrOno{display:flex;align-items:flex-start;padding:0 16px;white-space:pre;position:relative}.CodeSnippet_lineHighlighted__Pv_Zb{background:color-mix(in srgb,var(--tsk-color-brand-500) 14%,transparent);box-shadow:inset 3px 0 0 0 var(--tsk-color-brand-400)}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_lineHighlighted__Pv_Zb{background:color-mix(in srgb,var(--tsk-color-brand-500) 10%,transparent);box-shadow:inset 3px 0 0 0 var(--tsk-color-brand-500)}.CodeSnippet_lineNumber__4SUWM{display:inline-block;flex-shrink:0;width:2.25em;margin-right:14px;text-align:right;color:rgba(255,255,255,.32);user-select:none;font-variant-numeric:tabular-nums}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_lineNumber__4SUWM{color:var(--tsk-color-text-muted)}.CodeSnippet_lineContent___4OTJ{display:inline-block;flex:1;min-width:0}.CodeSnippet_dots__X3Y4u{display:inline-flex;align-items:center;gap:6px;margin-right:6px;flex-shrink:0}.CodeSnippet_dots__X3Y4u i{width:10px;height:10px;border-radius:999px;display:inline-block}.CodeSnippet_dots__X3Y4u i:first-child{background:#ff5f57}.CodeSnippet_dots__X3Y4u i:nth-child(2){background:#febc2e}.CodeSnippet_dots__X3Y4u i:nth-child(3){background:#28c840}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_dots__X3Y4u i{opacity:.85}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_comment__4R84L{color:#7f848e;font-style:italic}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_string__FthBZ{color:#98c379}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_keyword__jWq_I{color:#c678dd}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_number__7WgTp{color:#d19a66}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_function__WmXYC{color:#61afef}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_tag__COrD2{color:#e06c75}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_attr-name__8OemR{color:#d19a66}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_operator__4y7Mx{color:#56b6c2}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_punctuation__QPkwk{color:#abb2bf}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_property__Nap61{color:#e06c75}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_selector__ng4VG{color:#61afef}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_variable__txQN3{color:#e06c75}.CodeSnippet_root__FiEPa[data-theme=dark] .CodeSnippet_text__8utDk{color:#abb2bf}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_comment__4R84L{color:#6a737d;font-style:italic}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_string__FthBZ{color:#032f62}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_keyword__jWq_I{color:#d73a49;font-weight:600}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_number__7WgTp{color:#005cc5}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_function__WmXYC{color:#6f42c1}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_tag__COrD2{color:#22863a}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_attr-name__8OemR{color:#6f42c1}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_operator__4y7Mx{color:#d73a49}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_punctuation__QPkwk{color:#24292e}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_property__Nap61{color:#005cc5}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_selector__ng4VG{color:#6f42c1}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_variable__txQN3{color:#e36209}.CodeSnippet_root__FiEPa[data-theme=light] .CodeSnippet_text__8utDk{color:var(--tsk-color-text)}