.markdown-editor.svelte-1wy3hso{display:flex;flex-direction:column;gap:8px}.editor-label.svelte-1wy3hso{font-size:13px;font-weight:500;color:var(--text-secondary)}.editor-toolbar.svelte-1wy3hso{display:flex;align-items:center;gap:4px;padding:4px;background:var(--bg-tertiary);border-radius:4px 8px 0 0;border:1px solid var(--border-subtle);border-bottom:none}.tab-btn.svelte-1wy3hso{padding:6px 14px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.tab-btn.svelte-1wy3hso:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-btn.active.svelte-1wy3hso{color:var(--accent);background:var(--md-secondary-container)}.toolbar-divider.svelte-1wy3hso{width:1px;height:20px;background:var(--border-subtle);margin:0 4px}.format-btn.svelte-1wy3hso{display:flex;align-items:center;justify-content:center;padding:6px 8px;font-size:12px;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.format-btn.svelte-1wy3hso:hover{color:var(--text-primary);background:var(--bg-secondary)}.editor-textarea.svelte-1wy3hso{width:100%;padding:16px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;line-height:1.6;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:0 0 8px 8px;resize:vertical;min-height:200px;tab-size:2}.editor-textarea.svelte-1wy3hso:focus{outline:none;border-color:var(--accent)}.preview-pane.svelte-1wy3hso{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:0 0 8px 8px;min-height:200px;overflow-y:auto;line-height:1.7}.preview-pane.svelte-1wy3hso h1,.preview-pane.svelte-1wy3hso h2,.preview-pane.svelte-1wy3hso h3{margin-top:1em;margin-bottom:.5em;color:var(--text-primary)}.preview-pane.svelte-1wy3hso h1:first-child,.preview-pane.svelte-1wy3hso h2:first-child,.preview-pane.svelte-1wy3hso h3:first-child{margin-top:0}.preview-pane.svelte-1wy3hso code{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:.9em}.preview-pane.svelte-1wy3hso pre{padding:12px 16px;background:var(--bg-tertiary);border-radius:4px;overflow-x:auto;overflow-y:visible}.preview-pane.svelte-1wy3hso pre code{padding:0;background:transparent}.preview-pane.svelte-1wy3hso ul,.preview-pane.svelte-1wy3hso ol{padding-left:24px;margin:12px 0}.preview-pane.svelte-1wy3hso li{margin-bottom:6px}.preview-pane.svelte-1wy3hso hr{border:none;border-top:1px solid var(--border-subtle);margin:16px 0}.preview-pane.svelte-1wy3hso blockquote{border-left:3px solid var(--accent);padding-left:16px;margin:16px 0;color:var(--text-secondary)}.preview-pane.svelte-1wy3hso p{margin:12px 0}.preview-pane.svelte-1wy3hso p:first-child{margin-top:0}.empty-preview.svelte-1wy3hso{color:var(--text-muted);font-style:italic}.copy-button.svelte-1kw4msz{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.copy-button.svelte-1kw4msz:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.copy-button.svelte-1kw4msz:disabled{cursor:default;color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.copy-button.ghost.svelte-1kw4msz{background:transparent;border-color:transparent}.copy-button.ghost.svelte-1kw4msz:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-subtle)}.copy-button.icon.svelte-1kw4msz{padding:8px;min-width:32px;justify-content:center}.copy-button.sm.svelte-1kw4msz{padding:6px 12px;font-size:12px}.copy-button.sm.icon.svelte-1kw4msz{padding:6px;min-width:28px}.copy-button.lg.svelte-1kw4msz{padding:10px 20px;font-size:14px}.copy-button.lg.icon.svelte-1kw4msz{padding:10px;min-width:36px}.section-divider.svelte-13i8uv{height:1px;background:linear-gradient(to right,transparent,var(--border-subtle),transparent);margin:32px 0}.constraints-editor.svelte-13i8uv{margin-bottom:24px}.section-header.svelte-13i8uv{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label.svelte-13i8uv{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.header-actions.svelte-13i8uv{display:flex;gap:6px;align-items:center}.mode-btn.svelte-13i8uv{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.mode-btn.svelte-13i8uv:hover{color:var(--text-primary);border-color:var(--accent)}.mode-btn.active.svelte-13i8uv{color:var(--accent);background:var(--md-secondary-container);border-color:var(--accent)}.add-btn.svelte-13i8uv{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:var(--md-secondary-container);border:none;border-radius:4px;cursor:pointer;transition:all .15s}.add-btn.svelte-13i8uv:hover{filter:brightness(1.1)}.constraints-list.svelte-13i8uv{display:flex;flex-direction:column;gap:8px}.constraint-row.svelte-13i8uv{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;transition:background .15s}.constraint-row.svelte-13i8uv:hover{background:var(--bg-secondary)}.drag-handle.svelte-13i8uv{padding:4px;background:none;border:none;color:var(--text-muted);cursor:grab;opacity:.5;transition:opacity .15s}.constraint-row.svelte-13i8uv:hover .drag-handle:where(.svelte-13i8uv){opacity:1}.drag-handle.svelte-13i8uv:disabled{cursor:not-allowed;opacity:.2}.row-number.svelte-13i8uv{min-width:20px;font-size:11px;font-weight:600;color:var(--text-muted);text-align:center}.constraint-input.svelte-13i8uv{flex:1;padding:10px 14px;font-size:14px;font-family:SF Mono,Fira Code,monospace;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;transition:border-color .15s}.constraint-input.svelte-13i8uv:focus{outline:none;border-color:var(--accent)}.constraint-input.svelte-13i8uv::placeholder{color:var(--text-muted);font-style:italic}.icon-btn.svelte-13i8uv{padding:8px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s;opacity:0}.constraint-row.svelte-13i8uv:hover .icon-btn:where(.svelte-13i8uv){opacity:1}.icon-btn.svelte-13i8uv:hover{color:var(--text-primary);background:var(--bg-tertiary)}.icon-btn.danger.svelte-13i8uv:hover{background:#ef444426;color:#ef4444}.preview-list.svelte-13i8uv{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:16px}.preview-item.svelte-13i8uv{display:flex;align-items:flex-start;gap:10px;padding:6px 0;line-height:1.6}.preview-item.svelte-13i8uv .bullet:where(.svelte-13i8uv){color:var(--accent);font-weight:700}.preview-content.svelte-13i8uv{flex:1;color:var(--text-primary)}.preview-content.svelte-13i8uv .katex{font-size:1.1em}.empty-state.svelte-13i8uv{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s}.empty-state.svelte-13i8uv:hover{border-color:var(--accent);color:var(--accent);background:var(--md-secondary-container)}.hint.svelte-13i8uv{font-size:12px;color:var(--text-muted);margin-top:12px}.hint.svelte-13i8uv code:where(.svelte-13i8uv){padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:SF Mono,monospace;font-size:11px}.section-divider.svelte-1gof6m6{height:1px;background:linear-gradient(to right,transparent,var(--border-subtle),transparent);margin:32px 0}.examples-editor.svelte-1gof6m6{margin-bottom:24px}.section-header.svelte-1gof6m6{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label.svelte-1gof6m6{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.add-btn.svelte-1gof6m6{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:var(--md-secondary-container);border:none;border-radius:4px;cursor:pointer;transition:all .15s}.add-btn.svelte-1gof6m6:hover{filter:brightness(1.1)}.examples-list.svelte-1gof6m6{display:flex;flex-direction:column;gap:12px}.example-card.svelte-1gof6m6{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:border-color .15s}.example-card.svelte-1gof6m6:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-subtle))}.example-header.svelte-1gof6m6{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.example-card.collapsed.svelte-1gof6m6 .example-header:where(.svelte-1gof6m6){border-bottom:none}.collapse-btn.svelte-1gof6m6{padding:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s}.collapse-btn.svelte-1gof6m6:hover{color:var(--text-primary);background:var(--bg-secondary)}.example-number.svelte-1gof6m6{font-size:13px;font-weight:600;color:var(--text-primary)}.preview-text.svelte-1gof6m6{flex:1;font-size:12px;color:var(--text-muted);font-family:SF Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.example-actions.svelte-1gof6m6{display:flex;gap:4px;margin-left:auto}.icon-btn.svelte-1gof6m6{padding:6px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.icon-btn.svelte-1gof6m6:hover{color:var(--text-primary);background:var(--bg-secondary)}.icon-btn.danger.svelte-1gof6m6:hover{background:#ef444426;color:#ef4444}.example-fields.svelte-1gof6m6{padding:16px;display:flex;flex-direction:column;gap:16px}.field-group.svelte-1gof6m6{display:flex;flex-direction:column;gap:6px}.field-header.svelte-1gof6m6{display:flex;justify-content:space-between;align-items:center}.field-group.svelte-1gof6m6 label:where(.svelte-1gof6m6){font-size:12px;font-weight:500;color:var(--text-secondary)}.field-input.svelte-1gof6m6{width:100%;padding:10px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;resize:none;transition:border-color .15s}.field-input.svelte-1gof6m6:focus{outline:none;border-color:var(--accent)}.field-input.code.svelte-1gof6m6{font-family:SF Mono,Fira Code,monospace;font-size:13px}.field-input.svelte-1gof6m6::placeholder{color:var(--text-muted)}.field-group.explanation.svelte-1gof6m6{padding-top:8px;border-top:1px dashed var(--border-subtle)}.empty-state.svelte-1gof6m6{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:32px;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s}.empty-state.svelte-1gof6m6:hover{border-color:var(--accent);color:var(--accent);background:var(--md-secondary-container)}.section-divider.svelte-1q32nfx{height:1px;background:linear-gradient(to right,transparent,var(--border-subtle),transparent);margin:32px 0}.hints-editor.svelte-1q32nfx{margin-bottom:24px}.section-header.svelte-1q32nfx{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title.svelte-1q32nfx{display:flex;align-items:center;gap:8px}.section-title.svelte-1q32nfx .title-icon{color:#f59e0b}.section-label.svelte-1q32nfx{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.header-actions.svelte-1q32nfx{display:flex;gap:6px;align-items:center}.section-description.svelte-1q32nfx{font-size:12px;color:var(--text-muted);margin:0 0 16px}.add-btn.svelte-1q32nfx{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:var(--md-secondary-container);border:none;border-radius:4px;cursor:pointer;transition:all .15s}.add-btn.svelte-1q32nfx:hover{filter:brightness(1.1)}.hints-list.svelte-1q32nfx{display:flex;flex-direction:column;gap:12px}.hint-card.svelte-1q32nfx{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:all .15s}.hint-card.svelte-1q32nfx:hover{border-color:#f59e0b50}.hint-card.has-content.svelte-1q32nfx{border-left:3px solid #f59e0b}.hint-header.svelte-1q32nfx{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.drag-handle.svelte-1q32nfx{padding:4px;background:none;border:none;color:var(--text-muted);cursor:grab;opacity:.5;transition:opacity .15s}.hint-card.svelte-1q32nfx:hover .drag-handle:where(.svelte-1q32nfx){opacity:1}.drag-handle.svelte-1q32nfx:disabled{cursor:not-allowed;opacity:.2}.hint-number.svelte-1q32nfx{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f59e0b}.hint-actions.svelte-1q32nfx{display:flex;gap:4px;margin-left:auto}.preview-btn.svelte-1q32nfx,.icon-btn.svelte-1q32nfx{padding:6px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.preview-btn.svelte-1q32nfx:hover,.icon-btn.svelte-1q32nfx:hover{color:var(--text-primary);background:var(--bg-secondary)}.preview-btn.active.svelte-1q32nfx{color:var(--accent);background:var(--md-secondary-container)}.icon-btn.danger.svelte-1q32nfx:hover{background:#ef444426;color:#ef4444}.hint-content.svelte-1q32nfx{padding:14px}.hint-textarea.svelte-1q32nfx{width:100%;padding:12px 14px;font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;resize:none;min-height:80px;max-height:300px;transition:border-color .15s}.hint-textarea.svelte-1q32nfx:focus{outline:none;border-color:var(--accent)}.hint-textarea.svelte-1q32nfx::placeholder{color:var(--text-muted)}.hint-preview.svelte-1q32nfx{padding:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;min-height:80px;line-height:1.7}.hint-preview.svelte-1q32nfx p{margin:0 0 12px}.hint-preview.svelte-1q32nfx p:last-child{margin-bottom:0}.hint-preview.svelte-1q32nfx strong{color:var(--text-primary)}.hint-preview.svelte-1q32nfx code{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:SF Mono,monospace;font-size:.9em}.empty-state.svelte-1q32nfx{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:32px;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s}.empty-state.svelte-1q32nfx:hover{border-color:#f59e0b;color:#f59e0b;background:#f59e0b0d}.hint-tip.svelte-1q32nfx{margin-top:12px;padding:10px 14px;background:#f59e0b14;border-radius:4px;font-size:12px;color:var(--text-secondary)}.hint-tip.svelte-1q32nfx strong:where(.svelte-1q32nfx){color:#f59e0b}.section-divider.svelte-za8trg{height:1px;background:linear-gradient(to right,transparent,var(--border-subtle),transparent);margin:32px 0}.test-cases-editor.svelte-za8trg{margin-bottom:24px}.section-header.svelte-za8trg{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.section-title.svelte-za8trg{display:flex;align-items:center;gap:8px}.section-title.svelte-za8trg .title-icon{color:var(--accent)}.section-label.svelte-za8trg{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.test-stats.svelte-za8trg{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:8px}.section-description.svelte-za8trg{font-size:12px;color:var(--text-muted);margin:0 0 16px}.header-actions.svelte-za8trg{display:flex;gap:6px;align-items:center}.action-btn.svelte-za8trg{display:flex;align-items:center;justify-content:center;padding:6px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:all .15s}.action-btn.svelte-za8trg:hover{color:var(--text-primary);border-color:var(--accent)}.add-btn.svelte-za8trg{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:var(--md-secondary-container);border:none;border-radius:4px;cursor:pointer;transition:all .15s}.add-btn.svelte-za8trg:hover{filter:brightness(1.1)}.import-btn.svelte-za8trg{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:all .15s}.import-btn.svelte-za8trg:hover{color:var(--text-primary);border-color:var(--accent)}.action-btn.danger.svelte-za8trg:hover{background:#ef444426;color:#ef4444;border-color:#ef4444}.help-btn.svelte-za8trg{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s}.help-btn.svelte-za8trg:hover{color:var(--accent)}.json-help.svelte-za8trg{margin-bottom:16px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px}.json-help-header.svelte-za8trg{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.close-help.svelte-za8trg{padding:2px 6px;background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer}.close-help.svelte-za8trg:hover{color:var(--text-primary)}.json-example.svelte-za8trg{margin:0;padding:10px;background:var(--bg-primary);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.5;color:var(--text-secondary);overflow-x:auto}.json-help-note.svelte-za8trg{margin:8px 0 0;font-size:11px;color:var(--text-muted)}.json-help-note.svelte-za8trg code:where(.svelte-za8trg){padding:1px 4px;background:var(--bg-primary);border-radius:2px;font-family:SF Mono,monospace;font-size:10px}.test-cases-list.svelte-za8trg{display:flex;flex-direction:column;gap:12px}.test-case-card.svelte-za8trg{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:all .15s}.test-case-card.svelte-za8trg:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-subtle))}.test-case-card.hidden-test.svelte-za8trg{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--bg-secondary))}.test-header.svelte-za8trg{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.test-case-card.collapsed.svelte-za8trg .test-header:where(.svelte-za8trg){border-bottom:none}.collapse-btn.svelte-za8trg{padding:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s}.collapse-btn.svelte-za8trg:hover{color:var(--text-primary);background:var(--bg-secondary)}.test-number.svelte-za8trg{font-size:13px;font-weight:600;color:var(--text-primary)}.hidden-badge.svelte-za8trg{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;color:var(--accent);background:var(--md-secondary-container);border-radius:4px}.preview-text.svelte-za8trg{flex:1;font-size:12px;color:var(--text-muted);font-family:SF Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-actions.svelte-za8trg{display:flex;gap:4px;margin-left:auto}.icon-btn.svelte-za8trg{padding:6px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.icon-btn.svelte-za8trg:hover{color:var(--text-primary);background:var(--bg-secondary)}.visibility-btn.svelte-za8trg{padding:6px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.visibility-btn.svelte-za8trg:hover{color:var(--text-primary);background:var(--bg-secondary)}.visibility-btn.hidden.svelte-za8trg{color:var(--accent)}.icon-btn.danger.svelte-za8trg:hover{background:#ef444426;color:#ef4444}.test-fields.svelte-za8trg{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.test-fields.svelte-za8trg{grid-template-columns:1fr}}.field-group.svelte-za8trg{display:flex;flex-direction:column;gap:6px}.field-header.svelte-za8trg{display:flex;justify-content:space-between;align-items:center}.field-group.svelte-za8trg label:where(.svelte-za8trg){font-size:12px;font-weight:500;color:var(--text-secondary)}.field-input.svelte-za8trg{width:100%;padding:10px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;resize:none;transition:border-color .15s;min-height:80px}.field-input.svelte-za8trg:focus{outline:none;border-color:var(--accent)}.field-input.code.svelte-za8trg{font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.5;white-space:pre}.field-input.svelte-za8trg::placeholder{color:var(--text-muted)}.empty-state.svelte-za8trg{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:32px;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s}.empty-state.svelte-za8trg:hover{border-color:var(--accent);color:var(--accent);background:var(--md-secondary-container)}.tags-selector.svelte-2bgyio{margin-bottom:24px}.section-header.svelte-2bgyio{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title.svelte-2bgyio{display:flex;align-items:center;gap:8px}.section-title.svelte-2bgyio .title-icon{color:var(--accent)}.section-label.svelte-2bgyio{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.selected-count.svelte-2bgyio{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:4px}.header-actions.svelte-2bgyio{display:flex;gap:8px}.action-btn.svelte-2bgyio{padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:all .15s}.action-btn.svelte-2bgyio:hover{color:var(--text-primary);border-color:var(--accent)}.add-btn.svelte-2bgyio{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:var(--md-secondary-container);border:none;border-radius:4px;cursor:pointer;transition:all .15s}.add-btn.svelte-2bgyio:hover{filter:brightness(1.1)}.selected-tags.svelte-2bgyio{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px}.selected-tag.svelte-2bgyio{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--tag-color, var(--accent));background:var(--tag-bg, var(--md-secondary-container));border-radius:4px}.remove-tag.svelte-2bgyio{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;border-radius:50%;transition:all .15s}.remove-tag.svelte-2bgyio:hover{opacity:1;background:#0000001a}.search-box.svelte-2bgyio{position:relative;margin-bottom:12px}.search-box.svelte-2bgyio .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input.svelte-2bgyio{width:100%;padding:10px 36px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;transition:border-color .15s}.search-input.svelte-2bgyio:focus{outline:none;border-color:var(--accent)}.search-input.svelte-2bgyio::placeholder{color:var(--text-muted)}.clear-search.svelte-2bgyio{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;background:var(--bg-tertiary);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.clear-search.svelte-2bgyio:hover{color:var(--text-primary)}.create-form.svelte-2bgyio{display:flex;gap:8px;margin-bottom:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--accent);border-radius:4px}.input.svelte-2bgyio{flex:1;min-width:0;padding:10px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px}.input.svelte-2bgyio:focus{outline:none;border-color:var(--accent)}.color-picker.svelte-2bgyio{width:44px;height:44px;padding:2px;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;background:transparent}.color-picker.svelte-2bgyio::-webkit-color-swatch-wrapper{padding:2px}.color-picker.svelte-2bgyio::-webkit-color-swatch{border-radius:4px;border:none}.create-btn.svelte-2bgyio{padding:10px 16px;font-size:13px;font-weight:500;color:var(--on-accent);background:var(--accent);border:none;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.create-btn.svelte-2bgyio:hover:not(:disabled){filter:brightness(1.1)}.create-btn.svelte-2bgyio:disabled{opacity:.5;cursor:not-allowed}.tags-grid.svelte-2bgyio{display:flex;flex-wrap:wrap;gap:8px}.tag-chip.svelte-2bgyio{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.tag-chip.svelte-2bgyio:hover{color:var(--tag-color, var(--accent));border-color:var(--tag-color, var(--accent));background:var(--tag-bg, var(--md-secondary-container))}.tag-chip.selected.svelte-2bgyio{color:var(--tag-color, var(--accent));background:var(--tag-bg, var(--md-secondary-container));border-color:var(--tag-color, var(--accent))}.tag-name.svelte-2bgyio{line-height:1}.check-mark.svelte-2bgyio{font-size:12px;font-weight:700}.no-results.svelte-2bgyio{padding:16px;color:var(--text-muted);font-size:13px;font-style:italic}@media(max-width:768px){.create-form.svelte-2bgyio{flex-wrap:wrap}.input.svelte-2bgyio{flex:1 1 100%}}.companies-selector.svelte-bum8ie{margin-bottom:24px}.section-header.svelte-bum8ie{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title.svelte-bum8ie{display:flex;align-items:center;gap:8px}.section-title.svelte-bum8ie .title-icon{color:#3b82f6}.section-label.svelte-bum8ie{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.selected-count.svelte-bum8ie{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:4px}.header-actions.svelte-bum8ie{display:flex;gap:8px}.action-btn.svelte-bum8ie{padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:all .15s}.action-btn.svelte-bum8ie:hover{color:var(--text-primary);border-color:#3b82f6}.add-btn.svelte-bum8ie{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:#3b82f6;background:#3b82f61a;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.add-btn.svelte-bum8ie:hover{background:#3b82f633}.selected-companies.svelte-bum8ie{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px}.selected-company.svelte-bum8ie{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;color:#3b82f6;background:#3b82f61a;border-radius:4px}.remove-company.svelte-bum8ie{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;border-radius:50%;transition:all .15s}.remove-company.svelte-bum8ie:hover{opacity:1;background:#0000001a}.search-box.svelte-bum8ie{position:relative;margin-bottom:12px}.search-box.svelte-bum8ie .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input.svelte-bum8ie{width:100%;padding:10px 36px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;transition:border-color .15s}.search-input.svelte-bum8ie:focus{outline:none;border-color:#3b82f6}.search-input.svelte-bum8ie::placeholder{color:var(--text-muted)}.clear-search.svelte-bum8ie{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;background:var(--bg-tertiary);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s}.clear-search.svelte-bum8ie:hover{color:var(--text-primary)}.create-form.svelte-bum8ie{display:flex;gap:8px;margin-bottom:8px;padding:12px;background:var(--bg-secondary);border:1px solid #3b82f6;border-radius:4px}.input.svelte-bum8ie{flex:1;min-width:0;padding:10px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px}.input.svelte-bum8ie:focus{outline:none;border-color:#3b82f6}.create-btn.svelte-bum8ie{padding:10px 16px;font-size:13px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.create-btn.svelte-bum8ie:hover:not(:disabled){background:#2563eb}.create-btn.svelte-bum8ie:disabled{opacity:.5;cursor:not-allowed}.create-hint.svelte-bum8ie{font-size:12px;color:var(--text-muted);margin:0 0 12px}.companies-grid.svelte-bum8ie{display:flex;flex-wrap:wrap;gap:8px}.company-chip.svelte-bum8ie{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.company-chip.svelte-bum8ie .company-icon{opacity:.6}.company-chip.svelte-bum8ie:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f61a}.company-chip.svelte-bum8ie:hover .company-icon{opacity:1}.company-chip.selected.svelte-bum8ie{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.company-chip.selected.svelte-bum8ie .company-icon{opacity:1}.company-name.svelte-bum8ie{line-height:1}.check-mark.svelte-bum8ie{font-size:12px;font-weight:700}.no-results.svelte-bum8ie{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-muted);font-size:13px;font-style:italic}.add-inline.svelte-bum8ie{padding:4px 10px;font-size:12px;font-weight:500;color:#3b82f6;background:#3b82f61a;border:none;border-radius:4px;cursor:pointer;font-style:normal;transition:all .15s}.add-inline.svelte-bum8ie:hover{background:#3b82f633}.editor-wrapper.svelte-c4vs74{width:100%;height:100%;display:flex;flex-direction:column}.editor-container.svelte-c4vs74{width:100%;flex:1;min-height:200px}.language-code-editor.svelte-193mmhq{margin-bottom:24px}.code-section-header.svelte-193mmhq{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.header-left.svelte-193mmhq{flex:1}.title-row.svelte-193mmhq{display:flex;align-items:center;gap:8px;margin-bottom:6px}.title-row.svelte-193mmhq .title-icon{color:var(--accent)}.title-row.svelte-193mmhq h3:where(.svelte-193mmhq){font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.modified-badge.svelte-193mmhq{font-size:10px;font-weight:600;text-transform:uppercase;color:#f59e0b;background:#f59e0b26;padding:2px 8px;border-radius:4px}.hint.svelte-193mmhq{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.hint.svelte-193mmhq code{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:SF Mono,monospace;font-size:11px}.header-actions.svelte-193mmhq{display:flex;gap:8px;align-items:center}.reset-btn.svelte-193mmhq{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:#f59e0b;background:#f59e0b1a;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.reset-btn.svelte-193mmhq:hover{background:#f59e0b33}.lang-tabs-container.svelte-193mmhq{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:16px}.lang-tabs.svelte-193mmhq{display:flex;gap:4px;flex-wrap:wrap;flex:1}.code-stats.svelte-193mmhq{font-size:11px;color:var(--text-muted);font-family:SF Mono,monospace;white-space:nowrap}.lang-tab.svelte-193mmhq{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s;position:relative}.lang-icon.svelte-193mmhq{width:18px;height:18px;flex-shrink:0}[data-theme=dark] .lang-icon.svelte-193mmhq{filter:brightness(0) invert(1)}.lang-name.svelte-193mmhq{line-height:1}.code-indicator.svelte-193mmhq{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#22c55e;border-radius:50%}.lang-tab.svelte-193mmhq:hover{color:var(--text-primary);border-color:var(--border-subtle)}.lang-tab.active.svelte-193mmhq{color:var(--accent);background:var(--md-secondary-container);border-color:var(--accent)}.lang-tab.active.svelte-193mmhq .code-indicator:where(.svelte-193mmhq){background:var(--accent)}.editor-wrap.svelte-193mmhq{border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:border-color .15s}.editor-wrap.svelte-193mmhq:focus-within{border-color:var(--accent)}.editor-placeholder.svelte-193mmhq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:14px}@media(max-width:768px){.code-section-header.svelte-193mmhq{flex-direction:column;align-items:stretch}.header-actions.svelte-193mmhq{justify-content:flex-end}.lang-tabs-container.svelte-193mmhq{flex-direction:column;align-items:stretch;gap:8px}.code-stats.svelte-193mmhq{text-align:right}}
