.cs-root{--ui-accent: var(--c-bilgisayar, var(--accent));--c-matematik: var(--c-bilgisayar, var(--accent));--cs-on: #f59e0b;--cs-off: #94a3b8;--cs-blue: #2563eb;--cs-red: #dc2626;--cs-green: #16a34a;--cs-purple: #7c3aed;--cs-wire: #64748b}[data-theme=dark] .cs-root{--cs-on: #fbbf24;--cs-off: #64748b;--cs-blue: #60a5fa;--cs-red: #f87171;--cs-green: #4ade80;--cs-purple: #c4b5fd;--cs-wire: #94a3b8}.cs-bg{fill:var(--bg-card)}.cs-canvas{display:flex;flex-direction:column}.ui-canvas.cs-canvas svg{flex:1 1 auto;min-height:0;height:auto}.cs-status{margin:0;padding:.85rem 3.4rem .1rem;min-height:2.9rem;color:var(--ink);font-size:.95rem;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.cs-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;margin:0;padding:.2rem .8rem .85rem;list-style:none;color:var(--ink-soft);font-size:.8rem;font-weight:600}.cs-legend li{display:inline-flex;align-items:center;gap:.4rem}.cs-swatch{width:.85rem;height:.85rem;border-radius:3px}.cs-text{fill:var(--ink);font-size:16px;font-weight:650;text-anchor:middle;font-variant-numeric:tabular-nums}.cs-small{fill:var(--ink-soft);font-size:13px;font-weight:600;text-anchor:middle;font-variant-numeric:tabular-nums}.cs-mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.cs-code{margin:0;padding:.55rem .8rem;background:var(--surface-dark);color:var(--on-surface-dark);border-radius:10px;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.55;overflow-x:auto;white-space:pre}[data-theme=dark] .cs-code{border:1px solid var(--line)}.cs-actions .ui-btn{flex:1 1 auto}.ui-btn:disabled{opacity:.45;cursor:default}.cs-field{display:flex;flex-direction:column;gap:.3rem}.cs-input{width:100%;padding:.55rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:1rem}.cs-input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}@media(max-width:600px){.cs-status{font-size:.85rem;padding-inline:3rem}.cs-small{font-size:18px}.cs-text{font-size:20px}}
