.sc-widget.svelte-icu5xq{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.sc-canvas.svelte-icu5xq{width:100%;height:260px;background:transparent;border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;border:1px solid rgba(var(--ink-rgb),.04)}.sc-controls.svelte-icu5xq{display:flex;flex-direction:column;gap:.5rem}.sc-control.svelte-icu5xq{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1)}.sc-label.svelte-icu5xq{min-width:80px;color:var(--ink-muted);text-align:right}.sc-slider.svelte-icu5xq{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:rgba(var(--ink-rgb),.08);border-radius:3px;outline:none;cursor:pointer}.sc-slider.svelte-icu5xq::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#8cdcb4e6;border:2px solid rgba(140,220,180,.3);cursor:grab}.sc-slider.svelte-icu5xq::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#8cdcb4e6;border:2px solid rgba(140,220,180,.3);cursor:grab}.sc-value.svelte-icu5xq{min-width:52px;text-align:right;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:#8cdcb4}.sc-score.svelte-icu5xq{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;background:rgba(var(--ink-rgb),.03);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:var(--text-sm)}.sc-score-label.svelte-icu5xq{color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.sc-score-value.svelte-icu5xq{color:#dcb964;font-weight:600}.sc-score-value.good.svelte-icu5xq{color:#64dc8c}.sc-score-value.bad.svelte-icu5xq{color:#dc6450}.ss-widget.svelte-vbhpxm{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.ss-canvas.svelte-vbhpxm{width:100%;height:260px;background:rgba(var(--ink-rgb),.06);border-radius:8px;border:1px solid rgba(var(--ink-rgb),.04)}.ss-info.svelte-vbhpxm{display:flex;gap:1rem;justify-content:center;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.ss-stat.svelte-vbhpxm{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(var(--ink-rgb),.03);border-radius:4px}.ss-stat-label.svelte-vbhpxm{color:rgba(var(--ink-rgb),1)}.ss-stat-value.svelte-vbhpxm{color:#8cdcb4;font-weight:500}.ss-controls.svelte-vbhpxm{display:flex;flex-direction:column;gap:.6rem}.ss-lr.svelte-vbhpxm{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--ink-muted)}.ss-lr-label.svelte-vbhpxm{min-width:100px;text-align:right;color:rgba(var(--ink-rgb),1)}.ss-slider.svelte-vbhpxm{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:rgba(var(--ink-rgb),.08);border-radius:3px;cursor:pointer;outline:none}.ss-slider.svelte-vbhpxm::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#dcb964e6;border:2px solid rgba(220,185,100,.3);cursor:grab}.ss-slider.svelte-vbhpxm::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#dcb964e6;border:2px solid rgba(220,185,100,.3);cursor:grab}.ss-lr-value.svelte-vbhpxm{min-width:52px;text-align:right;color:#dcb964;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.ss-buttons.svelte-vbhpxm{display:flex;gap:8px}.ss-btn.svelte-vbhpxm{flex:1;padding:8px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:6px;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);cursor:pointer;transition:all .12s}.ss-btn.svelte-vbhpxm:hover{background:rgba(var(--ink-rgb),.08);color:#fff}.ss-btn-step.svelte-vbhpxm{border-color:#8cdcb4}.ss-btn-step.svelte-vbhpxm:hover{border-color:#8cdcb4;background:#8cdcb414}.ss-btn-reset.svelte-vbhpxm{border-color:#dc6450}.ss-btn-reset.svelte-vbhpxm:hover{border-color:#dc6450;background:#dc64500f}.mg-widget.svelte-1l3p1hq{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.mg-header.svelte-1l3p1hq{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.08em}.mg-score.svelte-1l3p1hq{color:#dcb964}.mg-prompt.svelte-1l3p1hq{font-size:var(--text-base);line-height:1.55;color:rgba(var(--ink-rgb),1);padding:.6rem 0}.mg-options.svelte-1l3p1hq{display:flex;flex-direction:column;gap:6px}.mg-option.svelte-1l3p1hq{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(var(--ink-rgb),.06);border-radius:8px;background:rgba(var(--ink-rgb),.02);color:rgba(var(--ink-rgb),1);font-size:var(--text-sm);cursor:pointer;transition:all .1s;text-align:left;font-family:inherit}.mg-option.svelte-1l3p1hq:hover:not(.disabled){background:rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),1)}.mg-option.correct.svelte-1l3p1hq{border-color:#64dc8c;background:#64dc8c0f}.mg-option.wrong.svelte-1l3p1hq{border-color:#dc6450;background:#dc64500f}.mg-option.disabled.svelte-1l3p1hq{cursor:default;opacity:.7}.mg-option.selected.svelte-1l3p1hq:not(.correct):not(.wrong){border-color:#82b9dc}.mg-opt-marker.svelte-1l3p1hq{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.1);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);flex-shrink:0;color:rgba(var(--ink-rgb),1)}.mg-option.correct.svelte-1l3p1hq .mg-opt-marker:where(.svelte-1l3p1hq){border-color:#64dc8c;color:#64dc8c}.mg-option.wrong.svelte-1l3p1hq .mg-opt-marker:where(.svelte-1l3p1hq){border-color:#dc6450;color:#dc6450}.mg-opt-text.svelte-1l3p1hq{flex:1}.mg-explanation.svelte-1l3p1hq{padding:.75rem 1rem;background:rgba(var(--ink-rgb),.03);border-radius:6px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted);display:flex;gap:8px;align-items:flex-start}.mg-expl-icon.svelte-1l3p1hq{font-size:var(--text-base);flex-shrink:0}.mg-btn.svelte-1l3p1hq{padding:10px 20px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:6px;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1);font-family:JetBrains Mono,monospace;font-size:var(--text-sm);cursor:pointer;transition:all .12s;align-self:flex-end}.mg-btn.svelte-1l3p1hq:hover{background:rgba(var(--ink-rgb),.08);color:#fff}.mg-btn-next.svelte-1l3p1hq{border-color:#8cdcb4}.mg-btn-next.svelte-1l3p1hq:hover{border-color:#8cdcb4;background:#8cdcb414}.mg-btn-restart.svelte-1l3p1hq{border-color:#dcb964;margin-top:.5rem}.mg-result.svelte-1l3p1hq{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem 1.2rem;text-align:center;border-radius:4px;background:rgba(var(--ink-rgb),.02);border:1px solid rgba(var(--ink-rgb),.06);position:relative}.mg-result-bar.svelte-1l3p1hq{position:absolute;top:0;left:0;right:0;height:2px;border-radius:4px 4px 0 0}.mg-result-perfect.svelte-1l3p1hq .mg-result-bar:where(.svelte-1l3p1hq){background:linear-gradient(90deg,#4ade80b3,#4ade80,#4ade80b3)}.mg-result-good.svelte-1l3p1hq .mg-result-bar:where(.svelte-1l3p1hq){background:linear-gradient(90deg,#7dd3fc80,#7dd3fcf2,#7dd3fc80)}.mg-result-retry.svelte-1l3p1hq .mg-result-bar:where(.svelte-1l3p1hq){background:linear-gradient(90deg,#fbbf2480,#fbbf24f2,#fbbf2480)}.mg-result-score.svelte-1l3p1hq{font-family:JetBrains Mono,monospace;font-size:var(--text-xl);font-weight:500;color:rgba(var(--ink-rgb),1);font-variant-numeric:tabular-nums;line-height:1}.mg-result-perfect.svelte-1l3p1hq .mg-result-score:where(.svelte-1l3p1hq){color:#4ade80}.mg-result-good.svelte-1l3p1hq .mg-result-score:where(.svelte-1l3p1hq){color:#93c5fd}.mg-result-retry.svelte-1l3p1hq .mg-result-score:where(.svelte-1l3p1hq){color:#fcd34d}.mg-result-slash.svelte-1l3p1hq{color:rgba(var(--ink-rgb),1);margin:0 4px;font-weight:400}.mg-result-label.svelte-1l3p1hq{font-size:var(--text-sm);color:var(--ink-muted);font-family:var(--font-mono, monospace);letter-spacing:.02em}.hc-widget.svelte-1k7nmal{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem}.hc-canvas.svelte-1k7nmal{width:100%;height:300px;background:rgba(var(--ink-rgb),.05);border-radius:8px;border:1px solid rgba(var(--ink-rgb),.04);cursor:crosshair;touch-action:none}.hc-legend.svelte-1k7nmal{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hc-chip.svelte-1k7nmal{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);padding:3px 10px;border-radius:10px;border:1px solid var(--gc);color:var(--gc);background:transparent}.bd-widget.svelte-ymahlm{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.bd-bars.svelte-ymahlm{display:flex;flex-direction:column;gap:6px}.bd-bar-row.svelte-ymahlm{display:flex;align-items:center;gap:10px}.bd-bar-label.svelte-ymahlm{min-width:80px;text-align:right;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-bar-track.svelte-ymahlm{flex:1;height:22px;background:rgba(var(--ink-rgb),.03);border-radius:4px;overflow:hidden}.bd-bar-fill.svelte-ymahlm{height:100%;background:linear-gradient(90deg,#82b9dcb3,#8cdcb4b3);border-radius:4px;transition:width .15s ease,opacity .15s ease;min-width:2px}.bd-bar-pct.svelte-ymahlm{min-width:52px;text-align:right;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:#8cdcb4}.bd-controls.svelte-ymahlm{display:flex;flex-direction:column;gap:.6rem}.bd-param.svelte-ymahlm{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.bd-param-label.svelte-ymahlm{min-width:100px;text-align:right;color:rgba(var(--ink-rgb),1)}.bd-slider.svelte-ymahlm{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:rgba(var(--ink-rgb),.08);border-radius:3px;cursor:pointer;outline:none}.bd-slider.svelte-ymahlm::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#82b9dce6;border:2px solid rgba(130,185,220,.3);cursor:grab}.bd-slider.svelte-ymahlm::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#82b9dce6;border:2px solid rgba(130,185,220,.3);cursor:grab}.bd-param-value.svelte-ymahlm{min-width:48px;text-align:right;color:#82b9dc;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.bd-buttons.svelte-ymahlm{display:flex;gap:8px}.bd-btn.svelte-ymahlm{padding:8px 16px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:6px;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);cursor:pointer;transition:all .12s}.bd-btn.svelte-ymahlm:hover{background:rgba(var(--ink-rgb),.08);color:#fff}.bd-btn-gen.svelte-ymahlm{border-color:#8cdcb4}.bd-btn-gen.svelte-ymahlm:hover{border-color:#8cdcb4;background:#8cdcb414}.bd-btn-clear.svelte-ymahlm{border-color:rgba(var(--ink-rgb),1)}.bd-samples.svelte-ymahlm{background:rgba(var(--ink-rgb),.02);border-radius:6px;padding:.6rem .8rem}.bd-samples-label.svelte-ymahlm{font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:6px}.bd-sample-list.svelte-ymahlm{display:flex;flex-wrap:wrap;gap:4px}.bd-sample.svelte-ymahlm{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);padding:2px 8px;border-radius:4px;background:rgba(var(--ink-rgb),.04);color:var(--ink-muted);border:1px solid rgba(var(--ink-rgb),.04)}.bd-sample-more.svelte-ymahlm{color:rgba(var(--ink-rgb),1);font-style:italic}.cp-widget.svelte-11lldkv{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.cp-panels.svelte-11lldkv{display:flex;gap:0;min-height:120px}.cp-panel.svelte-11lldkv{flex:1;padding:1rem;background:rgba(var(--ink-rgb),.02);transition:opacity .15s ease}.cp-left.svelte-11lldkv{border-radius:8px 0 0 8px;border:1px solid rgba(130,185,220,.1)}.cp-right.svelte-11lldkv{border-radius:0 8px 8px 0;border:1px solid rgba(140,220,180,.1)}.cp-divider.svelte-11lldkv{width:1px;background:rgba(var(--ink-rgb),.06);flex-shrink:0}.cp-panel-label.svelte-11lldkv{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.cp-left.svelte-11lldkv .cp-panel-label:where(.svelte-11lldkv){color:#82b9dc}.cp-right.svelte-11lldkv .cp-panel-label:where(.svelte-11lldkv){color:#8cdcb4}.cp-panel-content.svelte-11lldkv{font-size:var(--text-sm);line-height:1.6;color:rgba(var(--ink-rgb),1);white-space:pre-wrap}.cp-control.svelte-11lldkv{display:flex;align-items:center;gap:12px;justify-content:center}.cp-side-label.svelte-11lldkv{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--ink-muted);min-width:40px;text-align:center;transition:opacity .15s}.cp-slider.svelte-11lldkv{flex:1;max-width:300px;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#82b9dc4d,#8cdcb44d);border-radius:3px;cursor:pointer;outline:none}.cp-slider.svelte-11lldkv::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:rgba(var(--ink-rgb),.85);border:2px solid rgba(var(--ink-rgb),.2);cursor:grab}.cp-slider.svelte-11lldkv::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:rgba(var(--ink-rgb),.85);border:2px solid rgba(var(--ink-rgb),.2);cursor:grab}.cp-toggle.svelte-11lldkv{display:flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:20px;background:rgba(var(--ink-rgb),.03);cursor:pointer;transition:all .15s;font-family:inherit}.cp-toggle.svelte-11lldkv:hover{background:rgba(var(--ink-rgb),.05)}.cp-toggle-label.svelte-11lldkv{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);transition:color .15s}.cp-toggle-label.active.svelte-11lldkv{color:rgba(var(--ink-rgb),1)}.cp-toggle-track.svelte-11lldkv{width:36px;height:18px;border-radius:9px;background:#82b9dc4d;position:relative;transition:background .2s}.cp-toggle.toggled.svelte-11lldkv .cp-toggle-track:where(.svelte-11lldkv){background:#8cdcb44d}.cp-toggle-thumb.svelte-11lldkv{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:rgba(var(--ink-rgb),.85);transition:left .2s}.cp-toggle.toggled.svelte-11lldkv .cp-toggle-thumb:where(.svelte-11lldkv){left:20px}.tl-widget.svelte-1f50ag8{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.tl-progress.svelte-1f50ag8{display:flex;align-items:center;gap:0;padding:.5rem 0;overflow-x:auto;scrollbar-width:none}.tl-progress.svelte-1f50ag8::-webkit-scrollbar{display:none}.tl-dot.svelte-1f50ag8{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:rgba(var(--ink-rgb),.04);border:2px solid rgba(var(--ink-rgb),.1);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;padding:0}.tl-dot.svelte-1f50ag8:hover{border-color:rgba(var(--ink-rgb),1)}.tl-dot.active.svelte-1f50ag8{border-color:#8cdcb4;background:#8cdcb41a}.tl-dot.done.svelte-1f50ag8{border-color:#8cdcb4;background:#8cdcb426}.tl-dot-inner.svelte-1f50ag8{width:6px;height:6px;border-radius:50%;background:transparent;transition:background .15s}.tl-dot.active.svelte-1f50ag8 .tl-dot-inner:where(.svelte-1f50ag8){background:#8cdcb4e6}.tl-dot.done.svelte-1f50ag8 .tl-dot-inner:where(.svelte-1f50ag8){background:#8cdcb480}.tl-line.svelte-1f50ag8{flex:1;height:2px;min-width:12px;background:rgba(var(--ink-rgb),.06);transition:background .2s}.tl-line.filled.svelte-1f50ag8{background:#8cdcb44d}.tl-content.svelte-1f50ag8{padding:1rem;background:rgba(var(--ink-rgb),.02);border-radius:8px}.tl-step-header.svelte-1f50ag8{display:flex;align-items:center;gap:10px;margin-bottom:.5rem}.tl-step-num.svelte-1f50ag8{font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);color:#8cdcb4;padding:2px 8px;background:#8cdcb40f;border-radius:10px}.tl-step-label.svelte-1f50ag8{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);font-weight:500;color:rgba(var(--ink-rgb),1)}.tl-step-desc.svelte-1f50ag8{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.tl-highlight.svelte-1f50ag8{margin-top:.6rem;padding:.6rem .8rem;background:#dcb9640d;border-left:3px solid rgba(220,185,100,.3);border-radius:0 4px 4px 0;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:#dcb964;line-height:1.5}.tl-controls.svelte-1f50ag8{display:flex;gap:6px;justify-content:center}.tl-btn.svelte-1f50ag8{width:36px;height:36px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:6px;background:rgba(var(--ink-rgb),.03);color:var(--ink-muted);cursor:pointer;transition:all .12s;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center}.tl-btn.svelte-1f50ag8:hover:not(:disabled){background:rgba(var(--ink-rgb),.07);color:#fff}.tl-btn.svelte-1f50ag8:disabled{opacity:.25;cursor:default}.tl-btn-play.svelte-1f50ag8{border-color:#8cdcb4;width:44px}.tl-btn-play.svelte-1f50ag8:hover{border-color:#8cdcb4;background:#8cdcb414}.cs-widget.svelte-zmxhpv{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.cs-editor-wrap.svelte-zmxhpv{border:1px solid rgba(var(--ink-rgb),.06);border-radius:8px;overflow:hidden}.cs-editor-header.svelte-zmxhpv{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:rgba(var(--ink-rgb),.03);border-bottom:1px solid rgba(var(--ink-rgb),.04)}.cs-lang.svelte-zmxhpv{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.08em}.cs-reset.svelte-zmxhpv{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);background:none;border:none;cursor:pointer;transition:color .12s;padding:2px 6px}.cs-reset.svelte-zmxhpv:hover{color:rgba(var(--ink-rgb),1)}.cs-editor.svelte-zmxhpv{width:100%;min-height:120px;padding:12px 14px;background:rgba(var(--ink-rgb),.06);border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:rgba(var(--ink-rgb),1);line-height:1.6;resize:vertical;tab-size:2}.cs-run.svelte-zmxhpv{padding:10px 20px;border:1px solid rgba(140,220,180,.2);border-radius:6px;background:#8cdcb40f;color:#8cdcb4;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);cursor:pointer;transition:all .12s;align-self:flex-start}.cs-run.svelte-zmxhpv:hover:not(:disabled){background:#8cdcb41f;border-color:#8cdcb4;color:#fff}.cs-run.svelte-zmxhpv:disabled{opacity:.5;cursor:default}.cs-output.svelte-zmxhpv{border:1px solid rgba(var(--ink-rgb),.06);border-radius:8px;overflow:hidden}.cs-output.pass.svelte-zmxhpv{border-color:#64dc8c}.cs-output.fail.svelte-zmxhpv{border-color:#dc6450}.cs-output-header.svelte-zmxhpv{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:rgba(var(--ink-rgb),.02);border-bottom:1px solid rgba(var(--ink-rgb),.04)}.cs-output-label.svelte-zmxhpv{font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em}.cs-verdict.svelte-zmxhpv{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);font-weight:600}.cs-output.pass.svelte-zmxhpv .cs-verdict:where(.svelte-zmxhpv){color:#64dc8c}.cs-output.fail.svelte-zmxhpv .cs-verdict:where(.svelte-zmxhpv){color:#dc6450}.cs-output-text.svelte-zmxhpv{padding:10px 14px;margin:0;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:rgba(var(--ink-rgb),1);line-height:1.5;background:rgba(var(--ink-rgb),.04);white-space:pre-wrap;word-break:break-all}.dd-widget.svelte-1wxh764{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.dd-pool.svelte-1wxh764{padding:.8rem;background:rgba(var(--ink-rgb),.02);border:1px solid rgba(var(--ink-rgb),.06);border-radius:8px}.dd-pool-label.svelte-1wxh764{font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.dd-pool-items.svelte-1wxh764{display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.dd-item.svelte-1wxh764{padding:6px 14px;border:1px solid rgba(130,185,220,.2);border-radius:6px;background:#82b9dc0f;color:rgba(var(--ink-rgb),1);font-family:JetBrains Mono,monospace;font-size:var(--text-sm);cursor:grab;-webkit-user-select:none;user-select:none;transition:all .1s;touch-action:none}.dd-item.svelte-1wxh764:hover{border-color:#82b9dc;background:#82b9dc1a}.dd-item.dragging.svelte-1wxh764{opacity:.4}.dd-item.dd-placed.svelte-1wxh764{display:flex;align-items:center;gap:8px}.dd-item.item-correct.svelte-1wxh764{border-color:#64dc8c;background:#64dc8c0f}.dd-item.item-wrong.svelte-1wxh764{border-color:#dc6450;background:#dc64500f}.dd-check.svelte-1wxh764{font-size:var(--text-xs);flex-shrink:0}.item-correct.svelte-1wxh764 .dd-check:where(.svelte-1wxh764){color:#64dc8c}.item-wrong.svelte-1wxh764 .dd-check:where(.svelte-1wxh764){color:#dc6450}.dd-zones.svelte-1wxh764{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.dd-zone.svelte-1wxh764{padding:.8rem;border:2px dashed rgba(var(--ink-rgb),.06);border-radius:8px;background:rgba(var(--ink-rgb),.01);transition:border-color .15s,background .15s;min-height:80px}.dd-zone.drag-over.svelte-1wxh764{border-color:#8cdcb4;background:#8cdcb405}.dd-zone-label.svelte-1wxh764{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);font-weight:500;margin-bottom:8px}.dd-zone-items.svelte-1wxh764{display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.dd-zone-hint.svelte-1wxh764{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);font-style:italic;padding:6px}.dd-empty.svelte-1wxh764{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);font-style:italic}.dd-controls.svelte-1wxh764{display:flex;gap:8px}.dd-btn.svelte-1wxh764{padding:8px 16px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:6px;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);cursor:pointer;transition:all .12s}.dd-btn.svelte-1wxh764:hover:not(:disabled){background:rgba(var(--ink-rgb),.08);color:#fff}.dd-btn.svelte-1wxh764:disabled{opacity:.4;cursor:default}.dd-btn-check.svelte-1wxh764{border-color:#8cdcb4}.dd-btn-check.svelte-1wxh764:hover:not(:disabled){border-color:#8cdcb4;background:#8cdcb414}.dd-btn-reset.svelte-1wxh764{border-color:#dc6450}.widget-frame.svelte-1oa29j6{margin:1.2rem 0;border:1px solid rgba(var(--ink-rgb),.06);border-radius:10px;background:rgba(var(--ink-rgb),.02);overflow:hidden}.widget-unknown.svelte-1oa29j6{display:flex;align-items:center;gap:8px;padding:1rem 1.2rem;background:#dc503c14;border:1px solid rgba(220,80,60,.15);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:#dc7864}.widget-unknown-icon.svelte-1oa29j6{font-size:var(--text-base)}.widget-unknown.svelte-1oa29j6 code:where(.svelte-1oa29j6){background:rgba(var(--ink-rgb),.06);padding:2px 6px;border-radius:3px}
