.CodeBlock_wrapper__Z4XQ6{margin:28px 0;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.CodeBlock_header__SJGVS{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);min-height:34px}.CodeBlock_label__bVusW{font-size:10px;letter-spacing:.1em;margin-right:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeBlock_copy__55HBO,.CodeBlock_label__bVusW{font-family:var(--font-mono);color:var(--text-label)}.CodeBlock_copy__55HBO{font-size:10.5px;letter-spacing:.04em;background:transparent;border:1px solid transparent;border-radius:5px;padding:3px 8px;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.CodeBlock_copy__55HBO:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-line)}@media (prefers-reduced-motion:reduce){.CodeBlock_copy__55HBO{transition:none}}.CodeBlock_pre__IzcLM{background:transparent!important;border:none!important;border-radius:0!important;margin:0!important;padding:18px 20px;overflow-x:auto}.CodeBlock_code__Q3szK{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-secondary)}.CodeBlock_comment__Lf4c4{color:var(--text-label)}.CodeBlock_string__hOF_g{color:var(--text-body)}.CodeBlock_key__g7qbz{color:var(--accent)}.CodeBlock_literal__9Cujv{color:var(--color-info)}.CodeBlock_base__AP_mV{color:var(--text-secondary)}.Modal_backdrop__cHrhx{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:var(--backdrop-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease}@media (prefers-reduced-motion:reduce){.Modal_backdrop__cHrhx,.Modal_panel__ZJIrA{transition:none}}.Modal_backdrop__cHrhx.Modal_open__kGrVv{opacity:1;pointer-events:auto}.Modal_panel__ZJIrA{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;width:calc(100% - var(--space-8));max-height:85vh;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.Modal_wide__zg_3Y{max-width:1200px;max-height:92vh}.Modal_panelOpen__LocYa{opacity:1;transform:translateY(0)}.Modal_header__vbr_B{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0}.Modal_title__SEF__{font-size:1rem;font-weight:600;color:var(--text-primary)}.Modal_closeBtn__qR7Yt{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;line-height:1;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--motion-fast) ease}.Modal_closeBtn__qR7Yt:hover{color:var(--text-primary)}.Modal_body__X8P8o{padding:var(--space-6);overflow-y:auto;flex:1 1}.ImageBlock_figure__M7tpo{margin:var(--space-12) 0}.ImageBlock_frame__enfae{display:block;width:100%;padding:0;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;transition:border-color var(--motion-fast) ease}.ImageBlock_frame__enfae:hover{border-color:var(--accent-line)}.ImageBlock_img__bm5wA{display:block;width:100%;height:auto}.ImageBlock_caption___bAP_{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--text-label);letter-spacing:.02em;margin-top:var(--space-3)}.ImageBlock_zoomImg__vySkG{display:block;width:auto;max-width:100%;height:auto;max-height:76vh;object-fit:contain;margin:0 auto}.ImageBlock_zoomCaption__28VXM{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--text-label);margin-top:var(--space-4);text-align:center}@media (prefers-reduced-motion:reduce){.ImageBlock_frame__enfae{transition:none}}