.hljs{display:block;overflow-x:auto;padding:1rem;color:#d0d6e0;background:#191a1b;border-radius:6px}.hljs-keyword,.hljs-selector-tag{color:#7170ff}.hljs-string,.hljs-doctag,.hljs-template-tag,.hljs-template-variable{color:#27a644}.hljs-number,.hljs-literal{color:#ff6363}.hljs-title,.hljs-title.function_,.hljs-section{color:#828fff}.hljs-type,.hljs-built_in,.hljs-title.class_{color:#00c8c8}.hljs-params,.hljs-variable{color:#d0d6e0}.hljs-comment{color:#62666d;font-style:italic}.hljs-attr,.hljs-attribute{color:#828fff}.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo{color:#7170ff}.hljs-property{color:#d0d6e0}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#8a8f98}.hljs-regexp,.hljs-symbol,.hljs-bullet{color:#e6a817}.hljs-link{color:#7170ff;text-decoration:underline}.hljs-addition{color:#27a644;background:#27a6441f}.hljs-deletion{color:#ff6363;background:#ff63631f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-name,.hljs-tag{color:#7170ff}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--cw-bg-void: #08090a;--cw-bg-panel: #0f1011;--cw-bg-surface: #191a1b;--cw-bg-hover: #28282c;--cw-bg-input: #141516;--cw-text-primary: #f7f8f8;--cw-text-secondary: #d0d6e0;--cw-text-muted: #8a8f98;--cw-text-dim: #62666d;--cw-accent: #5e6ad2;--cw-accent-bright: #7170ff;--cw-accent-hover: #828fff;--cw-accent-dim: rgba(94, 106, 210, .1);--cw-border: rgba(255, 255, 255, .08);--cw-border-subtle: rgba(255, 255, 255, .05);--cw-green: #27a644;--cw-amber: #e6a817;--cw-red: #FF6363;--cw-cyan: #00ffff;--cw-cyan-glow: rgba(0, 255, 255, .12);--cw-cobalt: #0007cd;--cw-green-subtle: rgba(39, 166, 68, .12);--cw-red-subtle: rgba(255, 99, 99, .12);--cw-red-subtle-border: rgba(255, 99, 99, .25);--cw-red-subtle-bg: rgba(255, 99, 99, .06);--cw-amber-subtle: rgba(230, 168, 23, .12);--cw-indigo-subtle: rgba(94, 106, 210, .12);--cw-indigo-subtle-hover: rgba(94, 106, 210, .18);--cw-scrim: rgba(0, 0, 0, .6);--cw-code-bg: #191a1b;--cw-code-text: #d0d6e0;--cw-radius: 8px;--cw-radius-sm: 6px;--cw-radius-lg: 12px;--cw-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--cw-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 16px 48px rgba(0, 0, 0, .3);--cw-glow: 0 0 20px rgba(94, 106, 210, .15);--cw-font-sans: "Inter", system-ui, -apple-system, sans-serif;--cw-font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font-family:var(--cw-font-sans);font-feature-settings:"cv01","ss03";color:var(--cw-text-secondary);background:var(--cw-bg-void);line-height:1.5;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4{margin-top:0;font-weight:500;color:var(--cw-text-primary)}h2{font-size:1.4rem;letter-spacing:-.02em}h3{font-size:1.05rem;letter-spacing:-.01em}a{color:var(--cw-accent-bright);text-decoration:none;transition:color .15s ease}a:hover{color:var(--cw-accent-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:36px;padding:0 16px;border:none;border-radius:var(--cw-radius-sm);font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:box-shadow .2s ease,background-color .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.btn-primary{background:var(--cw-accent);color:#fff}.btn-primary:hover{background:var(--cw-accent-bright);box-shadow:var(--cw-glow)}.btn-primary:disabled{background:var(--cw-bg-hover);color:var(--cw-text-dim);cursor:default;box-shadow:none}.btn-outline{background:transparent;color:var(--cw-text-secondary);border:1px solid var(--cw-border)}.btn-outline:hover{background:var(--cw-bg-hover);color:var(--cw-text-primary)}.btn-ghost{background:transparent;color:var(--cw-text-secondary);padding:0 8px}.btn-ghost:hover{background:var(--cw-bg-hover);color:var(--cw-text-primary)}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--cw-radius-sm);background:transparent;border:none;color:var(--cw-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.btn-icon:hover{background:var(--cw-bg-hover);color:var(--cw-text-primary)}.btn-icon.warn{color:var(--cw-red)}.btn-icon.warn:hover{background:var(--cw-red-subtle)}.mi{font-family:Material Icons;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.8rem;font-weight:600;color:var(--cw-text-muted);text-transform:uppercase;letter-spacing:.03em}.input{height:48px;padding:12px 14px;background:var(--cw-bg-input);border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);color:var(--cw-text-primary);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--cw-accent);box-shadow:0 0 0 2px var(--cw-accent-dim)}.input::placeholder{color:var(--cw-text-dim)}.input-with-icon{position:relative}.input-with-icon .mi{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--cw-text-muted);pointer-events:none}.input-with-icon .input{padding-left:36px}textarea.input{height:auto;padding:8px 12px;resize:vertical;line-height:1.5}.select{height:38px;padding:0 32px 0 12px;background:var(--cw-bg-input);border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);color:var(--cw-text-primary);font-family:inherit;font-size:.9rem;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select:focus{border-color:var(--cw-accent);box-shadow:0 0 0 2px var(--cw-accent-dim)}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap;background:var(--cw-bg-hover);color:var(--cw-text-secondary);transition:background .15s ease}.chip-clickable{cursor:pointer}.chip-clickable:hover{background:#ffffff1f}.card{background:var(--cw-bg-surface);border:1px solid var(--cw-border);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow);transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden}.card:hover{border-color:#ffffff1f}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--cw-bg-surface);border:1px solid var(--cw-border);border-radius:var(--cw-radius);overflow:hidden}.data-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cw-text-muted);background:var(--cw-bg-panel);padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--cw-border)}.data-table td{padding:.6rem 1rem;color:var(--cw-text-secondary);border-bottom:1px solid var(--cw-border-subtle);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .15s ease}.data-table tbody tr:hover{background:var(--cw-bg-hover)}.spinner{display:inline-block;border:2px solid var(--cw-border);border-top-color:var(--cw-accent-bright);border-radius:50%;animation:spin .6s linear infinite}.spinner-sm{width:16px;height:16px}.spinner-md{width:24px;height:24px}.spinner-lg{width:40px;height:40px}.spinner-cyan{border-top-color:var(--cw-cyan)}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{height:4px;background:var(--cw-bg-hover);border-radius:4px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;border-radius:4px;background:var(--cw-accent);transition:width .3s ease}.progress-bar-indeterminate .progress-bar-fill{width:40%;animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.action-list{list-style:none;margin:0;padding:0;border:1px solid var(--cw-border);border-radius:var(--cw-radius);overflow:hidden}.action-list-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:none;border:none;width:100%;font-family:inherit;font-size:.9rem;color:var(--cw-text-secondary);cursor:pointer;text-align:left;transition:background .15s ease}.action-list-item:hover{background:var(--cw-bg-hover)}.action-list-item+.action-list-item{border-top:1px solid var(--cw-border-subtle)}.action-list-item .mi{font-size:18px;color:var(--cw-text-muted)}.action-list-item-title{font-weight:500;color:var(--cw-text-primary)}.action-list-item-line{font-size:.82rem;color:var(--cw-text-muted)}.back-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--cw-text-muted);transition:color .15s ease}.back-link:hover{color:var(--cw-accent-bright)}.back-icon{font-size:18px;width:18px;height:18px}.breadcrumb{color:var(--cw-text-dim);font-size:.85rem}.breadcrumb a{color:var(--cw-text-muted)}.breadcrumb a:hover{color:var(--cw-accent-bright)}.error{color:var(--cw-red)}.success{color:var(--cw-green)}.empty,.muted{color:var(--cw-text-muted)}.spinner-container{display:flex;justify-content:center;padding:2rem}.line-range{color:var(--cw-text-muted);font-family:var(--cw-font-mono)}.code-block{margin:0;padding:0;overflow-x:auto;background:var(--cw-code-bg);color:var(--cw-code-text);line-height:1.6;border-top:1px solid var(--cw-border)}.code-block code{display:block;padding:1rem;font-family:var(--cw-font-mono);font-size:.85rem;line-height:1.7}::selection{background:#5e6ad259;color:#fff}
