.media-editor.svelte-1h9ngg9{display:flex;flex-direction:column;gap:1rem}.processing-banner.svelte-1h9ngg9{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px}.processing-spinner.svelte-1h9ngg9{width:16px;height:16px;border:2px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:svelte-1h9ngg9-spin .8s linear infinite}.processing-text.svelte-1h9ngg9{font-size:.8rem;color:#2563eb;font-weight:500}.dark .processing-banner.svelte-1h9ngg9{background:#3b82f61a;border-color:#3b82f640}.dark .processing-text.svelte-1h9ngg9{color:#60a5fa}.batch-resize-banner.svelte-1h9ngg9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:#d9770626;border:1px solid rgba(217,119,6,.3);border-radius:6px}.batch-resize-text.svelte-1h9ngg9{font-size:.8rem;color:#b45309}.dark .batch-resize-text.svelte-1h9ngg9{color:#fbbf24}.batch-resize-btn.svelte-1h9ngg9{padding:.35rem .75rem;background:#d9770633;border:1px solid #d97706;border-radius:4px;color:#d97706;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.batch-resize-btn.svelte-1h9ngg9:hover:not(:disabled){background:#d9770659}.batch-resize-btn.svelte-1h9ngg9:disabled{opacity:.7;cursor:not-allowed}.dark .batch-resize-btn.svelte-1h9ngg9{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.dark .batch-resize-btn.svelte-1h9ngg9:hover:not(:disabled){background:#f59e0b40}.drop-zone.svelte-1h9ngg9{border:2px dashed rgba(128,128,128,.4);border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease;background:#0000001a}.drop-zone.dragging-over.svelte-1h9ngg9{border-color:#f90;background:#ff99001a}.drop-content.svelte-1h9ngg9{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#888}.drop-content.svelte-1h9ngg9 svg:where(.svelte-1h9ngg9){opacity:.5}.drop-content.svelte-1h9ngg9 p:where(.svelte-1h9ngg9){margin:0;font-size:.95rem}.or-text.svelte-1h9ngg9{font-size:.8rem;opacity:.7}.browse-btn.svelte-1h9ngg9{padding:.5rem 1rem;background:#ff99004d;border:1px solid #c97800;border-radius:4px;color:#c97800;font-weight:500;cursor:pointer;font-size:.9rem;transition:all .15s ease}.browse-btn.svelte-1h9ngg9:hover{background:#ff990073}.dark .browse-btn.svelte-1h9ngg9{background:#f903;border:1px solid #f90;color:#f90}.dark .browse-btn.svelte-1h9ngg9:hover{background:#ff99004d}.size-hint.svelte-1h9ngg9{font-size:.75rem;opacity:.6}.image-list.svelte-1h9ngg9{display:flex;flex-direction:column;gap:.5rem}.image-item.svelte-1h9ngg9{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#0003;border:1px solid rgba(128,128,128,.3);border-radius:6px;transition:all .15s ease}.image-item.dragging.svelte-1h9ngg9{opacity:.5}.image-item.drop-target.svelte-1h9ngg9{border-color:#f90;background:#ff99001a}.image-item.uploading.svelte-1h9ngg9{opacity:.7}.image-item.error.svelte-1h9ngg9{border-color:#f44}.thumbnail.svelte-1h9ngg9{position:relative;width:60px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#0000001a;color:#666;font-size:.65rem;display:flex;align-items:center;justify-content:center}.dark .thumbnail.svelte-1h9ngg9{background:#0000004d;color:#888}.thumbnail.clickable.svelte-1h9ngg9{cursor:pointer}.thumbnail.clickable.svelte-1h9ngg9:hover{outline:2px solid #f90;outline-offset:1px}.thumbnail.svelte-1h9ngg9 img:where(.svelte-1h9ngg9){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compare-badge.svelte-1h9ngg9{position:absolute;bottom:2px;right:2px;background:#000000b3;border-radius:3px;padding:2px;display:flex;align-items:center;justify-content:center}.compare-badge.svelte-1h9ngg9 svg:where(.svelte-1h9ngg9){color:#f90}.upload-overlay.svelte-1h9ngg9{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center}.spinner.svelte-1h9ngg9{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#f90;border-radius:50%;animation:svelte-1h9ngg9-spin .8s linear infinite}@keyframes svelte-1h9ngg9-spin{to{transform:rotate(360deg)}}.item-info.svelte-1h9ngg9{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.caption-input.svelte-1h9ngg9{width:100%;padding:.5rem;background:#ffffffe6;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:#333;font-size:.9rem}.dark .caption-input.svelte-1h9ngg9{background:#0003;color:#e0e0e0}.caption-input.svelte-1h9ngg9:focus{outline:none;border-color:#f90}.caption-input.svelte-1h9ngg9::-moz-placeholder{color:#999}.caption-input.svelte-1h9ngg9::placeholder{color:#999}.dark .caption-input.svelte-1h9ngg9::-moz-placeholder{color:#666}.dark .caption-input.svelte-1h9ngg9::placeholder{color:#666}.tag-row.svelte-1h9ngg9{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.media-tag.svelte-1h9ngg9{display:inline-flex;align-items:center;gap:0;padding:2px 4px 2px 0;background:#ff990026;border:1px solid rgba(255,153,0,.3);border-radius:4px;font-size:.7rem;white-space:nowrap;line-height:1}.dark .media-tag.svelte-1h9ngg9{background:#f903;border-color:#ff990059}.tag-prefix.svelte-1h9ngg9{color:#9a7b50;padding:0 0 0 6px}.dark .tag-prefix.svelte-1h9ngg9{color:#b89860}.tag-prefix.svelte-1h9ngg9:after{content:":"}.tag-value.svelte-1h9ngg9{color:#c97800;padding:0 2px 0 1px}.dark .tag-value.svelte-1h9ngg9{color:#f90}.tag-value.svelte-1h9ngg9:first-child{padding-left:6px}.tag-remove.svelte-1h9ngg9{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#c97800;cursor:pointer;padding:0 3px;opacity:.5;transition:opacity .1s}.dark .tag-remove.svelte-1h9ngg9{color:#f90}.tag-remove.svelte-1h9ngg9:hover{opacity:1;color:#f44}.add-tag-btn.svelte-1h9ngg9{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#ff990014;border:1px dashed rgba(255,153,0,.3);border-radius:4px;color:#b47300;font-size:.7rem;cursor:pointer;transition:all .15s ease;line-height:1}.dark .add-tag-btn.svelte-1h9ngg9{color:#d49a40;border-color:#ff990059;background:#ff99001a}.add-tag-btn.svelte-1h9ngg9:hover{border-color:#ff990080;color:#c97800;background:#ff990026}.dark .add-tag-btn.svelte-1h9ngg9:hover{color:#f90;background:#f903}.tag-input-wrapper.svelte-1h9ngg9{position:relative}.tag-input.svelte-1h9ngg9{width:120px;padding:2px 6px;background:#0000000f;border:1px solid rgba(255,153,0,.35);border-radius:4px;color:#333;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dark .tag-input.svelte-1h9ngg9{background:#0000004d;color:#e0e0e0;border-color:#f906}.tag-input.svelte-1h9ngg9:focus{outline:none;border-color:#f90;background:#0000001a}.dark .tag-input.svelte-1h9ngg9:focus{background:#00000073}.tag-input.svelte-1h9ngg9::-moz-placeholder{color:#999;font-family:inherit}.tag-input.svelte-1h9ngg9::placeholder{color:#999;font-family:inherit}.dark .tag-input.svelte-1h9ngg9::-moz-placeholder{color:#666}.dark .tag-input.svelte-1h9ngg9::placeholder{color:#666}.tag-suggestions.svelte-1h9ngg9{position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid rgba(255,153,0,.3);border-radius:6px;padding:3px;margin-top:2px;max-height:180px;overflow-y:auto;min-width:150px;box-shadow:0 4px 12px #0000001f}.dark .tag-suggestions.svelte-1h9ngg9{background:#1a1408;border-color:#ff990059;box-shadow:0 4px 12px #00000080}.tag-suggestion.svelte-1h9ngg9{display:block;width:100%;text-align:left;padding:4px 8px;background:none;border:none;color:#640;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;border-radius:3px}.dark .tag-suggestion.svelte-1h9ngg9{color:#e0c090}.tag-suggestion.svelte-1h9ngg9:hover{background:#ff990026;color:#c97800}.dark .tag-suggestion.svelte-1h9ngg9:hover{background:#f903;color:#f90}.suggestion-prefix.svelte-1h9ngg9{color:#999}.dark .suggestion-prefix.svelte-1h9ngg9{color:#7a6a50}.suggestion-section-label.svelte-1h9ngg9{font-size:.6rem;color:#999;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .suggestion-section-label.svelte-1h9ngg9{color:#665530}.suggestion-divider.svelte-1h9ngg9{height:1px;background:#ff990026;margin:3px 4px}.prefix-hints.svelte-1h9ngg9{display:flex;flex-wrap:wrap;gap:3px;padding:2px 6px 4px}.prefix-hint-btn.svelte-1h9ngg9{padding:2px 8px;background:#ff99001a;border:1px solid rgba(255,153,0,.25);border-radius:3px;color:#c97800;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;transition:all .1s}.dark .prefix-hint-btn.svelte-1h9ngg9{background:#ff99001f;border-color:#ff99004d;color:#f90}.prefix-hint-btn.svelte-1h9ngg9:hover{background:#ff990040;border-color:#ff990080}.dark .prefix-hint-btn.svelte-1h9ngg9:hover{background:#ff99004d}.size-info.svelte-1h9ngg9{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#888;flex-wrap:wrap}.original-size.svelte-1h9ngg9{color:#999}.arrow.svelte-1h9ngg9{color:#666}.optimized-size.svelte-1h9ngg9{color:#4a9;font-weight:500}.compression-badge.svelte-1h9ngg9{padding:1px 4px;border-radius:3px;font-size:.7rem;font-weight:600}.compression-badge.saved.svelte-1h9ngg9{background:#4a93;color:#4a9}.no-change.svelte-1h9ngg9{color:#666;font-style:italic}.optimizing.svelte-1h9ngg9{color:#f90;font-style:italic}.existing-size.svelte-1h9ngg9{color:#888}.dimensions.svelte-1h9ngg9{color:#888;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;padding:1px 4px;background:#80808026;border-radius:3px}.resize-badge.svelte-1h9ngg9{color:#059669;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;padding:1px 4px;background:#05966926;border-radius:3px;cursor:help}.dark .resize-badge.svelte-1h9ngg9{color:#34d399;background:#34d39926}.resize-btn.svelte-1h9ngg9{border:1px solid #d97706;background:#d9770633;color:#d97706;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .15s ease}.resize-btn.svelte-1h9ngg9:hover:not(:disabled){background:#d9770659;border-color:#b45309}.resize-btn.svelte-1h9ngg9:disabled{opacity:.6;cursor:not-allowed}.resize-btn.resizing.svelte-1h9ngg9{color:#f59e0b;border-color:#f59e0b}.dark .resize-btn.svelte-1h9ngg9{border:1px solid #f59e0b;background:#f59e0b26;color:#f59e0b}.dark .resize-btn.svelte-1h9ngg9:hover:not(:disabled){background:#f59e0b40}.path-row.svelte-1h9ngg9{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#888;flex-wrap:wrap}.path-text.svelte-1h9ngg9{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#0003;border:1px solid rgba(128,128,128,.3);border-radius:4px;padding:2px 6px;color:#d1d5db;word-break:break-all}.dark .path-text.svelte-1h9ngg9{background:#00000059;color:#e5e7eb}.copy-path-btn.svelte-1h9ngg9{border:1px solid #c97800;background:#ff990040;color:#c97800;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease}.copy-path-btn.svelte-1h9ngg9:hover{background:#f906;border-color:#c97800}.dark .copy-path-btn.svelte-1h9ngg9{border:1px solid rgba(255,153,0,.5);background:#ff990026;color:#f90}.dark .copy-path-btn.svelte-1h9ngg9:hover{background:#ff990040;border-color:#f90}.format-badge.svelte-1h9ngg9{padding:1px 4px;border-radius:3px;font-size:.65rem;font-weight:600;background:#8a2be233;color:#a855f7;text-transform:uppercase}.error-text.svelte-1h9ngg9{display:block;font-size:.75rem;color:#f44}.item-actions.svelte-1h9ngg9{display:flex;gap:.25rem;flex-shrink:0}.action-btn.svelte-1h9ngg9{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:#80808033;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:#888;cursor:pointer;transition:all .15s ease}.action-btn.svelte-1h9ngg9:hover:not(:disabled){background:#8080804d;color:#ccc}.action-btn.svelte-1h9ngg9:disabled{opacity:.3;cursor:not-allowed}.action-btn.drag-handle.svelte-1h9ngg9{cursor:grab}.action-btn.drag-handle.svelte-1h9ngg9:active{cursor:grabbing}.action-btn.remove-btn.svelte-1h9ngg9:hover{background:#f443;border-color:#f44;color:#f44}.preview-modal.svelte-1h9ngg9{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.preview-content.svelte-1h9ngg9{background:#1a1a1a;border-radius:12px;padding:1.5rem;max-width:600px;width:100%;position:relative}.preview-close.svelte-1h9ngg9{position:absolute;top:.5rem;right:.75rem;background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;line-height:1}.preview-close.svelte-1h9ngg9:hover{color:#fff}.preview-content.svelte-1h9ngg9 h3:where(.svelte-1h9ngg9){margin:0 0 .5rem;font-size:1.1rem;color:#fff}.compression-summary.svelte-1h9ngg9{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:#0000004d;border-radius:6px;font-size:.9rem}.compression-summary.svelte-1h9ngg9 .arrow:where(.svelte-1h9ngg9){color:#666}.compression-summary.svelte-1h9ngg9 .optimized:where(.svelte-1h9ngg9){color:#4a9;font-weight:500}.compression-summary.svelte-1h9ngg9 .summary-badge:where(.svelte-1h9ngg9){background:#4a93;color:#4a9;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:600}.compression-summary.svelte-1h9ngg9 .format-badge:where(.svelte-1h9ngg9){background:#8a2be233;color:#a855f7;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.preview-toggle.svelte-1h9ngg9{display:flex;gap:.5rem;margin-bottom:1rem}.preview-toggle.svelte-1h9ngg9 button:where(.svelte-1h9ngg9){flex:1;padding:.5rem 1rem;background:#80808033;border:1px solid rgba(128,128,128,.3);border-radius:6px;color:#888;cursor:pointer;font-size:.85rem;transition:all .15s ease}.preview-toggle.svelte-1h9ngg9 button:where(.svelte-1h9ngg9):hover{background:#8080804d}.preview-toggle.svelte-1h9ngg9 button.active:where(.svelte-1h9ngg9){background:#f903;border-color:#f90;color:#f90}.preview-image.svelte-1h9ngg9{background:#0000004d;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:200px}.preview-image.svelte-1h9ngg9 img:where(.svelte-1h9ngg9){max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.preview-hint.svelte-1h9ngg9{margin:.75rem 0 0;font-size:.8rem;color:#666;text-align:center}.url-list-editor.svelte-1v3qf02{display:flex;flex-direction:column;gap:.75rem}.links-list.svelte-1v3qf02{display:flex;flex-direction:column;gap:.5rem}.link-item.svelte-1v3qf02{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0000000d;border-radius:6px;border:1px solid rgba(128,128,128,.2)}.dark .link-item.svelte-1v3qf02{background:#00000026}.link-header.svelte-1v3qf02{display:flex;align-items:center;gap:.5rem}.link-order.svelte-1v3qf02{display:flex;align-items:center;gap:.125rem}.order-btn.svelte-1v3qf02{width:20px;height:20px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:#888;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.order-btn.svelte-1v3qf02:hover:not(:disabled){background:#ff990026;border-color:#f90;color:#f90}.order-btn.svelte-1v3qf02:disabled{opacity:.3;cursor:not-allowed}.order-number.svelte-1v3qf02{font-size:.75rem;color:#888;min-width:1.25rem;text-align:center}.link-info.svelte-1v3qf02{display:flex;align-items:center;gap:.375rem;flex:1}.delete-btn.svelte-1v3qf02{width:24px;height:24px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:#888;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto}.delete-btn.svelte-1v3qf02:hover{background:#ff000026;border-color:#f66;color:#f66}.link-fields.svelte-1v3qf02{display:flex;flex-direction:column;gap:.375rem}.field-row.svelte-1v3qf02{display:flex;align-items:center;gap:.5rem}.field-label.svelte-1v3qf02{font-size:.75rem;color:#888;min-width:40px}.link-options.svelte-1v3qf02{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid rgba(128,128,128,.15)}.embed-badge.svelte-1v3qf02{font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;white-space:nowrap}.embed-youtube.svelte-1v3qf02{background:red;color:#fff}.embed-soundcloud.svelte-1v3qf02{background:#f50;color:#fff}.embed-soundcloud_playlist.svelte-1v3qf02{background:#f70;color:#fff}.embed-vimeo.svelte-1v3qf02{background:#1ab7ea;color:#fff}.embed-spotify.svelte-1v3qf02{background:#1db954;color:#fff}.embed-bandcamp.svelte-1v3qf02{background:#629aa9;color:#fff}.embed-clyp.svelte-1v3qf02{background:#fc0;color:#333}.embed-external.svelte-1v3qf02{background:#666;color:#fff}.link-domain.svelte-1v3qf02{font-size:.75rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.link-url.svelte-1v3qf02{flex:1;padding:.375rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.8rem}.dark .link-url.svelte-1v3qf02{background:#0000001a;color:#e0e0e0}.link-url.svelte-1v3qf02:focus,.link-label.svelte-1v3qf02:focus{outline:none;border-color:#f90}.link-label.svelte-1v3qf02{flex:1;min-width:100px;padding:.25rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.8rem}.dark .link-label.svelte-1v3qf02{background:#0000001a;color:#e0e0e0}.embed-select.svelte-1v3qf02{padding:.25rem .375rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.75rem}.dark .embed-select.svelte-1v3qf02{background:#0000001a;color:#e0e0e0}.flag-label.svelte-1v3qf02{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#888;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flag-label.svelte-1v3qf02 input:where(.svelte-1v3qf02){width:14px;height:14px}.flag-label.svelte-1v3qf02 span:where(.svelte-1v3qf02){white-space:nowrap}.add-link.svelte-1v3qf02{display:flex;align-items:center;gap:.5rem}.new-url-input.svelte-1v3qf02{flex:1;padding:.5rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.875rem;box-sizing:border-box;line-height:1.2}.dark .new-url-input.svelte-1v3qf02{background:#0000001a;color:#e0e0e0}.new-url-input.svelte-1v3qf02:focus{outline:none;border-color:#f90}.add-btn.svelte-1v3qf02{padding:.5rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#4caf50;color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;transition:all .15s ease;box-sizing:border-box;white-space:nowrap}.add-btn.svelte-1v3qf02:hover:not(:disabled){background:#43a047}.add-btn.svelte-1v3qf02:disabled{background:#80808033;color:#999;cursor:not-allowed}.dark .add-btn.svelte-1v3qf02:disabled{background:#8080804d;color:#666}.empty-hint.svelte-1v3qf02{text-align:center;color:#666;font-size:.8rem;font-style:italic;margin:0}.tag-list-editor.svelte-1tr8n5l{display:flex;flex-direction:column;gap:.25rem}.tags-container.svelte-1tr8n5l{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem;background:#ffffffe6;border:1px solid rgba(128,128,128,.4);border-radius:6px;min-height:42px}.dark .tags-container.svelte-1tr8n5l{background:#0003}.tags-container.svelte-1tr8n5l:focus-within{border-color:#f90}.tag-chip.svelte-1tr8n5l{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ff990026;border:1px solid rgba(255,153,0,.3);border-radius:4px;font-size:.85rem;color:#333;cursor:pointer;transition:border-color .15s ease}.tag-chip.svelte-1tr8n5l:hover{border-color:#f909}.tag-edit-input.svelte-1tr8n5l{padding:.25rem .5rem;background:#fffffff2;border:2px solid #f90;border-radius:4px;font-size:.85rem;color:#333;min-width:100px;outline:none}.dark .tag-edit-input.svelte-1tr8n5l{background:#282828f2;color:#e0e0e0}.dark .tag-chip.svelte-1tr8n5l{background:#f903;border-color:#f906;color:#f90}.tag-text.svelte-1tr8n5l{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove.svelte-1tr8n5l{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:#888;font-size:1rem;line-height:1;cursor:pointer;border-radius:2px}.tag-remove.svelte-1tr8n5l:hover{background:#f003;color:#f44}.input-wrapper.svelte-1tr8n5l{position:relative;flex:1;min-width:120px}.tag-input.svelte-1tr8n5l{width:100%;padding:.25rem 0;border:none;background:transparent;color:#333;font-size:.9rem;outline:none}.dark .tag-input.svelte-1tr8n5l{color:#e0e0e0}.tag-input.svelte-1tr8n5l::-moz-placeholder{color:#999}.tag-input.svelte-1tr8n5l::placeholder{color:#999}.dark .tag-input.svelte-1tr8n5l::-moz-placeholder{color:#666}.dark .tag-input.svelte-1tr8n5l::placeholder{color:#666}.suggestions-dropdown.svelte-1tr8n5l{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid rgba(128,128,128,.3);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}.dark .suggestions-dropdown.svelte-1tr8n5l{background:#2a2a2a;border-color:#80808066}.suggestion-item.svelte-1tr8n5l{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#333;font-size:.85rem;text-align:left;cursor:pointer}.dark .suggestion-item.svelte-1tr8n5l{color:#e0e0e0}.suggestion-item.svelte-1tr8n5l:hover,.suggestion-item.selected.svelte-1tr8n5l{background:#ff990026}.dark .suggestion-item.svelte-1tr8n5l:hover,.dark .suggestion-item.selected.svelte-1tr8n5l{background:#f903}.quick-tags.svelte-1tr8n5l{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem}.quick-tags-label.svelte-1tr8n5l{font-size:.75rem;color:#888}.quick-tag-btn.svelte-1tr8n5l{padding:.2rem .5rem;border:1px solid rgba(76,175,80,.4);border-radius:3px;background:#4caf501a;color:#4caf50;font-size:.75rem;cursor:pointer;transition:all .15s ease}.quick-tag-btn.svelte-1tr8n5l:hover{background:#4caf5040;border-color:#4caf50}.dark .quick-tag-btn.svelte-1tr8n5l{background:#4caf5026;color:#81c784}.dark .quick-tag-btn.svelte-1tr8n5l:hover{background:#4caf504d}.field-hint.svelte-1tr8n5l{font-size:.8rem;color:#888}.text-field-editor.svelte-hma4vg{display:flex;flex-direction:column;gap:.25rem}.input-wrapper.svelte-hma4vg{position:relative}.text-input.svelte-hma4vg{width:100%;padding:10px 12px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#ffffffe6;color:#333;font-size:1rem;box-sizing:border-box}.dark .text-input.svelte-hma4vg{background:#0003;color:#e0e0e0}.text-input.svelte-hma4vg:focus{outline:none;border-color:#f90}.text-input.svelte-hma4vg::-moz-placeholder{color:#999}.text-input.svelte-hma4vg::placeholder{color:#999}.dark .text-input.svelte-hma4vg::-moz-placeholder{color:#666}.dark .text-input.svelte-hma4vg::placeholder{color:#666}.suggestions-dropdown.svelte-hma4vg{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid rgba(128,128,128,.3);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}.dark .suggestions-dropdown.svelte-hma4vg{background:#2a2a2a;border-color:#80808066}.suggestion-item.svelte-hma4vg{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#333;font-size:.9rem;text-align:left;cursor:pointer}.dark .suggestion-item.svelte-hma4vg{color:#e0e0e0}.suggestion-item.svelte-hma4vg:hover,.suggestion-item.selected.svelte-hma4vg{background:#ff990026}.dark .suggestion-item.svelte-hma4vg:hover,.dark .suggestion-item.selected.svelte-hma4vg{background:#f903}.field-hint.svelte-hma4vg{font-size:.8rem;color:#888}.create-new-item.svelte-hma4vg{display:flex;align-items:center;gap:8px;background:#22c55e1a!important;border-top:1px solid rgba(128,128,128,.2);color:#16a34a!important;font-weight:500}.create-new-item.svelte-hma4vg:hover{background:#22c55e33!important}.dark .create-new-item.svelte-hma4vg{background:#22c55e26!important;color:#4ade80!important}.dark .create-new-item.svelte-hma4vg:hover{background:#22c55e40!important}.create-new-item.svelte-hma4vg svg:where(.svelte-hma4vg){flex-shrink:0}.create-modal-overlay.svelte-hma4vg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-hma4vg-fadeIn .15s ease}@keyframes svelte-hma4vg-fadeIn{0%{opacity:0}to{opacity:1}}.create-modal.svelte-hma4vg{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 40px #0000004d;animation:svelte-hma4vg-slideIn .2s ease}@keyframes svelte-hma4vg-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .create-modal.svelte-hma4vg{background:#1e1e1e;border:1px solid rgba(128,128,128,.3)}.create-modal-header.svelte-hma4vg{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(128,128,128,.2)}.create-modal-header.svelte-hma4vg h3:where(.svelte-hma4vg){margin:0;font-size:1.1rem;color:#333}.dark .create-modal-header.svelte-hma4vg h3:where(.svelte-hma4vg){color:#e0e0e0}.create-modal-close.svelte-hma4vg{background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;padding:0;line-height:1}.create-modal-close.svelte-hma4vg:hover{color:#333}.dark .create-modal-close.svelte-hma4vg:hover{color:#fff}.create-modal-body.svelte-hma4vg{padding:20px}.create-modal-info.svelte-hma4vg{margin:0 0 12px;color:#333;font-size:.95rem}.dark .create-modal-info.svelte-hma4vg{color:#e0e0e0}.create-modal-info.svelte-hma4vg strong:where(.svelte-hma4vg){color:#f90}.create-modal-hint.svelte-hma4vg{margin:0;font-size:.85rem;color:#888}.create-modal-error.svelte-hma4vg{margin-top:12px;padding:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#dc2626;font-size:.9rem}.dark .create-modal-error.svelte-hma4vg{background:#ef444426;color:#f87171}.create-modal-actions.svelte-hma4vg{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(128,128,128,.2)}.create-modal-btn.svelte-hma4vg{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.create-modal-btn.cancel.svelte-hma4vg{background:#80808026;border:1px solid rgba(128,128,128,.3);color:#666}.create-modal-btn.cancel.svelte-hma4vg:hover{background:#80808040;color:#333}.dark .create-modal-btn.cancel.svelte-hma4vg{background:#80808033;color:#ccc}.dark .create-modal-btn.cancel.svelte-hma4vg:hover{background:#8080804d;color:#fff}.create-modal-btn.confirm.svelte-hma4vg{background:#22c55e;border:none;color:#fff}.create-modal-btn.confirm.svelte-hma4vg:hover:not(:disabled){background:#16a34a}.create-modal-btn.confirm.svelte-hma4vg:disabled{opacity:.6;cursor:not-allowed}.size-field-editor.svelte-1ltcmne{display:flex;flex-direction:column;gap:.5rem}.size-input-row.svelte-1ltcmne{display:flex;align-items:center;gap:.5rem}.size-input.svelte-1ltcmne{flex:1;max-width:150px;padding:10px 12px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#ffffffe6;color:#333;font-size:1rem;box-sizing:border-box}.dark .size-input.svelte-1ltcmne{background:#0003;color:#e0e0e0}.size-input.svelte-1ltcmne:focus{outline:none;border-color:#f90}.unit-select.svelte-1ltcmne{width:70px;padding:10px 8px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#ffffffe6;color:#333;font-size:1rem;cursor:pointer;box-sizing:border-box}.dark .unit-select.svelte-1ltcmne{background:#0003;color:#e0e0e0}.unit-select.svelte-1ltcmne:focus{outline:none;border-color:#f90}.clear-btn.svelte-1ltcmne{width:42px;height:42px;padding:0;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:transparent;color:#888;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.clear-btn.svelte-1ltcmne:hover{background:#ff00001a;border-color:#f66;color:#f66}.presets.svelte-1ltcmne{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.presets-label.svelte-1ltcmne{font-size:.75rem;color:#888}.preset-btn.svelte-1ltcmne{padding:.25rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#0000000d;color:#666;font-size:.75rem;cursor:pointer;transition:all .15s ease}.dark .preset-btn.svelte-1ltcmne{background:#00000026;color:#aaa}.preset-btn.svelte-1ltcmne:hover{background:#ff990026;border-color:#f906;color:#f90}.preset-btn.active.svelte-1ltcmne{background:#f903;border-color:#f90;color:#f90}.dark .preset-btn.svelte-1ltcmne:hover,.dark .preset-btn.active.svelte-1ltcmne{background:#ff990040;color:#f90}.currency-editor.svelte-10gq418{display:flex;flex-direction:column;gap:.75rem}.prices-list.svelte-10gq418{display:flex;flex-direction:column;gap:.5rem}.price-item.svelte-10gq418{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0000000d;border-radius:6px;border:1px solid rgba(128,128,128,.2)}.dark .price-item.svelte-10gq418{background:#00000026}.price-item.is-primary.svelte-10gq418{border-color:#f906}.price-header.svelte-10gq418{display:flex;align-items:center;gap:.5rem}.price-order.svelte-10gq418{display:flex;flex-direction:column;gap:2px}.order-btn.svelte-10gq418{width:18px;height:14px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:2px;background:transparent;color:#888;font-size:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.order-btn.svelte-10gq418:hover:not(:disabled){background:#ff990026;border-color:#f90;color:#f90}.order-btn.svelte-10gq418:disabled{opacity:.3;cursor:not-allowed}.price-preview.svelte-10gq418{font-weight:600;font-size:1rem;color:#333}.dark .price-preview.svelte-10gq418{color:#e0e0e0}.sub-badge.svelte-10gq418{font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;background:#9c27b0;color:#fff;text-transform:uppercase}.primary-badge.svelte-10gq418{font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;background:#f90;color:#fff;text-transform:uppercase}.set-primary-btn.svelte-10gq418{font-size:.7rem;padding:.125rem .375rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:#888;cursor:pointer}.set-primary-btn.svelte-10gq418:hover{background:#ff990026;border-color:#f90;color:#f90}.delete-btn.svelte-10gq418{width:24px;height:24px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:#888;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto}.delete-btn.svelte-10gq418:hover{background:#ff000026;border-color:#f66;color:#f66}.price-fields.svelte-10gq418{display:flex;flex-direction:column;gap:.375rem}.field-row.svelte-10gq418{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-label.svelte-10gq418{font-size:.75rem;color:#888;min-width:50px}.amount-input-group.svelte-10gq418{display:flex;align-items:center;gap:0}.currency-symbol.svelte-10gq418{padding:.375rem .5rem;background:#8080801a;border:1px solid rgba(128,128,128,.3);border-right:none;border-radius:4px 0 0 4px;color:#888;font-size:.875rem}.dark .currency-symbol.svelte-10gq418{background:#0003}.amount-input.svelte-10gq418{width:80px;padding:.375rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:0 4px 4px 0;background:#ffffffe6;color:#333;font-size:.875rem}.dark .amount-input.svelte-10gq418{background:#0000001a;color:#e0e0e0}.currency-select.svelte-10gq418,.type-select.svelte-10gq418{padding:.375rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.75rem}.dark .currency-select.svelte-10gq418,.dark .type-select.svelte-10gq418{background:#0000001a;color:#e0e0e0}.label-input.svelte-10gq418,.affiliate-input.svelte-10gq418{flex:1;min-width:120px;padding:.375rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.8rem}.dark .label-input.svelte-10gq418,.dark .affiliate-input.svelte-10gq418{background:#0000001a;color:#e0e0e0}.amount-input.svelte-10gq418:focus,.label-input.svelte-10gq418:focus,.affiliate-input.svelte-10gq418:focus,.currency-select.svelte-10gq418:focus,.type-select.svelte-10gq418:focus{outline:none;border-color:#f90}.checkbox-label.svelte-10gq418{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#888;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label.svelte-10gq418 input:where(.svelte-10gq418){width:14px;height:14px}.price-actions.svelte-10gq418{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.add-btn.svelte-10gq418{padding:.5rem .75rem;border:1px solid rgba(76,175,80,.4);border-radius:4px;background:#4caf501a;color:#4caf50;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.add-btn.svelte-10gq418:hover{background:#4caf5040;border-color:#4caf50}.dark .add-btn.svelte-10gq418{background:#4caf5026;color:#81c784}.quick-presets.svelte-10gq418{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.presets-label.svelte-10gq418{font-size:.75rem;color:#888}.preset-btn.svelte-10gq418{padding:.25rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#0000000d;color:#666;font-size:.75rem;cursor:pointer;transition:all .15s ease}.dark .preset-btn.svelte-10gq418{background:#00000026;color:#aaa}.preset-btn.svelte-10gq418:hover{background:#ff990026;border-color:#f906;color:#f90}.empty-hint.svelte-10gq418{text-align:center;color:#666;font-size:.8rem;font-style:italic;margin:0}.file-field-editor.svelte-1i3fj59{display:flex;flex-direction:column;gap:.75rem}.files-toggle.svelte-1i3fj59{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:1px solid rgba(128,128,128,.2);border-radius:6px;background:#00000008;cursor:pointer;font:inherit;color:inherit}.dark .files-toggle.svelte-1i3fj59{background:#ffffff08}.files-toggle.svelte-1i3fj59:hover{border-color:#f906;background:#ff99000d}.toggle-icon.svelte-1i3fj59{font-size:.8rem;color:#888}.toggle-count.svelte-1i3fj59{font-weight:500;font-size:.85rem}.toggle-hint.svelte-1i3fj59{margin-left:auto;font-size:.7rem;color:#aaa}.files-list.svelte-1i3fj59{display:flex;flex-direction:column;gap:.5rem}.file-item.svelte-1i3fj59{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0000000d;border-radius:6px;border:1px solid rgba(128,128,128,.2)}.dark .file-item.svelte-1i3fj59{background:#00000026}.file-item.is-new.svelte-1i3fj59{border-color:#4caf5066;background:#4caf500d}.dark .file-item.is-new.svelte-1i3fj59{background:#4caf501a}.file-header.svelte-1i3fj59{display:flex;align-items:center;gap:.5rem}.file-order.svelte-1i3fj59{display:flex;align-items:center;gap:.125rem}.order-btn.svelte-1i3fj59{width:20px;height:20px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:#888;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.order-btn.svelte-1i3fj59:hover:not(:disabled){background:#ff990026;border-color:#f90;color:#f90}.order-btn.svelte-1i3fj59:disabled{opacity:.3;cursor:not-allowed}.order-number.svelte-1i3fj59{font-size:.75rem;color:#888;min-width:1.25rem;text-align:center}.file-info.svelte-1i3fj59{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.file-icon.svelte-1i3fj59{font-size:1.25rem;flex-shrink:0}.file-name.svelte-1i3fj59{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dark .file-name.svelte-1i3fj59{color:#e0e0e0}.file-size.svelte-1i3fj59{font-size:.75rem;color:#888;flex-shrink:0}.new-badge.svelte-1i3fj59{font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;background:#4caf50;color:#fff;text-transform:uppercase;flex-shrink:0}.processing-badge.svelte-1i3fj59{font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;background:#2196f3;color:#fff;text-transform:uppercase;flex-shrink:0;animation:svelte-1i3fj59-pulse 1.5s ease-in-out infinite}@keyframes svelte-1i3fj59-pulse{0%,to{opacity:1}50%{opacity:.6}}.error-badge.svelte-1i3fj59{font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;background:#f44336;color:#fff;text-transform:uppercase;flex-shrink:0;cursor:help}.file-item.is-processing.svelte-1i3fj59{border-color:#2196f366;background:#2196f30d}.dark .file-item.is-processing.svelte-1i3fj59{background:#2196f31a}.delete-btn.svelte-1i3fj59{width:24px;height:24px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:#888;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-btn.svelte-1i3fj59:hover{background:#ff000026;border-color:#f66;color:#f66}.file-fields.svelte-1i3fj59{display:flex;flex-direction:column;gap:.375rem}.field-row.svelte-1i3fj59{display:flex;align-items:center;gap:.5rem}.field-label.svelte-1i3fj59{font-size:.75rem;color:#888;min-width:40px}.label-input.svelte-1i3fj59{flex:1;min-width:100px;padding:.375rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.8rem}.dark .label-input.svelte-1i3fj59{background:#0000001a;color:#e0e0e0}.label-input.svelte-1i3fj59:focus{outline:none;border-color:#f90}.file-path.svelte-1i3fj59{font-size:.7rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace}.deleted-files.svelte-1i3fj59{padding:.5rem .75rem;background:#ff00000d;border:1px solid rgba(255,0,0,.2);border-radius:6px}.dark .deleted-files.svelte-1i3fj59{background:#ff00001a}.deleted-label.svelte-1i3fj59{font-size:.75rem;color:#f66;display:block;margin-bottom:.375rem}.deleted-file.svelte-1i3fj59{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0}.deleted-name.svelte-1i3fj59{font-size:.8rem;color:#888;text-decoration:line-through}.restore-btn.svelte-1i3fj59{padding:.125rem .5rem;border:1px solid rgba(76,175,80,.4);border-radius:3px;background:transparent;color:#4caf50;font-size:.7rem;cursor:pointer}.restore-btn.svelte-1i3fj59:hover{background:#4caf5026}.drop-zone.svelte-1i3fj59{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed rgba(128,128,128,.3);border-radius:8px;background:#00000005;cursor:pointer;transition:all .2s ease}.dark .drop-zone.svelte-1i3fj59{background:#ffffff05}.drop-zone.svelte-1i3fj59:hover,.drop-zone.drag-over.svelte-1i3fj59{border-color:#f90;background:#ff99000d}.dark .drop-zone.svelte-1i3fj59:hover,.dark .drop-zone.drag-over.svelte-1i3fj59{background:#ff99001a}.drop-icon.svelte-1i3fj59{font-size:2rem}.drop-text.svelte-1i3fj59{font-size:.875rem;color:#888;text-align:center}.file-input.svelte-1i3fj59{display:none}.empty-hint.svelte-1i3fj59{text-align:center;color:#666;font-size:.8rem;font-style:italic;margin:0}.bool-list-editor.svelte-d6hnf7{display:flex;flex-direction:column;gap:12px}.bool-selector.svelte-d6hnf7{display:flex;align-items:center;gap:8px}.bool-btn.svelte-d6hnf7{padding:8px 20px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#8080801a;color:#666;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .15s ease}.bool-btn.svelte-d6hnf7:hover{background:#80808033;border-color:#80808099}.bool-btn.active.yes.svelte-d6hnf7{background:#22c55e33;border-color:#22c55e;color:#16a34a}.bool-btn.active.no.svelte-d6hnf7{background:#ef444433;border-color:#ef4444;color:#dc2626}.dark .bool-btn.svelte-d6hnf7{background:#80808033;color:#aaa}.dark .bool-btn.svelte-d6hnf7:hover{background:#8080804d}.dark .bool-btn.active.yes.svelte-d6hnf7{background:#22c55e40;color:#4ade80}.dark .bool-btn.active.no.svelte-d6hnf7{background:#ef444440;color:#f87171}.clear-btn.svelte-d6hnf7{padding:4px 8px;border:none;background:none;color:#888;font-size:1.2rem;cursor:pointer;line-height:1}.clear-btn.svelte-d6hnf7:hover{color:#ef4444}.modifiers-section.svelte-d6hnf7{padding:12px;background:#8080800d;border:1px solid rgba(128,128,128,.2);border-radius:6px}.dark .modifiers-section.svelte-d6hnf7{background:#0003;border-color:#8080804d}.modifiers-label.svelte-d6hnf7{font-size:.85rem;color:#666;margin-bottom:8px}.dark .modifiers-label.svelte-d6hnf7{color:#aaa}.modifier-chips.svelte-d6hnf7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.modifier-chip.svelte-d6hnf7{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:14px;font-size:.85rem;color:#3b82f6}.dark .modifier-chip.svelte-d6hnf7{background:#3b82f633;color:#60a5fa}.remove-modifier.svelte-d6hnf7{padding:0;border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.6}.remove-modifier.svelte-d6hnf7:hover{opacity:1;color:#ef4444}.add-modifier.svelte-d6hnf7{display:flex;gap:6px;margin-bottom:8px}.modifier-input.svelte-d6hnf7{flex:1;padding:6px 10px;border:1px solid rgba(128,128,128,.4);border-radius:4px;background:#ffffffe6;font-size:.9rem;color:#333}.dark .modifier-input.svelte-d6hnf7{background:#0000004d;color:#e0e0e0}.modifier-input.svelte-d6hnf7:focus{outline:none;border-color:#f90}.add-btn.svelte-d6hnf7{padding:6px 12px;border:1px solid rgba(255,153,0,.5);border-radius:4px;background:#ff99001a;color:#f90;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease}.add-btn.svelte-d6hnf7:hover:not(:disabled){background:#f903}.add-btn.svelte-d6hnf7:disabled{opacity:.4;cursor:not-allowed}.quick-modifiers.svelte-d6hnf7{display:flex;flex-wrap:wrap;gap:6px}.quick-modifier-btn.svelte-d6hnf7{padding:3px 8px;border:1px dashed rgba(128,128,128,.4);border-radius:12px;background:transparent;color:#888;font-size:.8rem;cursor:pointer;transition:all .15s ease}.quick-modifier-btn.svelte-d6hnf7:hover{border-color:#f90;color:#f90;border-style:solid}.dark .quick-modifier-btn.svelte-d6hnf7{color:#999}.dark .quick-modifier-btn.svelte-d6hnf7:hover{color:#f90}.price-history-editor.svelte-5rbrts{display:flex;flex-direction:column;gap:1rem}.header.svelte-5rbrts{display:flex;align-items:center;justify-content:space-between}.add-btn.svelte-5rbrts{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.add-btn.svelte-5rbrts:hover{background:#3b82f6;color:#fff}.add-btn.svelte-5rbrts svg:where(.svelte-5rbrts){width:1rem;height:1rem}.empty-state.svelte-5rbrts{padding:2rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.dark .empty-state.svelte-5rbrts{background:#1e293b;border-color:#374151;color:#94a3b8}.points-list.svelte-5rbrts{display:flex;flex-direction:column;gap:1rem}.filter-controls.svelte-5rbrts{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem}.dark .filter-controls.svelte-5rbrts{border-bottom-color:#374151}.points-count.svelte-5rbrts{font-size:.75rem;color:#64748b}.dark .points-count.svelte-5rbrts{color:#94a3b8}.filter-toggle-btn.svelte-5rbrts{padding:.25rem .5rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.filter-toggle-btn.svelte-5rbrts:hover{border-color:#3b82f6;color:#3b82f6}.dark .filter-toggle-btn.svelte-5rbrts{border-color:#475569;color:#94a3b8}.dark .filter-toggle-btn.svelte-5rbrts:hover{border-color:#3b82f6;color:#3b82f6}.date-filter.svelte-5rbrts{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f1f5f9;border-radius:6px;flex-wrap:wrap}.dark .date-filter.svelte-5rbrts{background:#1e293b}.date-filter.svelte-5rbrts label:where(.svelte-5rbrts){display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.dark .date-filter.svelte-5rbrts label:where(.svelte-5rbrts){color:#94a3b8}.filter-date-input.svelte-5rbrts{padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem;background:#fff}.dark .filter-date-input.svelte-5rbrts{background:#0f172a;border-color:#475569;color:#f1f5f9}.clear-filter-btn.svelte-5rbrts{padding:.25rem .5rem;border:none;background:transparent;color:#ef4444;font-size:.75rem;cursor:pointer;border-radius:4px}.clear-filter-btn.svelte-5rbrts:hover{background:#ef44441a}.data-point.svelte-5rbrts{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#f8fafc}.dark .data-point.svelte-5rbrts{border-color:#374151;background:#1e293b}.point-header.svelte-5rbrts{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.point-date-time.svelte-5rbrts{display:flex;gap:.5rem}.date-input.svelte-5rbrts,.time-input.svelte-5rbrts{padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff}.dark .date-input.svelte-5rbrts,.dark .time-input.svelte-5rbrts{background:#0f172a;border-color:#475569;color:#f1f5f9}.time-input.svelte-5rbrts{width:120px}.point-actions.svelte-5rbrts{display:flex;gap:.25rem}.icon-btn.svelte-5rbrts{padding:.375rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.icon-btn.svelte-5rbrts:hover:not(:disabled){background:#0000000d;color:#1e293b}.icon-btn.svelte-5rbrts:disabled{opacity:.3;cursor:not-allowed}.icon-btn.delete.svelte-5rbrts:hover{background:#ef44441a;color:#ef4444}.icon-btn.svelte-5rbrts svg:where(.svelte-5rbrts){width:1rem;height:1rem}.prices-section.svelte-5rbrts{margin-bottom:.75rem}.prices-header.svelte-5rbrts{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.prices-label.svelte-5rbrts{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase}.dark .prices-label.svelte-5rbrts{color:#94a3b8}.add-tier-btn.svelte-5rbrts{padding:.25rem .5rem;border:1px dashed #cbd5e1;background:transparent;color:#64748b;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.add-tier-btn.svelte-5rbrts:hover{border-color:#3b82f6;color:#3b82f6}.dark .add-tier-btn.svelte-5rbrts{border-color:#475569;color:#94a3b8}.price-row.svelte-5rbrts{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.currency-select.svelte-5rbrts{padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff;width:80px}.dark .currency-select.svelte-5rbrts{background:#0f172a;border-color:#475569;color:#f1f5f9}.amount-input.svelte-5rbrts{padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff;width:100px}.dark .amount-input.svelte-5rbrts{background:#0f172a;border-color:#475569;color:#f1f5f9}.label-input.svelte-5rbrts{flex:1;padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff}.dark .label-input.svelte-5rbrts{background:#0f172a;border-color:#475569;color:#f1f5f9}.remove-tier-btn.svelte-5rbrts{padding:.25rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.remove-tier-btn.svelte-5rbrts:hover{color:#ef4444;background:#ef44441a}.remove-tier-btn.svelte-5rbrts svg:where(.svelte-5rbrts){width:.875rem;height:.875rem}.caption-input.svelte-5rbrts{width:100%;padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff}.dark .caption-input.svelte-5rbrts{background:#0f172a;border-color:#475569;color:#f1f5f9}.caption-input.svelte-5rbrts::-moz-placeholder{color:#94a3b8}.caption-input.svelte-5rbrts::placeholder{color:#94a3b8}.update-history-editor.svelte-n5s33w{display:flex;flex-direction:column;gap:1rem}.header.svelte-n5s33w{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.header-title.svelte-n5s33w{font-weight:600;color:#1e293b}.dark .header-title.svelte-n5s33w{color:#f1f5f9}.header-actions.svelte-n5s33w{display:flex;gap:.5rem}.paste-btn.svelte-n5s33w{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #0ea5e9;background:transparent;color:#0ea5e9;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.paste-btn.svelte-n5s33w:hover{background:#0ea5e9;color:#fff}.paste-btn.svelte-n5s33w svg:where(.svelte-n5s33w){width:1rem;height:1rem}.dark .paste-btn.svelte-n5s33w{border-color:#38bdf8;color:#38bdf8}.dark .paste-btn.svelte-n5s33w:hover{background:#38bdf8;color:#0f172a}.sort-btn.svelte-n5s33w{padding:.375rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sort-btn.svelte-n5s33w:hover{background:#0000000d;color:#1e293b;border-color:#94a3b8}.dark .sort-btn.svelte-n5s33w{border-color:#475569;color:#94a3b8}.dark .sort-btn.svelte-n5s33w:hover{background:#ffffff1a;color:#f1f5f9}.sort-btn.svelte-n5s33w svg:where(.svelte-n5s33w){width:1rem;height:1rem}.add-btn.svelte-n5s33w{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #8b5cf6;background:transparent;color:#8b5cf6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.add-btn.svelte-n5s33w:hover{background:#8b5cf6;color:#fff}.add-btn.svelte-n5s33w svg:where(.svelte-n5s33w){width:1rem;height:1rem}.empty-state.svelte-n5s33w{padding:2rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.dark .empty-state.svelte-n5s33w{background:#1e293b;border-color:#374151;color:#94a3b8}.paste-panel.svelte-n5s33w{padding:1rem;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;flex-direction:column;gap:.75rem}.dark .paste-panel.svelte-n5s33w{background:#1e293b;border-color:#475569}.paste-panel-header.svelte-n5s33w{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#1e293b}.dark .paste-panel-header.svelte-n5s33w{color:#f1f5f9}.paste-close-btn.svelte-n5s33w{background:transparent;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b}.paste-close-btn.svelte-n5s33w:hover{color:#0f172a}.dark .paste-close-btn.svelte-n5s33w:hover{color:#f8fafc}.paste-hint.svelte-n5s33w{margin:0;font-size:.8125rem;color:#64748b}.dark .paste-hint.svelte-n5s33w{color:#94a3b8}.paste-textarea.svelte-n5s33w{width:100%;padding:.75rem;border-radius:6px;border:1px solid #cbd5e1;font-family:inherit;font-size:.875rem;background:#fff;color:#1e293b;resize:vertical}.dark .paste-textarea.svelte-n5s33w{background:#0f172a;border-color:#475569;color:#f1f5f9}.paste-actions.svelte-n5s33w{display:flex;gap:.5rem;justify-content:flex-end}.paste-apply-btn.svelte-n5s33w{padding:.5rem .75rem;border-radius:6px;border:1px solid #0ea5e9;background:#0ea5e9;color:#fff;font-size:.875rem;cursor:pointer;transition:all .15s ease}.paste-apply-btn.svelte-n5s33w:hover{background:#0284c7;border-color:#0284c7}.paste-cancel-btn.svelte-n5s33w{padding:.5rem .75rem;border-radius:6px;border:1px solid #cbd5e1;background:transparent;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .15s ease}.paste-cancel-btn.svelte-n5s33w:hover{background:#94a3b833;color:#334155}.dark .paste-cancel-btn.svelte-n5s33w{border-color:#475569;color:#94a3b8}.dark .paste-cancel-btn.svelte-n5s33w:hover{background:#94a3b833;color:#e2e8f0}.paste-message.svelte-n5s33w{font-size:.8125rem;padding:.5rem .75rem;border-radius:6px}.paste-message.error.svelte-n5s33w{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.paste-message.warning.svelte-n5s33w{background:#f59e0b1a;color:#92400e;border:1px solid rgba(245,158,11,.3)}.dark .paste-message.error.svelte-n5s33w{color:#fca5a5}.dark .paste-message.warning.svelte-n5s33w{color:#fcd34d}.points-list.svelte-n5s33w{display:flex;flex-direction:column;gap:1rem}.data-point.svelte-n5s33w{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#f8fafc}.dark .data-point.svelte-n5s33w{border-color:#374151;background:#1e293b}.point-main.svelte-n5s33w{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.point-inputs.svelte-n5s33w{display:flex;flex-wrap:wrap;gap:.75rem;flex:1}.input-group.svelte-n5s33w{display:flex;flex-direction:column;gap:.25rem}.version-group.svelte-n5s33w{flex:1;min-width:200px}.input-label.svelte-n5s33w{font-size:.6875rem;font-weight:500;color:#64748b;text-transform:uppercase}.dark .input-label.svelte-n5s33w{color:#94a3b8}.date-input.svelte-n5s33w,.time-input.svelte-n5s33w,.version-input.svelte-n5s33w{padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff}.dark .date-input.svelte-n5s33w,.dark .time-input.svelte-n5s33w,.dark .version-input.svelte-n5s33w{background:#0f172a;border-color:#475569;color:#f1f5f9}.version-input.svelte-n5s33w{width:100%}.time-input.svelte-n5s33w{width:100px}.point-actions.svelte-n5s33w{display:flex;gap:.25rem;flex-shrink:0}.icon-btn.svelte-n5s33w{padding:.375rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.icon-btn.svelte-n5s33w:hover:not(:disabled){background:#0000000d;color:#1e293b}.dark .icon-btn.svelte-n5s33w:hover:not(:disabled){background:#ffffff1a;color:#f1f5f9}.icon-btn.svelte-n5s33w:disabled{opacity:.3;cursor:not-allowed}.icon-btn.delete.svelte-n5s33w:hover{background:#ef44441a;color:#ef4444}.icon-btn.svelte-n5s33w svg:where(.svelte-n5s33w){width:1rem;height:1rem}.caption-section.svelte-n5s33w{margin-top:.5rem}.caption-input.svelte-n5s33w{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;background:#fff;resize:vertical;min-height:60px;font-family:inherit}.dark .caption-input.svelte-n5s33w{background:#0f172a;border-color:#475569;color:#f1f5f9}.caption-input.svelte-n5s33w::-moz-placeholder{color:#94a3b8}.caption-input.svelte-n5s33w::placeholder{color:#94a3b8}.scrape-sources-editor.svelte-i5p7x5{display:flex;flex-direction:column;gap:1rem}.header.svelte-i5p7x5{display:flex;align-items:center;justify-content:space-between}.header-title.svelte-i5p7x5{font-weight:600;color:#1e293b}.dark .header-title.svelte-i5p7x5{color:#f1f5f9}.add-btn.svelte-i5p7x5{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.add-btn.svelte-i5p7x5:hover{background:#3b82f6;color:#fff}.add-btn.svelte-i5p7x5 svg:where(.svelte-i5p7x5){width:1rem;height:1rem}.header-actions.svelte-i5p7x5{display:flex;gap:.5rem;align-items:center}.run-scrape-btn.svelte-i5p7x5{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #22c55e;background:transparent;color:#22c55e;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.run-scrape-btn.svelte-i5p7x5:hover:not(:disabled){background:#22c55e;color:#fff}.run-scrape-btn.svelte-i5p7x5:disabled{opacity:.5;cursor:not-allowed}.run-scrape-btn.svelte-i5p7x5 svg:where(.svelte-i5p7x5){width:1rem;height:1rem}.run-scrape-btn.svelte-i5p7x5 .spinner:where(.svelte-i5p7x5){animation:svelte-i5p7x5-spin 1s linear infinite}.scrape-result-banner.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.875rem}.scrape-result-banner.svelte-i5p7x5 svg:where(.svelte-i5p7x5){width:1.25rem;height:1.25rem;flex-shrink:0}.scrape-result-banner.svelte-i5p7x5 span:where(.svelte-i5p7x5){flex:1}.scrape-result-banner.success.svelte-i5p7x5{background:#dcfce7;border:1px solid #22c55e;color:#166534}.dark .scrape-result-banner.success.svelte-i5p7x5{background:#14532d;color:#86efac}.scrape-result-banner.error.svelte-i5p7x5{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.dark .scrape-result-banner.error.svelte-i5p7x5{background:#450a0a;color:#fca5a5}.scrape-result-banner.warning.svelte-i5p7x5{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.dark .scrape-result-banner.warning.svelte-i5p7x5{background:#451a03;color:#fcd34d}.scrape-result-content.svelte-i5p7x5{flex:1;display:flex;flex-direction:column;gap:.25rem}.scrape-errors.svelte-i5p7x5{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;opacity:.8}.scrape-error-item.svelte-i5p7x5{padding-left:.5rem;border-left:2px solid currentColor}.dismiss-btn.svelte-i5p7x5{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:currentColor;opacity:.6;cursor:pointer;border-radius:4px;transition:opacity .15s ease}.dismiss-btn.svelte-i5p7x5:hover{opacity:1}.dismiss-btn.svelte-i5p7x5 svg:where(.svelte-i5p7x5){width:1rem;height:1rem}.empty-state.svelte-i5p7x5{padding:2rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.dark .empty-state.svelte-i5p7x5{background:#1e293b;border-color:#374151;color:#94a3b8}.sources-list.svelte-i5p7x5{display:flex;flex-direction:column;gap:.75rem}.source-card.svelte-i5p7x5{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden}.dark .source-card.svelte-i5p7x5{border-color:#374151;background:#1e293b}.source-card.needs-attention.svelte-i5p7x5{border-color:#f59e0b}.source-header.svelte-i5p7x5{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.source-header.svelte-i5p7x5:hover{background:#00000005}.dark .source-header.svelte-i5p7x5:hover{background:#ffffff05}.source-info.svelte-i5p7x5{display:flex;align-items:center;gap:.75rem}.source-name.svelte-i5p7x5{font-weight:500;color:#1e293b}.dark .source-name.svelte-i5p7x5{color:#f1f5f9}.attention-badge.svelte-i5p7x5{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#f59e0b;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.source-meta.svelte-i5p7x5{display:flex;align-items:center;gap:.75rem}.last-price.svelte-i5p7x5{font-size:.875rem;color:#64748b}.expand-icon.svelte-i5p7x5{width:1.25rem;height:1.25rem;color:#64748b;transition:transform .15s ease}.expand-icon.rotated.svelte-i5p7x5{transform:rotate(180deg)}.source-body.svelte-i5p7x5{padding:1rem;border-top:1px solid #e2e8f0;background:#fff}.dark .source-body.svelte-i5p7x5{border-color:#374151;background:#0f172a}.attention-alert.svelte-i5p7x5{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-bottom:1rem;font-size:.875rem;color:#92400e}.dark .attention-alert.svelte-i5p7x5{background:#451a03;color:#fcd34d}.clear-btn.svelte-i5p7x5{padding:.25rem .5rem;border:1px solid currentColor;background:transparent;color:inherit;font-size:.75rem;border-radius:4px;cursor:pointer}.form-group.svelte-i5p7x5{margin-bottom:1rem}.form-group.svelte-i5p7x5 label:where(.svelte-i5p7x5){display:block;font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:.375rem;text-transform:uppercase}.dark .form-group.svelte-i5p7x5 label:where(.svelte-i5p7x5){color:#94a3b8}.form-group.svelte-i5p7x5 input[type=text]:where(.svelte-i5p7x5),.form-group.svelte-i5p7x5 input[type=url]:where(.svelte-i5p7x5),.form-group.svelte-i5p7x5 select:where(.svelte-i5p7x5){width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;background:#fff}.dark .form-group.svelte-i5p7x5 input[type=text]:where(.svelte-i5p7x5),.dark .form-group.svelte-i5p7x5 input[type=url]:where(.svelte-i5p7x5),.dark .form-group.svelte-i5p7x5 select:where(.svelte-i5p7x5){background:#1e293b;border-color:#475569;color:#f1f5f9}.form-group.svelte-i5p7x5 small:where(.svelte-i5p7x5){display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem}.form-group.svelte-i5p7x5 small:where(.svelte-i5p7x5) code:where(.svelte-i5p7x5){background:#1e293b;color:#fbbf24;padding:.1rem .25rem;border-radius:2px;font-size:.7rem}.dark .form-group.svelte-i5p7x5 small:where(.svelte-i5p7x5) code:where(.svelte-i5p7x5){background:#0f172a}.playwright-hint.svelte-i5p7x5{color:#d97706}.dark .playwright-hint.svelte-i5p7x5{color:#fbbf24}.form-row.svelte-i5p7x5{display:flex;gap:1rem}.form-group.half.svelte-i5p7x5{flex:1}.checkbox-label.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label.svelte-i5p7x5 input:where(.svelte-i5p7x5){width:1rem;height:1rem}.checkbox-label.svelte-i5p7x5 span:where(.svelte-i5p7x5){text-transform:none;font-size:.875rem}.toggle-switch.svelte-i5p7x5{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.toggle-switch.svelte-i5p7x5 input:where(.svelte-i5p7x5){opacity:0;width:0;height:0}.toggle-slider.svelte-i5p7x5{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:1rem;transition:.2s}.toggle-slider.svelte-i5p7x5:before{position:absolute;content:"";height:1rem;width:1rem;left:.125rem;bottom:.125rem;background:#fff;border-radius:50%;transition:.2s}.toggle-switch.svelte-i5p7x5 input:where(.svelte-i5p7x5):checked+.toggle-slider:where(.svelte-i5p7x5){background:#3b82f6}.toggle-switch.svelte-i5p7x5 input:where(.svelte-i5p7x5):checked+.toggle-slider:where(.svelte-i5p7x5):before{transform:translate(1.25rem)}.source-stats.svelte-i5p7x5{display:flex;gap:1.5rem;font-size:.75rem;color:#64748b;margin-bottom:1rem}.source-actions.svelte-i5p7x5{display:flex;gap:.75rem}.test-btn.svelte-i5p7x5{padding:.5rem 1rem;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.test-btn.svelte-i5p7x5:hover:not(:disabled){background:#3b82f6;color:#fff}.test-btn.svelte-i5p7x5:disabled{opacity:.5;cursor:not-allowed}.remove-btn.svelte-i5p7x5{padding:.5rem 1rem;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.remove-btn.svelte-i5p7x5:hover{background:#ef4444;color:#fff}.test-result.svelte-i5p7x5{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.875rem}.test-result.success.svelte-i5p7x5{background:#dcfce7;border:1px solid #22c55e;color:#166534}.dark .test-result.success.svelte-i5p7x5{background:#14532d;color:#86efac}.test-result.error.svelte-i5p7x5{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.dark .test-result.error.svelte-i5p7x5{background:#450a0a;color:#fca5a5}.sale-tag.svelte-i5p7x5{background:#22c55e;color:#fff;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;margin-left:.5rem}.url-input-row.svelte-i5p7x5{display:flex;gap:.5rem}.url-input-row.svelte-i5p7x5 input:where(.svelte-i5p7x5){flex:1}.scan-btn.svelte-i5p7x5{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #8b5cf6;background:transparent;color:#8b5cf6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.scan-btn.svelte-i5p7x5:hover:not(:disabled){background:#8b5cf6;color:#fff}.scan-btn.svelte-i5p7x5:disabled{opacity:.5;cursor:not-allowed}.scan-btn.svelte-i5p7x5 svg:where(.svelte-i5p7x5){width:1rem;height:1rem}.scan-btn.svelte-i5p7x5 .spinner:where(.svelte-i5p7x5){animation:svelte-i5p7x5-spin 1s linear infinite}@keyframes svelte-i5p7x5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-result.svelte-i5p7x5{margin-bottom:1rem;padding:.75rem;border-radius:6px;font-size:.875rem}.scan-result.success.svelte-i5p7x5{background:#f0fdf4;border:1px solid #86efac}.dark .scan-result.success.svelte-i5p7x5{background:#14532d;border-color:#22c55e}.scan-result.error.svelte-i5p7x5{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.dark .scan-result.error.svelte-i5p7x5{background:#450a0a;color:#fca5a5}.scan-result-header.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.scan-result-header.svelte-i5p7x5 strong:where(.svelte-i5p7x5){color:#166534}.dark .scan-result-header.svelte-i5p7x5 strong:where(.svelte-i5p7x5){color:#86efac}.page-title.svelte-i5p7x5{font-size:.75rem;color:#64748b;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .page-title.svelte-i5p7x5{color:#a1a1aa}.scan-details.svelte-i5p7x5{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.scan-tag.svelte-i5p7x5{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem}.dark .scan-tag.svelte-i5p7x5{background:#312e81;color:#c7d2fe}.scan-tag.warning.svelte-i5p7x5{background:#fef3c7;color:#92400e}.dark .scan-tag.warning.svelte-i5p7x5{background:#451a03;color:#fcd34d}.recommended-selector.svelte-i5p7x5{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;background:#22c55e1a;border-radius:4px;margin-bottom:.5rem}.recommended-selector.svelte-i5p7x5 .label:where(.svelte-i5p7x5){font-size:.75rem;color:#64748b}.dark .recommended-selector.svelte-i5p7x5 .label:where(.svelte-i5p7x5){color:#d4d4d8}.recommended-selector.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#1e293b;color:#22c55e;padding:.125rem .375rem;border-radius:3px;font-size:.8rem}.dark .recommended-selector.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#0f172a}.detected-price.svelte-i5p7x5{font-weight:600;color:#166534}.dark .detected-price.svelte-i5p7x5{color:#86efac}.confidence.svelte-i5p7x5{font-size:.75rem;color:#64748b}.dark .confidence.svelte-i5p7x5{color:#a1a1aa}.other-candidates.svelte-i5p7x5{margin-top:.5rem}.other-candidates.svelte-i5p7x5 summary:where(.svelte-i5p7x5){cursor:pointer;font-size:.75rem;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .other-candidates.svelte-i5p7x5 summary:where(.svelte-i5p7x5){color:#a1a1aa}.other-candidates.svelte-i5p7x5 summary:where(.svelte-i5p7x5):hover{color:#3b82f6}.dark .other-candidates.svelte-i5p7x5 summary:where(.svelte-i5p7x5):hover{color:#60a5fa}.candidates-list.svelte-i5p7x5{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.candidate-item.svelte-i5p7x5{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;background:#00000008;border-radius:4px}.dark .candidate-item.svelte-i5p7x5{background:#ffffff08}.candidate-info.svelte-i5p7x5{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8rem}.candidate-info.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#1e293b;color:#e2e8f0;padding:.125rem .25rem;border-radius:2px;font-size:.75rem}.dark .candidate-info.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#0f172a}.candidate-text.svelte-i5p7x5{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:#64748b}.dark .candidate-text.svelte-i5p7x5{color:#a1a1aa}.type-tag.svelte-i5p7x5{padding:.0625rem .25rem;border-radius:2px;font-size:.625rem;text-transform:uppercase;font-weight:600}.type-tag.sale.svelte-i5p7x5{background:#dcfce7;color:#166534}.dark .type-tag.sale.svelte-i5p7x5{background:#14532d;color:#86efac}.type-tag.original.svelte-i5p7x5{background:#fef3c7;color:#92400e}.dark .type-tag.original.svelte-i5p7x5{background:#451a03;color:#fcd34d}.apply-btn.svelte-i5p7x5{padding:.125rem .5rem;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:.75rem;border-radius:4px;cursor:pointer}.apply-btn.svelte-i5p7x5:hover{background:#3b82f6;color:#fff}.scan-suggestion.svelte-i5p7x5{margin-top:.5rem;padding:.5rem;background:#fef3c7;border-radius:4px;font-size:.75rem;color:#92400e}.dark .scan-suggestion.svelte-i5p7x5{background:#451a03;color:#fcd34d}.ai-scan-btn.svelte-i5p7x5{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #f59e0b;background:linear-gradient(135deg,#f59e0b1a,#ea580c1a);color:#d97706;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ai-scan-btn.svelte-i5p7x5:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border-color:#ea580c}.ai-scan-btn.svelte-i5p7x5:disabled{opacity:.5;cursor:not-allowed}.ai-scan-btn.svelte-i5p7x5 .spinner:where(.svelte-i5p7x5){width:1rem;height:1rem;animation:svelte-i5p7x5-spin 1s linear infinite}.ai-icon.svelte-i5p7x5{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .25rem;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border-radius:3px;font-size:.625rem;font-weight:700;letter-spacing:.05em}.scan-result.ai-result.svelte-i5p7x5{background:linear-gradient(135deg,#f59e0b1a,#ea580c0d);border:1px solid #f59e0b}.dark .scan-result.ai-result.svelte-i5p7x5{background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border-color:#d97706}.ai-badge.svelte-i5p7x5{display:inline-flex;align-items:center;gap:.375rem;color:#d97706}.ai-badge.svelte-i5p7x5:before{content:"AI";display:inline-flex;align-items:center;justify-content:center;padding:.125rem .25rem;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border-radius:3px;font-size:.625rem;font-weight:700}.dark .ai-badge.svelte-i5p7x5{color:#fbbf24}.scan-tag.ai.svelte-i5p7x5{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#92400e;font-weight:500}.dark .scan-tag.ai.svelte-i5p7x5{background:linear-gradient(135deg,#451a03,#7c2d12);color:#fcd34d}.scan-tag.sale.svelte-i5p7x5{background:#dcfce7;color:#166534;font-weight:600}.dark .scan-tag.sale.svelte-i5p7x5{background:#14532d;color:#86efac}.ai-selectors.svelte-i5p7x5{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ai-selector-item.svelte-i5p7x5{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;background:#f59e0b14;border-radius:4px;border-left:3px solid #f59e0b}.ai-selector-item.sale.svelte-i5p7x5{background:#22c55e14;border-left-color:#22c55e}.ai-selector-item.original.svelte-i5p7x5{background:#64748b14;border-left-color:#64748b}.dark .ai-selector-item.svelte-i5p7x5{background:#f59e0b1f}.dark .ai-selector-item.sale.svelte-i5p7x5{background:#22c55e1f}.dark .ai-selector-item.original.svelte-i5p7x5{background:#64748b1f}.ai-selector-item.svelte-i5p7x5 .label:where(.svelte-i5p7x5){font-size:.75rem;color:#64748b;min-width:120px}.dark .ai-selector-item.svelte-i5p7x5 .label:where(.svelte-i5p7x5){color:#94a3b8}.ai-selector-item.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#1e293b;color:#fbbf24;padding:.125rem .375rem;border-radius:3px;font-size:.8rem}.dark .ai-selector-item.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#0f172a}.original-price.svelte-i5p7x5{font-size:.875rem;color:#64748b;text-decoration:line-through}.dark .original-price.svelte-i5p7x5{color:#94a3b8}.ai-reasoning.svelte-i5p7x5{margin-top:.5rem;padding:.5rem;background:#f59e0b0d;border-radius:4px;border:1px dashed rgba(245,158,11,.3)}.dark .ai-reasoning.svelte-i5p7x5{background:#f59e0b14;border-color:#f59e0b33}.ai-reasoning.svelte-i5p7x5 .label:where(.svelte-i5p7x5){font-size:.7rem;color:#92400e;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.dark .ai-reasoning.svelte-i5p7x5 .label:where(.svelte-i5p7x5){color:#fbbf24}.ai-reasoning.svelte-i5p7x5 p:where(.svelte-i5p7x5){margin:.25rem 0 0;font-size:.8rem;color:#78716c;line-height:1.4}.dark .ai-reasoning.svelte-i5p7x5 p:where(.svelte-i5p7x5){color:#a8a29e}.all-prices-section.svelte-i5p7x5{margin-top:.75rem;padding:.75rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:6px}.dark .all-prices-section.svelte-i5p7x5{background:#3b82f61a;border-color:#3b82f64d}.section-label.svelte-i5p7x5{display:block;font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.dark .section-label.svelte-i5p7x5{color:#60a5fa}.pricing-plans-list.svelte-i5p7x5{display:flex;flex-direction:column;gap:.5rem}.pricing-plan-item.svelte-i5p7x5{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:border-color .15s ease}.dark .pricing-plan-item.svelte-i5p7x5{background:#1e293b;border-color:#374151}.pricing-plan-item.svelte-i5p7x5:hover{border-color:#3b82f6}.plan-info.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem;min-width:180px}.plan-name.svelte-i5p7x5{font-weight:600;color:#1e293b;font-size:.875rem}.dark .plan-name.svelte-i5p7x5{color:#f1f5f9}.plan-price.svelte-i5p7x5{font-weight:700;color:#22c55e;font-size:.875rem}.dark .plan-price.svelte-i5p7x5{color:#86efac}.plan-period.svelte-i5p7x5{font-size:.7rem;color:#64748b;padding:.125rem .375rem;background:#f1f5f9;border-radius:3px}.dark .plan-period.svelte-i5p7x5{background:#374151;color:#94a3b8}.plan-selectors.svelte-i5p7x5{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.selector-row.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem}.selector-row.svelte-i5p7x5 .selector-label:where(.svelte-i5p7x5){font-size:.65rem;color:#64748b;min-width:50px}.selector-row.sale.svelte-i5p7x5 .selector-label:where(.svelte-i5p7x5){color:#22c55e}.selector-row.original.svelte-i5p7x5 .selector-label:where(.svelte-i5p7x5){color:#ef4444}.selector-row.svelte-i5p7x5 code:where(.svelte-i5p7x5){flex:1;background:#1e293b;color:#94a3b8;padding:.2rem .4rem;border-radius:3px;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .selector-row.svelte-i5p7x5 code:where(.svelte-i5p7x5){background:#0f172a;color:#94a3b8}.has-sale-tag.svelte-i5p7x5{font-size:.6rem;padding:.1rem .35rem;background:#dcfce7;color:#16a34a;border-radius:3px;font-weight:500}.dark .has-sale-tag.svelte-i5p7x5{background:#166534;color:#86efac}.use-plan-btn.svelte-i5p7x5{padding:.375rem .75rem;border:1px solid #22c55e;background:transparent;color:#22c55e;font-size:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.use-plan-btn.svelte-i5p7x5:hover{background:#22c55e;color:#fff}.use-selectors-btn.svelte-i5p7x5{margin-top:.75rem;padding:.5rem 1rem;border:1px solid #3b82f6;background:#3b82f6;color:#fff;font-size:.8125rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.use-selectors-btn.svelte-i5p7x5:hover{background:#2563eb;border-color:#2563eb}.ai-selector-item.none.svelte-i5p7x5 .none-value:where(.svelte-i5p7x5){color:#9ca3af;font-style:italic;font-size:.8125rem}.dark .ai-selector-item.none.svelte-i5p7x5 .none-value:where(.svelte-i5p7x5){color:#6b7280}.scan-result.impact-result.svelte-i5p7x5{background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid #22c55e}.dark .scan-result.impact-result.svelte-i5p7x5{background:linear-gradient(135deg,#22c55e26,#10b9811a);border-color:#16a34a}.impact-badge.svelte-i5p7x5{display:inline-flex;align-items:center;gap:.375rem;color:#16a34a}.impact-badge.svelte-i5p7x5:before{content:"API";display:inline-flex;align-items:center;justify-content:center;padding:.125rem .25rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:3px;font-size:.625rem;font-weight:700}.dark .impact-badge.svelte-i5p7x5{color:#4ade80}.scan-tag.impact.svelte-i5p7x5{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;font-weight:500}.dark .scan-tag.impact.svelte-i5p7x5{background:linear-gradient(135deg,#14532d,#166534);color:#86efac}.scan-tag.success.svelte-i5p7x5{background:#dcfce7;color:#166534}.dark .scan-tag.success.svelte-i5p7x5{background:#14532d;color:#86efac}.impact-result-content.svelte-i5p7x5{display:flex;flex-direction:column;gap:.5rem}.impact-product-name.svelte-i5p7x5{font-weight:600;font-size:.9rem;color:#1e293b}.dark .impact-product-name.svelte-i5p7x5{color:#f1f5f9}.impact-price.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#22c55e1a;border-radius:4px;border-left:3px solid #22c55e}.impact-price.svelte-i5p7x5 .label:where(.svelte-i5p7x5){font-size:.75rem;color:#64748b}.dark .impact-price.svelte-i5p7x5 .label:where(.svelte-i5p7x5){color:#94a3b8}.impact-affiliate-url.svelte-i5p7x5{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#3b82f61a;border-radius:4px;border-left:3px solid #3b82f6}.impact-affiliate-url.svelte-i5p7x5 .label:where(.svelte-i5p7x5){font-size:.75rem;color:#64748b}.dark .impact-affiliate-url.svelte-i5p7x5 .label:where(.svelte-i5p7x5){color:#94a3b8}.affiliate-url-note.svelte-i5p7x5{font-size:.8rem;color:#3b82f6;font-weight:500}.dark .affiliate-url-note.svelte-i5p7x5{color:#60a5fa}.impact-note.svelte-i5p7x5{margin-top:.25rem;padding:.5rem;background:#22c55e0d;border-radius:4px;border:1px dashed rgba(34,197,94,.3)}.dark .impact-note.svelte-i5p7x5{background:#22c55e14;border-color:#22c55e33}.impact-note.svelte-i5p7x5 p:where(.svelte-i5p7x5){margin:0;font-size:.75rem;color:#166534;line-height:1.4}.dark .impact-note.svelte-i5p7x5 p:where(.svelte-i5p7x5){color:#86efac}.update-scrape-sources-editor.svelte-1gwfhak{display:flex;flex-direction:column;gap:1rem}.header.svelte-1gwfhak{display:flex;align-items:center;justify-content:space-between}.header-title.svelte-1gwfhak{font-weight:600;color:#1e293b}.dark .header-title.svelte-1gwfhak{color:#f1f5f9}.header-actions.svelte-1gwfhak{display:flex;gap:.5rem;align-items:center}.add-btn.svelte-1gwfhak{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.add-btn.svelte-1gwfhak:hover{background:#3b82f6;color:#fff}.add-btn.svelte-1gwfhak svg:where(.svelte-1gwfhak){width:1rem;height:1rem}.run-scrape-btn.svelte-1gwfhak{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #22c55e;background:transparent;color:#22c55e;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.run-scrape-btn.svelte-1gwfhak:hover:not(:disabled){background:#22c55e;color:#fff}.run-scrape-btn.svelte-1gwfhak:disabled{opacity:.5;cursor:not-allowed}.run-scrape-btn.svelte-1gwfhak svg:where(.svelte-1gwfhak){width:1rem;height:1rem}.run-scrape-btn.svelte-1gwfhak .spinner:where(.svelte-1gwfhak),.test-btn.svelte-1gwfhak .spinner:where(.svelte-1gwfhak){animation:svelte-1gwfhak-spin 1s linear infinite}@keyframes svelte-1gwfhak-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scrape-result-banner.svelte-1gwfhak{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.875rem}.scrape-result-banner.svelte-1gwfhak svg:where(.svelte-1gwfhak){width:1.25rem;height:1.25rem;flex-shrink:0}.scrape-result-banner.success.svelte-1gwfhak{background:#dcfce7;border:1px solid #22c55e;color:#166534}.dark .scrape-result-banner.success.svelte-1gwfhak{background:#14532d;color:#86efac}.scrape-result-banner.error.svelte-1gwfhak{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.dark .scrape-result-banner.error.svelte-1gwfhak{background:#450a0a;color:#fca5a5}.scrape-result-content.svelte-1gwfhak{flex:1;display:flex;flex-direction:column;gap:.25rem}.scrape-errors.svelte-1gwfhak{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;opacity:.8}.scrape-error-item.svelte-1gwfhak{padding-left:.5rem;border-left:2px solid currentColor}.dismiss-btn.svelte-1gwfhak{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:currentColor;opacity:.6;cursor:pointer;border-radius:4px}.dismiss-btn.svelte-1gwfhak:hover{opacity:1}.dismiss-btn.svelte-1gwfhak svg:where(.svelte-1gwfhak){width:1rem;height:1rem}.empty-state.svelte-1gwfhak{padding:2rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.dark .empty-state.svelte-1gwfhak{background:#1e293b;border-color:#374151;color:#94a3b8}.empty-state.svelte-1gwfhak p:where(.svelte-1gwfhak){margin:0 0 .5rem}.empty-state.svelte-1gwfhak .hint:where(.svelte-1gwfhak){font-size:.875rem;opacity:.8;margin:0}.sources-list.svelte-1gwfhak{display:flex;flex-direction:column;gap:.75rem}.source-card.svelte-1gwfhak{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden}.dark .source-card.svelte-1gwfhak{border-color:#374151;background:#1e293b}.source-card.needs-attention.svelte-1gwfhak{border-color:#f59e0b}.source-header.svelte-1gwfhak{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.source-header.svelte-1gwfhak:hover{background:#00000005}.dark .source-header.svelte-1gwfhak:hover{background:#ffffff05}.source-info.svelte-1gwfhak{display:flex;align-items:center;gap:.75rem}.source-name.svelte-1gwfhak{font-weight:500;color:#1e293b}.dark .source-name.svelte-1gwfhak{color:#f1f5f9}.mode-badge.svelte-1gwfhak{padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase}.mode-badge.github.svelte-1gwfhak{background:#1e293b;color:#fff}.mode-badge.ai.svelte-1gwfhak{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff}.mode-badge.selector.svelte-1gwfhak{background:#8b5cf6;color:#fff}.attention-badge.svelte-1gwfhak{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#f59e0b;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.source-meta.svelte-1gwfhak{display:flex;align-items:center;gap:.75rem}.last-version.svelte-1gwfhak{font-size:.875rem;font-family:monospace;color:#64748b;background:#e2e8f0;padding:.125rem .5rem;border-radius:4px}.dark .last-version.svelte-1gwfhak{background:#374151;color:#94a3b8}.expand-icon.svelte-1gwfhak{width:1.25rem;height:1.25rem;color:#64748b;transition:transform .15s ease}.expand-icon.rotated.svelte-1gwfhak{transform:rotate(180deg)}.source-body.svelte-1gwfhak{padding:1rem;border-top:1px solid #e2e8f0;background:#fff}.dark .source-body.svelte-1gwfhak{border-color:#374151;background:#0f172a}.attention-alert.svelte-1gwfhak{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-bottom:1rem;font-size:.875rem;color:#92400e}.dark .attention-alert.svelte-1gwfhak{background:#451a03;color:#fcd34d}.clear-btn.svelte-1gwfhak{padding:.25rem .5rem;border:1px solid currentColor;background:transparent;color:inherit;font-size:.75rem;border-radius:4px;cursor:pointer}.form-group.svelte-1gwfhak{margin-bottom:1rem}.form-group.svelte-1gwfhak label:where(.svelte-1gwfhak){display:block;font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:.375rem;text-transform:uppercase}.dark .form-group.svelte-1gwfhak label:where(.svelte-1gwfhak){color:#94a3b8}.form-group.svelte-1gwfhak input[type=text]:where(.svelte-1gwfhak),.form-group.svelte-1gwfhak input[type=url]:where(.svelte-1gwfhak),.form-group.svelte-1gwfhak select:where(.svelte-1gwfhak){width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;background:#fff}.dark .form-group.svelte-1gwfhak input[type=text]:where(.svelte-1gwfhak),.dark .form-group.svelte-1gwfhak input[type=url]:where(.svelte-1gwfhak),.dark .form-group.svelte-1gwfhak select:where(.svelte-1gwfhak){background:#1e293b;border-color:#475569;color:#f1f5f9}.form-group.svelte-1gwfhak small:where(.svelte-1gwfhak){display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem}.form-row.svelte-1gwfhak{display:flex;gap:1rem}.form-group.half.svelte-1gwfhak{flex:1}.mode-notice.svelte-1gwfhak{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.8rem}.mode-notice.github.svelte-1gwfhak{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;color:#166534}.dark .mode-notice.github.svelte-1gwfhak{background:linear-gradient(135deg,#14532d,#15803d20);border-color:#22c55e;color:#86efac}.mode-notice.github.svelte-1gwfhak svg:where(.svelte-1gwfhak){width:1rem;height:1rem;flex-shrink:0}.mode-notice.ai.svelte-1gwfhak{background:linear-gradient(135deg,#f59e0b1a,#ea580c0d);border:1px solid #f59e0b;color:#92400e}.dark .mode-notice.ai.svelte-1gwfhak{background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border-color:#d97706;color:#fbbf24}.ai-icon.svelte-1gwfhak{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .25rem;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border-radius:3px;font-size:.625rem;font-weight:700}.toggle-switch.svelte-1gwfhak{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.toggle-switch.svelte-1gwfhak input:where(.svelte-1gwfhak){opacity:0;width:0;height:0}.toggle-slider.svelte-1gwfhak{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:1rem;transition:.2s}.toggle-slider.svelte-1gwfhak:before{position:absolute;content:"";height:1rem;width:1rem;left:.125rem;bottom:.125rem;background:#fff;border-radius:50%;transition:.2s}.toggle-switch.svelte-1gwfhak input:where(.svelte-1gwfhak):checked+.toggle-slider:where(.svelte-1gwfhak){background:#3b82f6}.toggle-switch.svelte-1gwfhak input:where(.svelte-1gwfhak):checked+.toggle-slider:where(.svelte-1gwfhak):before{transform:translate(1.25rem)}.advanced-section.svelte-1gwfhak{margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:6px}.dark .advanced-section.svelte-1gwfhak{border-color:#374151}.advanced-section.svelte-1gwfhak summary:where(.svelte-1gwfhak){padding:.5rem .75rem;cursor:pointer;font-size:.75rem;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advanced-section.svelte-1gwfhak summary:where(.svelte-1gwfhak):hover{color:#3b82f6}.advanced-content.svelte-1gwfhak{padding:.75rem;border-top:1px solid #e2e8f0;background:#00000005}.dark .advanced-content.svelte-1gwfhak{border-color:#374151;background:#ffffff05}.checkbox-label.svelte-1gwfhak{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label.svelte-1gwfhak input:where(.svelte-1gwfhak){width:1rem;height:1rem}.checkbox-label.svelte-1gwfhak span:where(.svelte-1gwfhak){text-transform:none;font-size:.875rem}.source-stats.svelte-1gwfhak{display:flex;gap:1.5rem;font-size:.75rem;color:#64748b;margin-bottom:1rem}.source-actions.svelte-1gwfhak{display:flex;gap:.75rem}.test-btn.svelte-1gwfhak{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.test-btn.svelte-1gwfhak:hover:not(:disabled){background:#3b82f6;color:#fff}.test-btn.svelte-1gwfhak:disabled{opacity:.5;cursor:not-allowed}.test-btn.svelte-1gwfhak svg:where(.svelte-1gwfhak){width:1rem;height:1rem}.remove-btn.svelte-1gwfhak{padding:.5rem 1rem;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.remove-btn.svelte-1gwfhak:hover{background:#ef4444;color:#fff}.test-result.svelte-1gwfhak{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.875rem}.test-result.success.svelte-1gwfhak{background:#dcfce7;border:1px solid #22c55e;color:#166534}.dark .test-result.success.svelte-1gwfhak{background:#14532d;color:#86efac}.test-result.error.svelte-1gwfhak{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.dark .test-result.error.svelte-1gwfhak{background:#450a0a;color:#fca5a5}.test-success-header.svelte-1gwfhak{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.extraction-mode.svelte-1gwfhak{font-size:.75rem;opacity:.8}.latest-version-info.svelte-1gwfhak{margin-bottom:.5rem}.version-date.svelte-1gwfhak{font-size:.75rem;opacity:.8;margin-left:.25rem}.more-versions.svelte-1gwfhak{font-size:.8rem}.more-versions.svelte-1gwfhak span:where(.svelte-1gwfhak){display:block;margin-bottom:.25rem;opacity:.8}.version-list.svelte-1gwfhak{display:flex;flex-wrap:wrap;gap:.375rem}.version-tag.svelte-1gwfhak{background:#0000001a;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-family:monospace}.dark .version-tag.svelte-1gwfhak{background:#ffffff1a}.version-more.svelte-1gwfhak{font-size:.75rem;opacity:.7}.reference-list-editor.svelte-1r2i4xi{display:flex;flex-direction:column;gap:.25rem}.error-message.svelte-1r2i4xi{padding:.5rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px;color:#f66;font-size:.85rem;margin-bottom:.5rem}.references-container.svelte-1r2i4xi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;background:#ffffffe6;border:1px solid rgba(128,128,128,.4);border-radius:6px;min-height:48px}.dark .references-container.svelte-1r2i4xi{background:#0003}.references-container.svelte-1r2i4xi:focus-within{border-color:#f90}.reference-chip.svelte-1r2i4xi{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#ff990026;border:1px solid rgba(255,153,0,.3);border-radius:4px;font-size:.85rem}.reference-chip.has-date.svelte-1r2i4xi{flex-wrap:wrap}.dark .reference-chip.svelte-1r2i4xi{background:#f903;border-color:#f906}.reference-date.svelte-1r2i4xi{padding:.125rem .375rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;font-size:.75rem;background:#fffc;color:#333;cursor:pointer}.dark .reference-date.svelte-1r2i4xi{background:#0000004d;border-color:#80808080;color:#e0e0e0}.reference-date.svelte-1r2i4xi:focus{outline:none;border-color:#f90}.awards-mode.svelte-1r2i4xi{flex-direction:column;align-items:stretch}.awards-mode.svelte-1r2i4xi .reference-chip:where(.svelte-1r2i4xi){justify-content:flex-start}.reference-thumbnail.svelte-1r2i4xi{width:20px;height:20px;border-radius:2px;-o-object-fit:cover;object-fit:cover}.reference-name.svelte-1r2i4xi{color:#333;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .reference-name.svelte-1r2i4xi{color:#f90}.reference-priority.svelte-1r2i4xi{font-size:.75rem;color:#888;background:#80808026;padding:.125rem .25rem;border-radius:2px}.reference-remove.svelte-1r2i4xi{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:#888;font-size:1rem;line-height:1;cursor:pointer;border-radius:2px}.reference-remove.svelte-1r2i4xi:hover{background:#f003;color:#f44}.input-wrapper.svelte-1r2i4xi{position:relative;flex:1;min-width:150px}.reference-input.svelte-1r2i4xi{width:100%;padding:.25rem 0;border:none;background:transparent;color:#333;font-size:.9rem;outline:none}.dark .reference-input.svelte-1r2i4xi{color:#e0e0e0}.reference-input.svelte-1r2i4xi::-moz-placeholder{color:#999}.reference-input.svelte-1r2i4xi::placeholder{color:#999}.dark .reference-input.svelte-1r2i4xi::-moz-placeholder{color:#666}.dark .reference-input.svelte-1r2i4xi::placeholder{color:#666}.reference-input.svelte-1r2i4xi:disabled{opacity:.6}.dropdown.svelte-1r2i4xi{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid rgba(128,128,128,.3);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:240px;overflow-y:auto}.dark .dropdown.svelte-1r2i4xi{background:#2a2a2a;border-color:#80808066}.dropdown-item.svelte-1r2i4xi{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#333;font-size:.85rem;text-align:left;cursor:pointer}.dark .dropdown-item.svelte-1r2i4xi{color:#e0e0e0}.dropdown-item.svelte-1r2i4xi:hover,.dropdown-item.selected.svelte-1r2i4xi{background:#ff990026}.dark .dropdown-item.svelte-1r2i4xi:hover,.dark .dropdown-item.selected.svelte-1r2i4xi{background:#f903}.dropdown-thumbnail.svelte-1r2i4xi{width:24px;height:24px;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.dropdown-name.svelte-1r2i4xi{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-priority.svelte-1r2i4xi{font-size:.75rem;color:#888;flex-shrink:0}.dropdown-collection.svelte-1r2i4xi{font-size:.65rem;color:#666;background:#64646426;padding:.1rem .35rem;border-radius:3px;flex-shrink:0;font-family:monospace}.dark .dropdown-collection.svelte-1r2i4xi{background:#96969633;color:#999}.reference-collection.svelte-1r2i4xi{font-size:.6rem;color:#666;background:#6464641f;padding:.1rem .3rem;border-radius:2px;font-family:monospace}.dark .reference-collection.svelte-1r2i4xi{background:#96969626;color:#888}.dropdown-empty.svelte-1r2i4xi{padding:.75rem;text-align:center;color:#888;font-size:.85rem}.field-footer.svelte-1r2i4xi{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.field-hint.svelte-1r2i4xi{font-size:.8rem;color:#888}.refresh-btn.svelte-1r2i4xi{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:transparent;border:1px solid #ccc;border-radius:4px;color:#666;cursor:pointer;transition:all .15s ease}.refresh-btn.svelte-1r2i4xi:hover{background:#0000000d;border-color:#999;color:#333}.dark .refresh-btn.svelte-1r2i4xi{border-color:#555;color:#999}.dark .refresh-btn.svelte-1r2i4xi:hover{background:#ffffff0d;border-color:#777;color:#ccc}.marker-editor.svelte-10159no{display:flex;flex-direction:column;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.no-markers.svelte-10159no{padding:.75rem;text-align:center;color:#666;font-size:.8rem;background:#00000026;border-radius:4px;border:1px dashed rgba(128,128,128,.3)}.dark .no-markers.svelte-10159no{color:#888;background:#0000004d;border-color:#ffffff1a}.marker-selector.svelte-10159no{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.marker-selector.svelte-10159no::-webkit-scrollbar{height:4px}.marker-selector.svelte-10159no::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.marker-selector.svelte-10159no::-webkit-scrollbar-thumb{background:#f906;border-radius:2px}.marker-pill.svelte-10159no{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;background:#0003;border:1px solid rgba(128,128,128,.25);border-radius:3px;font-size:.7rem;cursor:pointer;transition:all .12s ease;flex-shrink:0;white-space:nowrap}.dark .marker-pill.svelte-10159no{background:#ffffff0d;border-color:#ffffff1a}.marker-pill.svelte-10159no:hover{border-color:var(--marker-color, #f90);background:#ff99001a}.marker-pill.active.svelte-10159no{border-color:var(--marker-color, #f90);background:#f903;box-shadow:0 0 6px #ff99004d}.pill-time.svelte-10159no{font-weight:600;font-family:SF Mono,Consolas,monospace;color:var(--marker-color, #f90);font-size:.65rem}.pill-label.svelte-10159no{color:#666;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .pill-label.svelte-10159no{color:#999}.marker-tabs.svelte-10159no{display:flex;gap:.125rem;padding:.25rem;background:#0000000f;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.dark .marker-tabs.svelte-10159no{background:#0000004d;border-color:#ffffff0d}.marker-tab.svelte-10159no{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .5rem;background:transparent;border:none;border-radius:3px;font-size:.7rem;font-weight:500;color:#555;cursor:pointer;transition:all .12s ease}.dark .marker-tab.svelte-10159no{color:#888}.marker-tab.svelte-10159no:hover{color:#c76a00;background:#ff99001f}.dark .marker-tab.svelte-10159no:hover{color:#f90;background:#ff99001a}.marker-tab.active.svelte-10159no{color:#fff;background:#e07800;font-weight:600}.dark .marker-tab.active.svelte-10159no{color:#f90;background:#ff990040}.marker-tab.svelte-10159no svg:where(.svelte-10159no){width:12px;height:12px}.btn-remove-marker.svelte-10159no{margin-left:auto;padding:.3rem;background:transparent;border:none;color:#666;cursor:pointer;border-radius:3px;opacity:.6;transition:all .12s ease}.dark .btn-remove-marker.svelte-10159no{color:#888}.btn-remove-marker.svelte-10159no:hover{color:#ef4444;background:#ef444426;opacity:1}.tab-content.svelte-10159no{min-height:150px}.tab-panel.svelte-10159no{display:flex;flex-direction:column;gap:.5rem}.field-row.svelte-10159no label:where(.svelte-10159no){display:flex;flex-direction:column;gap:.15rem}.field-row.svelte-10159no label:where(.svelte-10159no) span:where(.svelte-10159no){font-size:.65rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.dark .field-row.svelte-10159no label:where(.svelte-10159no) span:where(.svelte-10159no){color:#888}.field-row.svelte-10159no input[type=text]:where(.svelte-10159no),.field-row.svelte-10159no select:where(.svelte-10159no),.field-row.svelte-10159no textarea:where(.svelte-10159no){padding:.35rem .5rem;border:1px solid rgba(128,128,128,.25);border-radius:3px;background:#fffffff2;color:#333;font-size:.8rem;transition:border-color .15s ease}.field-row.svelte-10159no input[type=text]:where(.svelte-10159no):focus,.field-row.svelte-10159no select:where(.svelte-10159no):focus,.field-row.svelte-10159no textarea:where(.svelte-10159no):focus{border-color:#f90;outline:none}.dark .field-row.svelte-10159no input[type=text]:where(.svelte-10159no),.dark .field-row.svelte-10159no select:where(.svelte-10159no),.dark .field-row.svelte-10159no textarea:where(.svelte-10159no){background:#0006;border-color:#ffffff26;color:#e0e0e0}.toggle-row.svelte-10159no{display:flex;gap:.25rem;flex-wrap:wrap}.toggle-btn.svelte-10159no{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#0000001a;border:1px solid rgba(128,128,128,.2);border-radius:3px;font-size:.7rem;font-weight:500;color:#666;cursor:pointer;transition:all .12s ease}.dark .toggle-btn.svelte-10159no{background:#ffffff0d;border-color:#ffffff1a;color:#888}.toggle-btn.svelte-10159no:hover{border-color:#f90;color:#f90}.toggle-btn.active.svelte-10159no{background:#f903;border-color:#f90;color:#f90}.toggle-btn.svelte-10159no svg{width:12px;height:12px}.color-mode-selector.svelte-10159no{display:flex;gap:0;background:#00000026;border-radius:4px;padding:2px}.dark .color-mode-selector.svelte-10159no{background:#0000004d}.color-mode-option.svelte-10159no{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;color:#666;cursor:pointer;border-radius:3px;transition:all .12s ease}.dark .color-mode-option.svelte-10159no{color:#888}.color-mode-option.svelte-10159no:has(input:where(.svelte-10159no):checked){background:#f903;color:#f90}.color-mode-option.svelte-10159no input:where(.svelte-10159no){display:none}.color-mode-info.svelte-10159no{padding:.5rem;background:#8080801a;border-radius:4px;font-size:.75rem;color:#888;text-align:center;font-style:italic}.color-inputs.svelte-10159no{display:flex;gap:.75rem}.color-field.svelte-10159no{display:flex;flex-direction:column;gap:.15rem}.color-field.svelte-10159no label:where(.svelte-10159no){font-size:.65rem;color:#666;font-weight:500;text-transform:uppercase}.dark .color-field.svelte-10159no label:where(.svelte-10159no){color:#888}.color-field.svelte-10159no input[type=color]:where(.svelte-10159no){width:36px;height:28px;padding:2px;border:1px solid rgba(128,128,128,.3);border-radius:3px;cursor:pointer;background:transparent}.color-field.svelte-10159no input[type=color]:where(.svelte-10159no):hover{border-color:#f90}.color-input-row.svelte-10159no{display:flex;gap:.35rem;align-items:center}.btn-gradient.svelte-10159no{padding:.25rem;background:transparent;border:1px solid rgba(128,128,128,.25);border-radius:3px;cursor:pointer;color:#666;transition:all .12s ease}.dark .btn-gradient.svelte-10159no{color:#888}.btn-gradient.svelte-10159no:hover{border-color:#f90;color:#f90}.gradient-section.svelte-10159no{padding:.5rem;background:#0000001a;border-radius:4px;border:1px solid rgba(128,128,128,.15)}.dark .gradient-section.svelte-10159no{background:#00000040}.gradient-header.svelte-10159no{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.gradient-header.svelte-10159no span:where(.svelte-10159no){font-size:.75rem;font-weight:600;color:#666}.dark .gradient-header.svelte-10159no span:where(.svelte-10159no){color:#aaa}.btn-remove.svelte-10159no{padding:.15rem .35rem;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:3px;font-size:.65rem;color:#ef4444;cursor:pointer;transition:all .12s ease}.btn-remove.svelte-10159no:hover{background:#ef444426}.section-details.svelte-10159no{border:1px solid rgba(128,128,128,.15);border-radius:4px;overflow:hidden;background:#0000000d}.dark .section-details.svelte-10159no{background:#0003;border-color:#ffffff14}.section-details.svelte-10159no summary:where(.svelte-10159no){padding:.4rem .6rem;background:#00000014;font-size:.75rem;font-weight:600;color:#555;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .12s ease;list-style:none}.section-details.svelte-10159no summary:where(.svelte-10159no)::-webkit-details-marker{display:none}.section-details.svelte-10159no summary:where(.svelte-10159no):before{content:"▶";display:inline-block;margin-right:.4rem;font-size:.6rem;transition:transform .15s ease}.section-details[open].svelte-10159no summary:where(.svelte-10159no):before{transform:rotate(90deg)}.dark .section-details.svelte-10159no summary:where(.svelte-10159no){background:#ffffff08;color:#aaa}.section-details.svelte-10159no summary:where(.svelte-10159no):hover{color:#f90}.section-details[open].svelte-10159no summary:where(.svelte-10159no){border-bottom:1px solid rgba(128,128,128,.1)}.section-content.svelte-10159no{padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.checkbox-row.svelte-10159no{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#555;cursor:pointer}.dark .checkbox-row.svelte-10159no{color:#aaa}.checkbox-row.svelte-10159no input[type=checkbox]:where(.svelte-10159no){width:14px;height:14px;accent-color:#f90}.color-range.svelte-10159no{display:flex;align-items:flex-end;gap:.35rem}.arrow.svelte-10159no{font-size:1rem;color:#666;padding-bottom:.15rem}.dark .arrow.svelte-10159no{color:#888}.frequency-colors.svelte-10159no{display:flex;gap:.5rem}.frequency-ranges.svelte-10159no{display:flex;gap:.5rem;flex-wrap:wrap}.slider-field.svelte-10159no{display:flex;flex-direction:column;gap:.15rem}.slider-field.svelte-10159no label:where(.svelte-10159no){display:flex;justify-content:space-between;align-items:center;font-size:.65rem;color:#666;font-weight:500}.dark .slider-field.svelte-10159no label:where(.svelte-10159no){color:#888}.slider-field.svelte-10159no .value:where(.svelte-10159no){color:#f90;font-weight:600;font-family:SF Mono,Consolas,monospace;font-size:.65rem}.slider-field.svelte-10159no input[type=range]:where(.svelte-10159no){width:100%;height:4px;accent-color:#f90;cursor:pointer}.pulse-target-block.svelte-10159no{display:flex;flex-direction:column;gap:.35rem;padding:.35rem;background:#00000014;border-radius:4px;border-left:2px solid rgba(255,153,0,.3)}.dark .pulse-target-block.svelte-10159no{background:#0003}.hint-text.svelte-10159no{margin:0;font-size:.65rem;color:#666;font-style:italic}.dark .hint-text.svelte-10159no{color:#888}.radio-group.svelte-10159no{display:flex;gap:0;background:#0000001a;border-radius:3px;padding:2px}.dark .radio-group.svelte-10159no{background:#00000040}.radio-group.svelte-10159no label:where(.svelte-10159no){display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.7rem;color:#666;cursor:pointer;border-radius:2px;transition:all .12s ease}.dark .radio-group.svelte-10159no label:where(.svelte-10159no){color:#888}.radio-group.svelte-10159no label:where(.svelte-10159no):has(input:where(.svelte-10159no):checked){background:#f903;color:#f90}.radio-group.svelte-10159no input:where(.svelte-10159no){display:none}.presets-header.svelte-10159no{display:flex;gap:.5rem;align-items:center}.btn-save-preset.svelte-10159no{padding:.35rem .6rem;background:#ff990026;border:1px solid rgba(255,153,0,.35);border-radius:3px;color:#f90;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .12s ease}.btn-save-preset.svelte-10159no:hover{background:#ff990040;border-color:#f90}.presets-header.svelte-10159no select:where(.svelte-10159no){padding:.3rem .5rem;border:1px solid rgba(128,128,128,.25);border-radius:3px;background:#fffffff2;font-size:.75rem}.dark .presets-header.svelte-10159no select:where(.svelte-10159no){background:#0006;border-color:#ffffff26;color:#e0e0e0}.presets-list.svelte-10159no{display:flex;flex-direction:column;gap:.35rem;max-height:250px;overflow-y:auto;scrollbar-width:thin}.preset-item.svelte-10159no{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#00000014;border-radius:3px;border:1px solid transparent;transition:all .12s ease}.dark .preset-item.svelte-10159no{background:#0003}.preset-item.svelte-10159no:hover{border-color:#ff99004d}.preset-info.svelte-10159no{display:flex;flex-direction:column;gap:.1rem}.preset-name.svelte-10159no{font-size:.8rem;font-weight:500;color:#333}.dark .preset-name.svelte-10159no{color:#e0e0e0}.preset-category.svelte-10159no{font-size:.6rem;color:#f90;font-weight:500}.preset-desc.svelte-10159no{font-size:.6rem;color:#666}.dark .preset-desc.svelte-10159no{color:#888}.preset-actions.svelte-10159no{display:flex;gap:.25rem}.btn-apply.svelte-10159no{padding:.2rem .4rem;background:#4ade8026;border:1px solid rgba(74,222,128,.35);border-radius:3px;color:#4ade80;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .12s ease}.btn-apply.svelte-10159no:hover{background:#4ade8040}.btn-delete.svelte-10159no{padding:.2rem .4rem;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:3px;color:#ef4444;font-size:.75rem;cursor:pointer;transition:all .12s ease}.btn-delete.svelte-10159no:hover{background:#ef444426}.no-presets.svelte-10159no{padding:.75rem;text-align:center;color:#666;font-size:.8rem;font-style:italic}.dark .no-presets.svelte-10159no{color:#888}.modal-overlay.svelte-10159no{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-10159no{background:#fff;padding:1.25rem;border-radius:6px;width:90%;max-width:360px;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 8px 32px #0000004d}.dark .modal.svelte-10159no{background:#1a1a24;border:1px solid rgba(255,255,255,.1)}.modal.svelte-10159no h3:where(.svelte-10159no){margin:0;font-size:1rem;font-weight:600;color:#333}.dark .modal.svelte-10159no h3:where(.svelte-10159no){color:#e0e0e0}.modal.svelte-10159no textarea:where(.svelte-10159no){min-height:50px;resize:vertical}.modal-actions.svelte-10159no{display:flex;justify-content:flex-end;gap:.5rem}.modal-actions.svelte-10159no button:where(.svelte-10159no){padding:.4rem .8rem;border-radius:3px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .12s ease}.modal-actions.svelte-10159no button:where(.svelte-10159no):first-child{background:transparent;border:1px solid rgba(128,128,128,.3);color:#666}.dark .modal-actions.svelte-10159no button:where(.svelte-10159no):first-child{border-color:#ffffff26;color:#999}.modal-actions.svelte-10159no .btn-primary:where(.svelte-10159no){background:#f90;border:none;color:#fff}.modal-actions.svelte-10159no .btn-primary:where(.svelte-10159no):hover{background:#e68a00}.waveform-editor.svelte-8kfrck{display:flex;flex-direction:column;gap:.75rem}.waveform-section.svelte-8kfrck{display:flex;flex-direction:column;gap:.35rem}.waveform-header.svelte-8kfrck,.markers-header.svelte-8kfrck{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem}.header-actions.svelte-8kfrck{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.section-title.svelte-8kfrck{font-size:.75rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px}.dark .section-title.svelte-8kfrck{color:#888}.playback-controls.svelte-8kfrck{display:flex;align-items:center;gap:.25rem}.btn-playback.svelte-8kfrck{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#00000026;border:1px solid rgba(128,128,128,.25);border-radius:4px;color:#666;cursor:pointer;transition:all .12s ease}.dark .btn-playback.svelte-8kfrck{background:#ffffff0d;border-color:#ffffff1a;color:#888}.btn-playback.svelte-8kfrck:hover:not(:disabled){border-color:#f90;color:#f90;background:#ff99001a}.btn-playback.svelte-8kfrck:disabled{opacity:.4;cursor:not-allowed}.btn-playback.btn-play.svelte-8kfrck{width:32px;height:32px;background:#ff990026;border-color:#ff990059;color:#f90}.btn-playback.btn-play.svelte-8kfrck:hover:not(:disabled){background:#ff990040;border-color:#f90}.dark .btn-playback.btn-play.svelte-8kfrck{color:#f90}.time-display.svelte-8kfrck{font-size:.7rem;font-family:SF Mono,Consolas,monospace;color:#555;min-width:85px}.dark .time-display.svelte-8kfrck{color:#888}.player-indicator.svelte-8kfrck{font-size:.6rem;font-weight:500;color:#4ade80;background:#4ade8026;padding:.15rem .4rem;border-radius:3px;border:1px solid rgba(74,222,128,.3)}.btn-playback.btn-play.active.svelte-8kfrck{background:#4ade8033;border-color:#4ade80;color:#4ade80}.btn-generate.svelte-8kfrck,.btn-add-marker.svelte-8kfrck,.btn-save.svelte-8kfrck{padding:.3rem .6rem;background:#ff990026;border:1px solid rgba(255,153,0,.35);border-radius:3px;color:#f90;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .12s ease}.btn-generate.svelte-8kfrck:hover:not(:disabled),.btn-add-marker.svelte-8kfrck:hover:not(:disabled),.btn-save.svelte-8kfrck:hover:not(:disabled){background:#ff990040;border-color:#f90}.btn-generate.svelte-8kfrck:disabled,.btn-add-marker.svelte-8kfrck:disabled,.btn-save.svelte-8kfrck:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-8kfrck{background:#22c55e26;border-color:#22c55e59;color:#22c55e}.btn-save.svelte-8kfrck:hover:not(:disabled){background:#22c55e40;border-color:#22c55e}.btn-save.success.svelte-8kfrck{background:#22c55e4d;border-color:#22c55e;color:#22c55e}.btn-generate-mix.svelte-8kfrck{padding:.3rem .6rem;background:#9333ea26;border:1px solid rgba(147,51,234,.35);border-radius:3px;color:#9333ea;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .12s ease}.btn-generate-mix.svelte-8kfrck:hover:not(:disabled){background:#9333ea40;border-color:#9333ea}.btn-generate-mix.svelte-8kfrck:disabled{opacity:.5;cursor:not-allowed}.btn-generate-mix.success.svelte-8kfrck{background:#9333ea4d;border-color:#9333ea;color:#a855f7}.error-text.svelte-8kfrck{color:#ef4444;font-size:.7rem}.waveform-canvas-container.svelte-8kfrck{position:relative;height:100px;background:linear-gradient(180deg,#f8f8fa,#f0f0f4,#f8f8fa);border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.dark .waveform-canvas-container.svelte-8kfrck{background:#0a0a14;border-color:#ffffff14}.waveform-canvas.svelte-8kfrck{width:100%;height:100%;cursor:pointer}.waveform-placeholder.svelte-8kfrck{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#666;padding:.75rem;text-align:center}.waveform-placeholder.svelte-8kfrck .generating:where(.svelte-8kfrck){color:#f90}.waveform-placeholder.svelte-8kfrck .error:where(.svelte-8kfrck){color:#ef4444}.waveform-placeholder.svelte-8kfrck .hint:where(.svelte-8kfrck){color:#666}.waveform-hint.svelte-8kfrck{font-size:.65rem;color:#666;text-align:center}.dark .waveform-hint.svelte-8kfrck{color:#555}.markers-section.svelte-8kfrck{border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.dark .markers-section.svelte-8kfrck{border-color:#ffffff14}.stem-metadata-editor.svelte-l4y8lt{display:flex;flex-direction:column;gap:.75rem}.empty-message.svelte-l4y8lt{padding:1rem;text-align:center;color:#888;font-style:italic;background:#00000008;border-radius:6px;margin:0}.dark .empty-message.svelte-l4y8lt{background:#ffffff08}.stems-list.svelte-l4y8lt{display:flex;flex-direction:column;gap:.5rem}.stem-item.svelte-l4y8lt{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#00000008;border-radius:6px;border:1px solid rgba(128,128,128,.15);transition:all .15s ease}.dark .stem-item.svelte-l4y8lt{background:#ffffff08}.stem-item.solo.svelte-l4y8lt{border-color:#ffc107;background:#ffc1070d}.stem-item.muted.svelte-l4y8lt{opacity:.5}.stem-header.svelte-l4y8lt{display:flex;align-items:center;gap:.5rem}.stem-order.svelte-l4y8lt{display:flex;align-items:center;gap:.125rem}.order-btn.svelte-l4y8lt{width:20px;height:20px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:#888;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.order-btn.svelte-l4y8lt:hover:not(:disabled){background:#ff990026;border-color:#f90;color:#f90}.order-btn.svelte-l4y8lt:disabled{opacity:.3;cursor:not-allowed}.order-number.svelte-l4y8lt{font-size:.75rem;color:#888;min-width:1.25rem;text-align:center}.stem-color.svelte-l4y8lt{width:24px;height:24px;border-radius:4px;cursor:pointer;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 1px 3px #0003}.stem-color.svelte-l4y8lt:hover{transform:scale(1.1)}.stem-info.svelte-l4y8lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.stem-label.svelte-l4y8lt{font-weight:500;font-size:.9rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:4px;background:transparent;color:#333}.dark .stem-label.svelte-l4y8lt{color:#e0e0e0}.stem-label.svelte-l4y8lt:focus{outline:none;border-color:#f90;background:#ffffffe6}.dark .stem-label.svelte-l4y8lt:focus{background:#0003}.stem-filename.svelte-l4y8lt{font-size:.7rem;color:#888;padding-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stem-controls.svelte-l4y8lt{display:flex;gap:.25rem}.control-btn.svelte-l4y8lt{width:24px;height:24px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;font-size:.7rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.control-btn.solo.svelte-l4y8lt{color:#888}.control-btn.solo.active.svelte-l4y8lt{background:#ffc107;border-color:#ffc107;color:#000}.control-btn.solo.svelte-l4y8lt:hover:not(.active){background:#ffc10726;border-color:#ffc107;color:#ffc107}.control-btn.mute.svelte-l4y8lt{color:#888}.control-btn.mute.active.svelte-l4y8lt{background:#f44336;border-color:#f44336;color:#fff}.control-btn.mute.svelte-l4y8lt:hover:not(.active){background:#f4433626;border-color:#f44336;color:#f44336}.control-btn.delete.svelte-l4y8lt{color:#999;border-color:transparent;background:transparent}.control-btn.delete.svelte-l4y8lt:hover{background:#f4433626;border-color:#f44336;color:#f44336}.dark .control-btn.delete.svelte-l4y8lt{color:#666}.dark .control-btn.delete.svelte-l4y8lt:hover{background:#f4433633;color:#ef5350}.color-picker.svelte-l4y8lt{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:#0000000d;border-radius:4px}.dark .color-picker.svelte-l4y8lt{background:#0003}.color-grid.svelte-l4y8lt{display:flex;flex-wrap:wrap;gap:.25rem}.color-swatch.svelte-l4y8lt{width:20px;height:20px;border-radius:3px;border:1px solid rgba(255,255,255,.3);cursor:pointer;padding:0}.color-swatch.svelte-l4y8lt:hover{transform:scale(1.2)}.custom-color.svelte-l4y8lt{width:100%;height:28px;padding:0;border:none;border-radius:4px;cursor:pointer}.stem-details.svelte-l4y8lt{display:flex;flex-direction:column;gap:.5rem;padding-left:2rem}.field-row.svelte-l4y8lt{display:flex;align-items:center;gap:.5rem}.field-label.svelte-l4y8lt{font-size:.75rem;color:#888;min-width:35px}.type-select.svelte-l4y8lt{flex:1;padding:.25rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#ffffffe6;color:#333;font-size:.8rem}.dark .type-select.svelte-l4y8lt{background:#0003;color:#e0e0e0}.dark .type-select.svelte-l4y8lt option:where(.svelte-l4y8lt),.dark .type-select.svelte-l4y8lt optgroup:where(.svelte-l4y8lt){background:#2a2a2a;color:#e0e0e0}.dark .type-select.svelte-l4y8lt optgroup:where(.svelte-l4y8lt){font-weight:600;color:#fbbf24}.mixer-row.svelte-l4y8lt{display:flex;gap:1rem}.slider-group.svelte-l4y8lt{flex:1;display:flex;align-items:center;gap:.5rem}.slider-label.svelte-l4y8lt{font-size:.7rem;color:#888;min-width:25px}.slider.svelte-l4y8lt{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#8080804d;border-radius:2px;cursor:pointer}.slider.svelte-l4y8lt::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f90;cursor:pointer}.slider.pan.svelte-l4y8lt{background:linear-gradient(to right,#3b82f6,#8080804d,#ef4444)}.slider-value.svelte-l4y8lt{font-size:.7rem;color:#888;min-width:35px;text-align:right;font-family:monospace}.stems-summary.svelte-l4y8lt{display:flex;gap:.75rem;padding:.5rem .75rem;background:#00000008;border-radius:4px;font-size:.75rem}.dark .stems-summary.svelte-l4y8lt{background:#ffffff08}.summary-count.svelte-l4y8lt{color:#888}.summary-solo.svelte-l4y8lt{color:#ffc107;font-weight:500}.summary-muted.svelte-l4y8lt{color:#f44336}.stem-player-row.svelte-l4y8lt{margin-top:.5rem;border-radius:6px;overflow:hidden}.downloadable-toggle.svelte-l4y8lt{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;cursor:pointer;color:#888;transition:all .15s ease;flex-shrink:0}.downloadable-toggle.svelte-l4y8lt:hover{background:#4caf501a;color:#4caf50}.downloadable-toggle.svelte-l4y8lt input:where(.svelte-l4y8lt){display:none}.downloadable-toggle.svelte-l4y8lt:has(input:where(.svelte-l4y8lt):checked){background:#4caf5026;color:#4caf50}.dark .downloadable-toggle.svelte-l4y8lt:has(input:where(.svelte-l4y8lt):checked){background:#4caf5033;color:#81c784}.premium-toggle.svelte-l4y8lt{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;cursor:pointer;color:#888;transition:all .15s ease;flex-shrink:0;font-size:.7rem}.premium-toggle.svelte-l4y8lt:hover{background:#9c27b01a;color:#9c27b0}.premium-toggle.svelte-l4y8lt input:where(.svelte-l4y8lt){display:none}.premium-toggle.svelte-l4y8lt:has(input:where(.svelte-l4y8lt):checked){background:#9c27b026;color:#9c27b0}.dark .premium-toggle.svelte-l4y8lt:has(input:where(.svelte-l4y8lt):checked){background:#9c27b033;color:#ce93d8}.zone-editor-wrapper.svelte-1qjqe9u{--rs-bg-darkest: #f0f0f0;--rs-bg-dark: #f5f5f5;--rs-bg-medium: #fafafa;--rs-bg-light: #ffffff;--rs-bg-elevated: #ffffff;--rs-bg-controls: #e8e8e8;--rs-bg-controls-hover: #d8d8d8;--rs-bg-input: #ffffff;--rs-bg-input-hover: #f0f0f0;--rs-bg-row: #e8e8e8;--rs-text-primary: #1a1a1a;--rs-text-secondary: #666;--rs-text-muted: #888;--rs-border-subtle: rgba(0, 0, 0, .1);--rs-border-light: rgba(0, 0, 0, .05);--rs-border-accent: var(--rs-accent-30);--rs-accent: #ff8c00;--rs-accent-05: rgba(255, 140, 0, .05);--rs-accent-10: rgba(255, 140, 0, .1);--rs-accent-15: rgba(255, 140, 0, .15);--rs-accent-20: rgba(255, 140, 0, .2);--rs-accent-25: rgba(255, 140, 0, .25);--rs-accent-30: rgba(255, 140, 0, .3);--rs-accent-40: rgba(255, 140, 0, .4);--rs-accent-50: rgba(255, 140, 0, .5);--rs-accent-60: rgba(255, 140, 0, .6);--rs-accent-70: rgba(255, 140, 0, .7);--rs-accent-80: rgba(255, 140, 0, .8);--rs-header-gradient: linear-gradient(to right, #ff8c00, #ff5100);--rs-header-badge-bg: rgba(255, 255, 255, .25);--rs-header-badge-border: rgba(255, 255, 255, .4);--rs-header-btn-bg: rgba(255, 255, 255, .2);--rs-header-btn-bg-hover: rgba(255, 255, 255, .3);--rs-header-btn-border: rgba(255, 255, 255, .35);--rs-header-btn-border-hover: rgba(255, 255, 255, .5);--rs-header-text-shadow: 0 1px 2px rgba(0, 0, 0, .3);--rs-white-05: rgba(255, 255, 255, .05);--rs-white-10: rgba(255, 255, 255, .1);--rs-white-15: rgba(255, 255, 255, .15);--rs-white-20: rgba(255, 255, 255, .2);--rs-white-25: rgba(255, 255, 255, .25);--rs-white-30: rgba(255, 255, 255, .3);--rs-white-35: rgba(255, 255, 255, .35);--rs-white-40: rgba(255, 255, 255, .4);--rs-success: #3d8b40;--rs-error: #d32f2f;--rs-edit: #00899a;--rs-edit-10: rgba(0, 137, 154, .15);--rs-edit-15: rgba(0, 137, 154, .2);--rs-edit-20: rgba(0, 137, 154, .25);--rs-edit-25: rgba(0, 137, 154, .3);--rs-edit-30: rgba(0, 137, 154, .35);--rs-edit-40: rgba(0, 137, 154, .45);--rs-error-15: rgba(211, 47, 47, .2)}.dark .zone-editor-wrapper.svelte-1qjqe9u{--rs-bg-darkest: #0a0a0a;--rs-bg-dark: #0f0f0f;--rs-bg-medium: #1a1a1a;--rs-bg-light: #2a2a2a;--rs-bg-elevated: #252525;--rs-bg-controls: #252525;--rs-bg-controls-hover: #2a2a2a;--rs-bg-input: #1a1a1a;--rs-bg-row: #151515;--rs-text-primary: #fff;--rs-text-secondary: #ccc;--rs-text-muted: #888;--rs-border-subtle: var(--rs-white-10);--rs-border-light: var(--rs-white-05);--rs-accent: #ff8c00;--rs-accent-05: rgba(255, 140, 0, .05);--rs-accent-10: rgba(255, 140, 0, .1);--rs-accent-15: rgba(255, 140, 0, .15);--rs-accent-20: rgba(255, 140, 0, .2);--rs-accent-25: rgba(255, 140, 0, .25);--rs-accent-30: rgba(255, 140, 0, .3);--rs-accent-40: rgba(255, 140, 0, .4);--rs-accent-50: rgba(255, 140, 0, .5);--rs-accent-60: rgba(255, 140, 0, .6);--rs-accent-70: rgba(255, 140, 0, .7);--rs-accent-80: rgba(255, 140, 0, .8);--rs-header-gradient: linear-gradient(135deg, #8a3d00 0%, #662d00 100%);--rs-header-badge-bg: rgba(0, 0, 0, .3);--rs-header-badge-border: var(--rs-white-30);--rs-header-btn-bg: rgba(0, 0, 0, .25);--rs-header-btn-bg-hover: rgba(0, 0, 0, .35);--rs-header-btn-border: var(--rs-white-35);--rs-header-btn-border-hover: var(--rs-white-50);--rs-header-text-shadow: 0 1px 2px rgba(0, 0, 0, .5);--rs-white-05: rgba(255, 255, 255, .05);--rs-white-10: rgba(255, 255, 255, .1);--rs-white-15: rgba(255, 255, 255, .15);--rs-white-20: rgba(255, 255, 255, .2);--rs-white-25: rgba(255, 255, 255, .25);--rs-white-30: rgba(255, 255, 255, .3);--rs-white-35: rgba(255, 255, 255, .35);--rs-white-40: rgba(255, 255, 255, .4);--rs-white-50: rgba(255, 255, 255, .5);--rs-success: #4caf50;--rs-error: #f44336;--rs-edit: #00bcd4;--rs-edit-10: rgba(0, 188, 212, .1);--rs-edit-15: rgba(0, 188, 212, .15);--rs-edit-20: rgba(0, 188, 212, .2);--rs-edit-25: rgba(0, 188, 212, .25);--rs-edit-30: rgba(0, 188, 212, .3);--rs-edit-40: rgba(0, 188, 212, .4);--rs-error-15: rgba(244, 67, 54, .15)}.zone-editor-wrapper.svelte-1qjqe9u{position:relative;background:var(--rs-bg-medium);border-radius:.5rem;overflow:hidden;border:1px solid var(--rs-border-accent);transition:all .3s ease;display:flex;flex-direction:column;gap:0;min-width:0}.zone-editor-wrapper.active.svelte-1qjqe9u{border-color:var(--rs-accent);box-shadow:0 0 20px var(--rs-accent-30)}.zone-editor-wrapper.edit-mode.svelte-1qjqe9u{border-color:var(--rs-edit-40);box-shadow:0 0 20px var(--rs-edit-20)}.zone-editor-wrapper.edit-mode.svelte-1qjqe9u .card-header:where(.svelte-1qjqe9u){background:linear-gradient(to right,#00a8bd,#008090)}.card-header.svelte-1qjqe9u{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--rs-header-gradient);border-radius:.5rem .5rem 0 0;gap:1rem}.header-left.svelte-1qjqe9u{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.zone-filename.svelte-1qjqe9u{color:var(--rs-text-primary);font-size:.9rem;font-weight:600;text-shadow:var(--rs-header-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-duration.svelte-1qjqe9u{color:#fffc;font-size:.75rem;font-family:monospace;text-shadow:var(--rs-header-text-shadow);flex-shrink:0}.header-right.svelte-1qjqe9u{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.play-mode-badge.svelte-1qjqe9u{display:flex;align-items:center;justify-content:center;height:20px;padding:0 .5rem;background:var(--rs-header-badge-bg);border:1px solid var(--rs-header-badge-border);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;text-shadow:var(--rs-header-text-shadow);text-transform:uppercase;letter-spacing:.5px}.play-mode-badge.loop.svelte-1qjqe9u{background:#4caf504d;border-color:#4caf5099}.controls-row-wrapper.svelte-1qjqe9u{position:relative;background:var(--rs-bg-row);border-top:1px solid var(--rs-accent-20)}.row-collapse-toggle.svelte-1qjqe9u{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:10;width:24px;height:24px;padding:0;border:1px solid var(--rs-accent-30);border-radius:4px;background:var(--rs-collapse-bg);color:var(--rs-collapse-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px var(--rs-shadow-color)}.row-collapse-toggle.svelte-1qjqe9u:hover{background:var(--rs-accent-20);border-color:var(--rs-accent-50);color:var(--rs-accent)}.row-collapse-toggle.svelte-1qjqe9u:active{transform:translateY(-50%) scale(.95)}.controls-row-wrapper.collapsed.svelte-1qjqe9u .row-collapse-toggle:where(.svelte-1qjqe9u):active{transform:scale(.95)}.row-collapse-toggle.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:14px;height:14px}.controls-row-wrapper.collapsed.svelte-1qjqe9u .controls-row:where(.svelte-1qjqe9u){display:none}.controls-row-wrapper.collapsed.svelte-1qjqe9u{padding:.125rem 0;cursor:pointer;min-height:16px}.controls-row-wrapper.collapsed.svelte-1qjqe9u:hover{background:var(--rs-accent-05)}.controls-row-wrapper.collapsed.svelte-1qjqe9u .row-collapse-toggle:where(.svelte-1qjqe9u){width:18px;height:14px;border:none;background:transparent;box-shadow:none}.controls-row-wrapper.collapsed.svelte-1qjqe9u .row-collapse-toggle:where(.svelte-1qjqe9u) svg:where(.svelte-1qjqe9u){width:12px;height:12px}.controls-row-wrapper.collapsed.svelte-1qjqe9u .row-collapse-toggle:where(.svelte-1qjqe9u){position:relative;right:auto;top:auto;transform:none;margin:0 auto;display:flex}.controls-row-wrapper.svelte-1qjqe9u:after{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;background:linear-gradient(to right,transparent 0%,var(--rs-bg-row) 80%);pointer-events:none;z-index:5}.controls-row-wrapper.collapsed.svelte-1qjqe9u:after{display:none}.controls-row.svelte-1qjqe9u{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rs-accent-30) transparent}.row-end-spacer.svelte-1qjqe9u{flex-shrink:0;width:18px;min-width:18px}@media (max-width: 767px){.row-end-spacer.svelte-1qjqe9u{width:22px;min-width:22px}}.scroll-indicator.svelte-1qjqe9u{position:absolute;right:0;top:0;bottom:0;width:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,transparent,var(--rs-bg-row) 40%);pointer-events:none;opacity:.6}.scroll-indicator.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:16px;height:16px;color:var(--rs-accent-60);animation:svelte-1qjqe9u-pulse-right 1.5s ease-in-out infinite}@keyframes svelte-1qjqe9u-pulse-right{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(3px);opacity:1}}@media (min-width: 768px){.scroll-indicator.svelte-1qjqe9u{display:none}}.control-group.svelte-1qjqe9u{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.controls-divider.svelte-1qjqe9u{width:1px;height:24px;background:var(--rs-accent-20);flex-shrink:0}.icon-button.svelte-1qjqe9u{display:flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.icon-button.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:16px;height:16px}.icon-button.svelte-1qjqe9u:disabled{opacity:.4;cursor:not-allowed}.play-button.svelte-1qjqe9u{width:40px;height:40px;background:linear-gradient(135deg,var(--rs-accent) 0%,#ff5100 100%);border-radius:50%;color:var(--rs-text-primary);box-shadow:0 2px 8px var(--rs-accent-30)}.play-button.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:18px;height:18px}.play-button.svelte-1qjqe9u:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px var(--rs-accent-40)}.play-button.svelte-1qjqe9u:active:not(:disabled){transform:scale(.98)}.play-button.svelte-1qjqe9u:disabled{background:linear-gradient(135deg,#555,#444);box-shadow:none}.play-button.playing.svelte-1qjqe9u{background:linear-gradient(135deg,#f36,#c24);box-shadow:0 2px 8px #ff33664d}.play-button.playing.svelte-1qjqe9u:hover:not(:disabled){box-shadow:0 4px 12px #f366}.action-button.svelte-1qjqe9u{width:32px;height:32px;background:var(--rs-accent-15);color:var(--rs-accent);border:1px solid var(--rs-accent-30)}.action-button.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-accent-25);border-color:var(--rs-accent)}.action-button.svelte-1qjqe9u:disabled{background:#64646426;border-color:#6464644d;color:var(--rs-text-secondary)}.action-button.edit-active.svelte-1qjqe9u{background:var(--rs-edit-25);border-color:var(--rs-edit);color:var(--rs-edit)}.loop-btn.svelte-1qjqe9u{width:32px;height:32px;padding:6px;background:#6464641a;border:1px solid rgba(100,100,100,.3);border-radius:.375rem;color:var(--rs-text-muted);opacity:.5;transition:all .2s ease}.loop-btn.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-accent-15);border-color:var(--rs-accent-40);color:var(--rs-accent);opacity:.8}.loop-btn.active.svelte-1qjqe9u{background:var(--rs-accent-15);border-color:var(--rs-accent-40);color:var(--rs-accent);opacity:1}.loop-btn.svelte-1qjqe9u:disabled{opacity:.3;cursor:not-allowed}.grid-btn.svelte-1qjqe9u{width:32px;height:32px;padding:6px;background:var(--rs-bg-controls);border:1px solid var(--rs-border-subtle);border-radius:.375rem;color:var(--rs-text-muted);opacity:.5;transition:all .2s ease}.grid-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:100%;height:100%}.grid-btn.svelte-1qjqe9u:hover:not(:disabled){background:#4caf5026;border-color:#4caf5066;color:var(--rs-success);opacity:.8}.grid-btn.active.svelte-1qjqe9u{background:#4caf5026;border-color:#4caf5066;color:var(--rs-success);opacity:1}.grid-btn.svelte-1qjqe9u:disabled{opacity:.3;cursor:not-allowed}.waveform-color-btn.svelte-1qjqe9u{width:32px;height:32px;padding:6px;background:var(--rs-bg-controls);border:1px solid var(--rs-border-subtle);border-radius:.375rem;color:var(--rs-text-muted);opacity:.5;transition:all .2s ease}.waveform-color-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:100%;height:100%}.waveform-color-btn.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-accent-15);border-color:var(--rs-accent-40);color:var(--rs-accent);opacity:.8}.waveform-color-btn.active.svelte-1qjqe9u{background:var(--rs-accent-15);border-color:var(--rs-accent-40);color:var(--rs-accent);opacity:1}.waveform-color-btn.svelte-1qjqe9u:disabled{opacity:.3;cursor:not-allowed}.icon-input-group.svelte-1qjqe9u{display:flex;align-items:center;gap:0;flex-shrink:0}.icon-input-icon.svelte-1qjqe9u{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--rs-accent-15);border:1px solid var(--rs-accent-30);border-right:none;border-radius:.25rem 0 0 .25rem;color:var(--rs-accent)}.icon-input-icon.svelte-1qjqe9u svg:where(.svelte-1qjqe9u),.icon-input-icon.svelte-1qjqe9u svg{width:16px;height:16px}.icon-input-value.svelte-1qjqe9u{height:32px;width:48px;padding:0 .35rem;font-size:.8rem;font-weight:600;text-align:center;background:var(--rs-accent-15);border:1px solid var(--rs-accent-30);border-radius:0 .25rem .25rem 0;color:var(--rs-accent);cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:textfield;touch-action:none}.icon-input-value.svelte-1qjqe9u::-webkit-outer-spin-button,.icon-input-value.svelte-1qjqe9u::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.icon-input-value.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-accent-25)}.icon-input-value.svelte-1qjqe9u:focus{outline:none;border-color:var(--rs-accent);cursor:text}.icon-input-value.svelte-1qjqe9u:disabled{opacity:.5;cursor:not-allowed}.icon-input-unit.svelte-1qjqe9u{position:absolute;right:.35rem;font-size:.6rem;color:var(--rs-accent-60);font-weight:500;pointer-events:none}.icon-input-group.svelte-1qjqe9u:has(.icon-input-unit:where(.svelte-1qjqe9u)){position:relative}.icon-input-group.svelte-1qjqe9u:has(.icon-input-unit:where(.svelte-1qjqe9u)) .icon-input-value:where(.svelte-1qjqe9u){padding-right:1rem;width:52px}.edit-toolbar-wrapper.svelte-1qjqe9u{position:relative;background:var(--rs-bg-medium);border-bottom:1px solid var(--rs-edit-30)}.edit-toolbar.svelte-1qjqe9u{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rs-edit-30) transparent}.edit-btn.svelte-1qjqe9u{display:flex;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;background:var(--rs-edit-15);border:1px solid var(--rs-edit-30);border-radius:.375rem;color:var(--rs-edit);font-size:.75rem;font-weight:500;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:all .2s ease}.edit-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:14px;height:14px;flex-shrink:0}.edit-btn.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-edit-25);border-color:var(--rs-edit)}.edit-btn.svelte-1qjqe9u:disabled{opacity:.4;cursor:not-allowed}.edit-btn.delete.svelte-1qjqe9u{background:var(--rs-error-15);border-color:#f443364d;color:var(--rs-error)}.edit-btn.delete.svelte-1qjqe9u:hover:not(:disabled){background:#f4433640;border-color:var(--rs-error)}.paste-group.svelte-1qjqe9u{display:flex;align-items:center;gap:0}.paste-group.svelte-1qjqe9u .edit-btn:where(.svelte-1qjqe9u):first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.paste-group.svelte-1qjqe9u .edit-btn:where(.svelte-1qjqe9u):last-child{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 .4rem;font-size:.65rem;font-weight:700;min-width:32px;justify-content:center}.delete-group.svelte-1qjqe9u{display:flex;align-items:center;gap:0}.delete-group.svelte-1qjqe9u .edit-btn:where(.svelte-1qjqe9u):first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.delete-group.svelte-1qjqe9u .edit-btn:where(.svelte-1qjqe9u):last-child{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 .4rem;font-size:.65rem;font-weight:700;min-width:32px;justify-content:center}.color-settings-row.svelte-1qjqe9u{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--rs-bg-row);border-top:1px solid var(--rs-accent-20);flex-wrap:nowrap}.color-row-header.svelte-1qjqe9u{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.color-row-actions.svelte-1qjqe9u{display:flex;align-items:center;gap:.25rem;margin-left:auto}.color-reset-btn.svelte-1qjqe9u,.color-close-btn.svelte-1qjqe9u{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--rs-accent-30);border-radius:.25rem;background:var(--rs-accent-15);color:var(--rs-accent);cursor:pointer;transition:all .2s ease}.color-reset-btn.svelte-1qjqe9u:hover,.color-close-btn.svelte-1qjqe9u:hover{background:var(--rs-accent-25);border-color:var(--rs-accent)}.color-reset-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u),.color-close-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:14px;height:14px}.color-mode-selector.svelte-1qjqe9u{display:flex;gap:2px;background:var(--rs-bg-darkest);border-radius:.375rem;padding:2px}.color-mode-btn.svelte-1qjqe9u{padding:.25rem .5rem;font-size:.7rem;font-weight:500;background:transparent;border:none;border-radius:.25rem;color:var(--rs-text-muted);cursor:pointer;transition:all .15s ease}.color-mode-btn.svelte-1qjqe9u:hover{color:var(--rs-text-secondary);background:var(--rs-bg-controls)}.color-mode-btn.active.svelte-1qjqe9u{background:var(--rs-accent-20);color:var(--rs-accent)}.color-controls.svelte-1qjqe9u{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rs-accent-30) transparent}.color-control.svelte-1qjqe9u{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.color-control.svelte-1qjqe9u label:where(.svelte-1qjqe9u){font-size:.65rem;font-weight:500;color:var(--rs-text-muted);white-space:nowrap}.color-control.svelte-1qjqe9u input[type=color]:where(.svelte-1qjqe9u){width:28px;height:22px;padding:0;border:1px solid var(--rs-border-subtle);border-radius:.25rem;cursor:pointer;background:transparent}.color-control.svelte-1qjqe9u input[type=color]:where(.svelte-1qjqe9u)::-webkit-color-swatch-wrapper{padding:2px}.color-control.svelte-1qjqe9u input[type=color]:where(.svelte-1qjqe9u)::-webkit-color-swatch{border-radius:2px;border:none}.color-control.hue-control.svelte-1qjqe9u{min-width:120px;display:flex;align-items:center;gap:.35rem}.color-control.hue-control.svelte-1qjqe9u input[type=range]:where(.svelte-1qjqe9u){width:60px;height:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:none;border-radius:2px}.color-control.hue-control.svelte-1qjqe9u input[type=range]:where(.svelte-1qjqe9u)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--rs-accent-40);cursor:pointer;box-shadow:0 1px 3px #0000004d}.color-control.hue-control.svelte-1qjqe9u input[type=range]:where(.svelte-1qjqe9u)::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--rs-accent-40);cursor:pointer;box-shadow:0 1px 3px #0000004d}.color-control.hue-control.svelte-1qjqe9u input[type=range]:where(.svelte-1qjqe9u)::-moz-range-track{background:transparent;border:none}.hue-value.svelte-1qjqe9u{font-size:.6rem;color:var(--rs-text-muted);min-width:20px;text-align:right;font-weight:500}.waveform-display.svelte-1qjqe9u{position:relative;flex:1;min-height:200px}.overlay.svelte-1qjqe9u{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.75rem;text-align:center;font-size:.72rem;color:#ffffffd1;background:#00000073;border-radius:8px}.loop-regions-container.svelte-1qjqe9u{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10}.loop-regions-overlay.svelte-1qjqe9u{width:100%;height:100%}.loop-region-fill.svelte-1qjqe9u{fill:#ffeb3b;opacity:.3;transition:opacity .15s ease;cursor:grab}.loop-region-fill.svelte-1qjqe9u:hover{opacity:.5}.loop-region-fill.dragging.svelte-1qjqe9u{opacity:.6;cursor:grabbing}.loop-region-edge.svelte-1qjqe9u{stroke:#ffeb3b;stroke-width:4px;pointer-events:all;cursor:col-resize}.loop-region-edge.svelte-1qjqe9u:hover{stroke:#fdd835;stroke-width:5px}.loop-region-edge.dragging.svelte-1qjqe9u{stroke:#fff176;stroke-width:5px;cursor:col-resize}.loop-regions-row.svelte-1qjqe9u{position:relative;background:var(--rs-bg-row);border-top:1px solid var(--rs-accent-20);border-bottom:1px solid var(--rs-accent-20);padding:.5rem .75rem}.loop-regions-header.svelte-1qjqe9u{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.loop-regions-title.svelte-1qjqe9u{font-weight:600;font-size:.85rem;color:var(--rs-text-primary);min-width:100px}.loop-mode-select.svelte-1qjqe9u{height:28px;padding:0 .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;background:var(--rs-accent-10);border:1px solid var(--rs-accent-40);color:var(--rs-accent);outline:none;flex:1;min-width:120px}.loop-mode-select.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-accent-15);border-color:var(--rs-accent-50)}.loop-regions-add-btn.svelte-1qjqe9u,.loop-regions-close-btn.svelte-1qjqe9u{height:28px;padding:0 .6rem;background:var(--rs-accent-10);border:1px solid var(--rs-accent-40);border-radius:.25rem;color:var(--rs-accent);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.loop-regions-add-btn.svelte-1qjqe9u:hover:not(:disabled),.loop-regions-close-btn.svelte-1qjqe9u:hover:not(:disabled){background:var(--rs-accent-15);border-color:var(--rs-accent-50)}.loop-regions-close-btn.svelte-1qjqe9u{width:28px;padding:0;display:flex;align-items:center;justify-content:center}.loop-regions-close-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:16px;height:16px}.loop-regions-list.svelte-1qjqe9u{display:flex;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rs-accent-30) transparent;padding-bottom:.25rem}.loop-region-card.svelte-1qjqe9u{flex-shrink:0;min-width:220px;background:var(--rs-card-bg);border:1px solid var(--rs-accent-20);border-radius:.35rem;padding:.5rem;transition:all .2s ease}.loop-region-card.svelte-1qjqe9u:hover{border-color:var(--rs-accent-40);background:var(--rs-accent-05)}.loop-region-card.editing.svelte-1qjqe9u{border-color:var(--rs-accent);background:var(--rs-accent-10)}.region-header.svelte-1qjqe9u{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;min-height:24px}.region-header.svelte-1qjqe9u input[type=checkbox]:where(.svelte-1qjqe9u){width:16px;height:16px;cursor:pointer;accent-color:var(--rs-accent)}.region-label.svelte-1qjqe9u{flex:1;font-weight:500;font-size:.8rem;color:var(--rs-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-label.svelte-1qjqe9u:hover{text-decoration:underline}.region-name-input.svelte-1qjqe9u{flex:1;height:22px;padding:0 .35rem;font-size:.75rem;font-weight:500;border-radius:.2rem;background:var(--rs-accent-10);border:1px solid var(--rs-accent-40);color:var(--rs-accent);outline:none}.region-bounds.svelte-1qjqe9u{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.3rem;margin-bottom:.4rem;align-items:center}.bounds-label.svelte-1qjqe9u{font-size:.65rem;font-weight:600;color:var(--rs-text-muted);text-transform:uppercase;letter-spacing:.03em}.bounds-input.svelte-1qjqe9u{height:22px;padding:0 .35rem;font-size:.7rem;font-weight:500;border-radius:.2rem;background:var(--rs-accent-10);border:1px solid var(--rs-accent-30);color:var(--rs-text-primary);outline:none;font-family:monospace}.bounds-input.svelte-1qjqe9u:focus{border-color:var(--rs-accent);background:var(--rs-accent-15)}.region-actions.svelte-1qjqe9u{display:flex;gap:.35rem;justify-content:flex-end}.region-preview-btn.svelte-1qjqe9u,.region-delete-btn.svelte-1qjqe9u{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--rs-accent-10);border:1px solid var(--rs-accent-30);border-radius:.2rem;color:var(--rs-text-secondary);cursor:pointer;transition:all .15s ease}.region-preview-btn.svelte-1qjqe9u:hover{background:var(--rs-accent);border-color:var(--rs-accent);color:#fff}.region-delete-btn.svelte-1qjqe9u:hover{background:#f4433626;border-color:#f4433666;color:var(--rs-error)}.region-preview-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u),.region-delete-btn.svelte-1qjqe9u svg:where(.svelte-1qjqe9u){width:14px;height:14px}.sample-map-editor.svelte-1xm7q2f{display:flex;flex-direction:column;gap:.5rem}.empty-msg.svelte-1xm7q2f{padding:1rem;text-align:center;color:#888;font-style:italic;background:#00000008;border-radius:6px;margin:0}.dark .empty-msg.svelte-1xm7q2f{background:#ffffff08}.toolbar.svelte-1xm7q2f{display:flex;align-items:center;gap:.75rem;padding:.375rem .5rem;background:#00000008;border-radius:6px;font-size:.75rem;flex-wrap:wrap}.dark .toolbar.svelte-1xm7q2f{background:#ffffff08}.tool-count.svelte-1xm7q2f{color:#888;font-weight:500}.tool-range.svelte-1xm7q2f{color:#666;font-family:monospace}.dark .tool-range.svelte-1xm7q2f{color:#aaa}.tool-badge.svelte-1xm7q2f{padding:.125rem .375rem;border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase}.tool-badge.vel.svelte-1xm7q2f{background:#2196f326;color:#2196f3}.tool-badge.rr.svelte-1xm7q2f{background:#9c27b026;color:#9c27b0}.tool-badge.overlap.svelte-1xm7q2f{background:#f4433626;color:#f44336}.tool-actions.svelte-1xm7q2f{margin-left:auto;display:flex;gap:.375rem;align-items:center}.act-btn.svelte-1xm7q2f{padding:.25rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:#888;font-size:.7rem;cursor:pointer}.act-btn.svelte-1xm7q2f:hover{background:#ff99001a;border-color:#f90;color:#f90}.group-bar.svelte-1xm7q2f{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.7rem}.group-pill.svelte-1xm7q2f{padding:.2rem .5rem;border:1px solid rgba(128,128,128,.3);border-radius:12px;background:transparent;color:#888;font-size:.65rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.group-pill.active.svelte-1xm7q2f{background:#ff99001f;border-color:#ff990080;color:#f90}.group-pill.release.svelte-1xm7q2f{border-color:#2196f34d}.group-pill.release.active.svelte-1xm7q2f{background:#2196f31f;border-color:#2196f380;color:#2196f3}.group-pill.svelte-1xm7q2f:hover{border-color:#f90}.group-pill.release.svelte-1xm7q2f:hover{border-color:#2196f3}.group-count.svelte-1xm7q2f{background:#80808026;padding:0 .25rem;border-radius:8px;font-size:.6rem}.group-add-btn.svelte-1xm7q2f{padding:.125rem .375rem;border:1px dashed rgba(128,128,128,.3);border-radius:12px;background:transparent;color:#888;font-size:.7rem;cursor:pointer}.group-add-btn.svelte-1xm7q2f:hover{border-color:#f90;color:#f90}.group-edit.svelte-1xm7q2f{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#00000005;border-radius:4px;font-size:.7rem}.dark .group-edit.svelte-1xm7q2f{background:#ffffff05}.group-name-input.svelte-1xm7q2f{width:6rem;padding:.15rem .3rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:inherit;font-size:.7rem}.group-edit.svelte-1xm7q2f select:where(.svelte-1xm7q2f){padding:.125rem .25rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:inherit;font-size:.65rem}.group-adsr.svelte-1xm7q2f{border-top:1px solid rgba(128,128,128,.1);padding-top:.375rem}.group-adsr-label.svelte-1xm7q2f{font-size:.65rem;color:#888;font-weight:600}.group-adsr.svelte-1xm7q2f .prop:where(.svelte-1xm7q2f) span:where(.svelte-1xm7q2f):first-child{font-weight:600;min-width:1rem;text-align:center}.group-filter.svelte-1xm7q2f{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.7rem}.group-filter-input.svelte-1xm7q2f{flex:1;max-width:14rem;padding:.2rem .4rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:inherit;font-size:.7rem;font-family:monospace}.group-filter-input.svelte-1xm7q2f::-moz-placeholder{color:#999;font-family:inherit}.group-filter-input.svelte-1xm7q2f::placeholder{color:#999;font-family:inherit}.group-filter-count.svelte-1xm7q2f{color:#888;font-size:.65rem;white-space:nowrap}.selection-filter.svelte-1xm7q2f{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.7rem}.selection-filter-input.svelte-1xm7q2f{flex:1;max-width:14rem;padding:.2rem .4rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:inherit;font-size:.7rem;font-family:monospace}.selection-filter-input.svelte-1xm7q2f::-moz-placeholder{color:#999;font-family:inherit}.selection-filter-input.svelte-1xm7q2f::placeholder{color:#999;font-family:inherit}.selection-filter-count.svelte-1xm7q2f{color:#888;font-size:.65rem;white-space:nowrap}.filename-rules.svelte-1xm7q2f{margin:.25rem .5rem .5rem;padding:.5rem;border:1px solid rgba(128,128,128,.18);border-radius:8px;background:#00000005}.dark .filename-rules.svelte-1xm7q2f{background:#ffffff05;border-color:#8080803d}.filename-rules-header.svelte-1xm7q2f,.filename-rules-footer.svelte-1xm7q2f{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filename-rules-summary.svelte-1xm7q2f,.filename-rules-note.svelte-1xm7q2f{font-size:.68rem;color:#888}.filename-rules-grid.svelte-1xm7q2f{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:.5rem}.filename-rules-grid.svelte-1xm7q2f .prop:where(.svelte-1xm7q2f){align-items:stretch}.filename-rules-grid.svelte-1xm7q2f input:where(.svelte-1xm7q2f){width:100%}.filename-rules-footer.svelte-1xm7q2f{margin-top:.5rem;justify-content:space-between}.click-play-btn.active.svelte-1xm7q2f,.midi-btn.active.svelte-1xm7q2f{background:#4caf5026;border-color:#4caf5080;color:#4caf50}.click-play-btn.active.svelte-1xm7q2f:hover,.midi-btn.active.svelte-1xm7q2f:hover{background:#4caf5040;border-color:#4caf50}.midi-select.svelte-1xm7q2f{padding:.125rem .25rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:inherit;font-size:.65rem;cursor:pointer}.midi-status.svelte-1xm7q2f{font-size:.65rem;color:#4caf50;width:100%}.midi-status.error.svelte-1xm7q2f{color:#f44336}.grid-container.svelte-1xm7q2f{overflow-x:auto;border:1px solid rgba(128,128,128,.15);border-radius:6px;background:#00000005;scrollbar-width:thin}.dark .grid-container.svelte-1xm7q2f{background:#ffffff05;border-color:#80808033}.zone-grid.svelte-1xm7q2f{display:block;min-width:-moz-max-content;min-width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zone-grid.svelte-1xm7q2f .grid-col{fill:#f0f0f080}.zone-grid.svelte-1xm7q2f .grid-col.black-col{fill:#0000000f}.dark .zone-grid.svelte-1xm7q2f .grid-col{fill:#ffffff05}.dark .zone-grid.svelte-1xm7q2f .grid-col.black-col{fill:#0003}.zone-grid.svelte-1xm7q2f .grid-line{stroke:#8080801f;stroke-width:.5}.zone-grid.svelte-1xm7q2f .octave-line{stroke:#8080804d;stroke-width:.5}.zone-grid.svelte-1xm7q2f .vel-label{font-size:8px;fill:#999;font-family:monospace}.dark .zone-grid.svelte-1xm7q2f .vel-label{fill:#666}.zone-grid.svelte-1xm7q2f .octave-label{font-size:9px;fill:#888;font-family:monospace}.dark .zone-grid.svelte-1xm7q2f .octave-label{fill:#777}.zone-grid.svelte-1xm7q2f .zone-rect{stroke:#ff8c0066;stroke-width:1;transition:filter .1s}.zone-grid.svelte-1xm7q2f .zone-rect:hover{filter:brightness(1.15)}.zone-grid.svelte-1xm7q2f .zone-rect.selected{stroke:#ff8c00;stroke-width:2}.zone-grid.svelte-1xm7q2f .root-line{stroke:#ffffff80;stroke-width:1;pointer-events:none}.dark .zone-grid.svelte-1xm7q2f .root-line{stroke:#ffffff59}.zone-grid.svelte-1xm7q2f .zone-text{font-size:8px;fill:#000000b3;font-family:monospace;pointer-events:none}.dark .zone-grid.svelte-1xm7q2f .zone-text{fill:#fffc}.zone-grid.svelte-1xm7q2f .piano-key{fill:#efefef;stroke:#ccc;stroke-width:.5}.zone-grid.svelte-1xm7q2f .piano-key.black-key{fill:#444;stroke:#333}.dark .zone-grid.svelte-1xm7q2f .piano-key{fill:#3a3a3a;stroke:#555}.dark .zone-grid.svelte-1xm7q2f .piano-key.black-key{fill:#1a1a1a;stroke:#333}.zone-grid.svelte-1xm7q2f .key-label{font-size:7px;fill:#999;font-family:monospace}.dark .zone-grid.svelte-1xm7q2f .key-label{fill:#666}.props-panel.svelte-1xm7q2f{border:1px solid rgba(255,140,0,.3);border-radius:6px;padding:.625rem;background:#00000005}.dark .props-panel.svelte-1xm7q2f{background:#ffffff05}.props-header.svelte-1xm7q2f{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.play-btn.svelte-1xm7q2f{width:28px;height:28px;border:1px solid rgba(76,175,80,.4);border-radius:50%;background:#4caf501a;color:#4caf50;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.play-btn.svelte-1xm7q2f:hover{background:#4caf5033;border-color:#4caf50}.play-btn.playing.svelte-1xm7q2f{background:#f4433626;border-color:#f4433680;color:#f44336}.play-btn.playing.svelte-1xm7q2f:hover{background:#f4433640;border-color:#f44336}.props-note-badge.svelte-1xm7q2f{display:inline-block;padding:.125rem .375rem;border-radius:3px;background:#4caf5026;color:#4caf50;font-weight:600;font-size:.85rem;font-family:monospace;min-width:2.5rem;text-align:center}.dark .props-note-badge.svelte-1xm7q2f{background:#4caf5033;color:#81c784}.props-label.svelte-1xm7q2f{flex:1;font-size:.85rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .props-label.svelte-1xm7q2f{color:#e0e0e0}.props-file.svelte-1xm7q2f{font-size:.6rem;color:#999;font-family:monospace;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.props-close.svelte-1xm7q2f{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;padding:.125rem .375rem;line-height:1}.props-close.svelte-1xm7q2f:hover{color:#f44336}.props-row.svelte-1xm7q2f{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.adv-row.svelte-1xm7q2f{margin-top:.25rem}.prop.svelte-1xm7q2f{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#888}.dark .prop.svelte-1xm7q2f{color:#999}.prop.svelte-1xm7q2f input[type=number]:where(.svelte-1xm7q2f){width:58px;padding:.2rem .3rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;font-size:.75rem;font-family:monospace;background:#ffffffe6;color:#333}.prop.svelte-1xm7q2f input[type=text]:where(.svelte-1xm7q2f){width:88px;padding:.2rem .3rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;font-size:.75rem;font-family:monospace;background:#ffffffe6;color:#333}.dark .prop.svelte-1xm7q2f input[type=text]:where(.svelte-1xm7q2f){background:#0003;color:#e0e0e0;border-color:#80808066}.prop.svelte-1xm7q2f input[type=text]:where(.svelte-1xm7q2f):focus{outline:none;border-color:#f90}.dark .prop.svelte-1xm7q2f input[type=number]:where(.svelte-1xm7q2f){background:#0003;color:#e0e0e0;border-color:#80808066}.prop.svelte-1xm7q2f input[type=number]:where(.svelte-1xm7q2f):focus{outline:none;border-color:#f90}.prop.svelte-1xm7q2f input[type=range]:where(.svelte-1xm7q2f){width:80px;accent-color:#f90}.prop.svelte-1xm7q2f input[type=checkbox]:where(.svelte-1xm7q2f){accent-color:#f90}.prop-note.svelte-1xm7q2f{font-size:.65rem;font-family:monospace;color:#aaa}.pan-prop.svelte-1xm7q2f input[type=range]:where(.svelte-1xm7q2f){flex-shrink:0}.adv-toggle.svelte-1xm7q2f{background:none;border:none;color:#888;font-size:.7rem;cursor:pointer;padding:.25rem 0;margin-top:.375rem}.adv-toggle.svelte-1xm7q2f:hover{color:#f90}.play-mode-prop.svelte-1xm7q2f select:where(.svelte-1xm7q2f){padding:.125rem .25rem;border:1px solid rgba(128,128,128,.3);border-radius:3px;background:transparent;color:inherit;font-size:.7rem;cursor:pointer}.adsr-row.svelte-1xm7q2f{border-top:1px solid rgba(128,128,128,.1);padding-top:.375rem}.adsr-row.svelte-1xm7q2f .prop:where(.svelte-1xm7q2f) span:where(.svelte-1xm7q2f):first-child{font-weight:600;min-width:1rem;text-align:center}.delete-btn.svelte-1xm7q2f{margin-top:.5rem;padding:.2rem .5rem;border:1px solid rgba(244,67,54,.3);border-radius:4px;background:transparent;color:#f44336;font-size:.7rem;cursor:pointer}.delete-btn.svelte-1xm7q2f:hover{background:#f443361a;border-color:#f44336}.loop-mode-summary.svelte-1xm7q2f{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.loop-mode-badge.svelte-1xm7q2f{padding:.15rem .4rem;background:#ff8c001f;border:1px solid rgba(255,140,0,.3);border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase;color:#ff8c00;letter-spacing:.05em}.loop-regions-count.svelte-1xm7q2f{font-size:.7rem;color:#888}.dark .loop-regions-count.svelte-1xm7q2f{color:#aaa}.migration-badge.svelte-1xm7q2f{padding:.15rem .4rem;background:#ffc1071f;border:1px solid rgba(255,193,7,.35);border-radius:3px;font-size:.65rem;font-weight:600;color:#ffc107;cursor:help}@media (max-width: 600px){.props-row.svelte-1xm7q2f{gap:.375rem}.props-file.svelte-1xm7q2f{display:none}}.training-data-editor.svelte-13ey6t{display:flex;flex-direction:column;gap:16px}.enable-section.svelte-13ey6t{display:flex}.enable-toggle.svelte-13ey6t{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#8080801a;border:2px solid rgba(128,128,128,.3);border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%}.enable-toggle.svelte-13ey6t:hover{background:#80808026}.enable-toggle.enabled.svelte-13ey6t{background:#22c55e26;border-color:#22c55e}.dark .enable-toggle.svelte-13ey6t{background:#80808033}.dark .enable-toggle.enabled.svelte-13ey6t{background:#22c55e33}.toggle-indicator.svelte-13ey6t{width:44px;height:24px;background:#80808066;border-radius:12px;position:relative;transition:all .2s ease;flex-shrink:0}.toggle-indicator.svelte-13ey6t:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #0003}.enable-toggle.enabled.svelte-13ey6t .toggle-indicator:where(.svelte-13ey6t){background:#22c55e}.enable-toggle.enabled.svelte-13ey6t .toggle-indicator:where(.svelte-13ey6t):after{left:22px}.toggle-label.svelte-13ey6t{font-size:.95rem;font-weight:500;color:#666}.enable-toggle.enabled.svelte-13ey6t .toggle-label:where(.svelte-13ey6t){color:#16a34a}.dark .toggle-label.svelte-13ey6t{color:#aaa}.dark .enable-toggle.enabled.svelte-13ey6t .toggle-label:where(.svelte-13ey6t){color:#4ade80}.public-section.svelte-13ey6t{display:flex}.public-toggle.svelte-13ey6t{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#80808014;border:1px solid rgba(128,128,128,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%}.public-toggle.svelte-13ey6t:hover{background:#8080801f}.public-toggle.active.svelte-13ey6t{background:#3b82f61a;border-color:#3b82f64d}.dark .public-toggle.svelte-13ey6t{background:#80808026}.dark .public-toggle.active.svelte-13ey6t{background:#3b82f626;border-color:#60a5fa4d}.public-indicator.svelte-13ey6t{width:20px;height:20px;flex-shrink:0;color:#6b7280}.public-indicator.svelte-13ey6t svg:where(.svelte-13ey6t){width:20px;height:20px}.public-toggle.active.svelte-13ey6t .public-indicator:where(.svelte-13ey6t){color:#2563eb}.dark .public-indicator.svelte-13ey6t{color:#9ca3af}.dark .public-toggle.active.svelte-13ey6t .public-indicator:where(.svelte-13ey6t){color:#60a5fa}.public-info.svelte-13ey6t{display:flex;flex-direction:column;gap:2px;text-align:left}.public-label.svelte-13ey6t{font-size:.85rem;font-weight:500;color:#374151}.public-toggle.active.svelte-13ey6t .public-label:where(.svelte-13ey6t){color:#2563eb}.dark .public-label.svelte-13ey6t{color:#d1d5db}.dark .public-toggle.active.svelte-13ey6t .public-label:where(.svelte-13ey6t){color:#60a5fa}.public-hint.svelte-13ey6t{font-size:.75rem;color:#9ca3af}.dark .public-hint.svelte-13ey6t{color:#6b7280}.tags-section.svelte-13ey6t{display:flex;flex-direction:column;gap:16px;padding:16px;background:#8080800d;border:1px solid rgba(128,128,128,.2);border-radius:8px}.dark .tags-section.svelte-13ey6t{background:#0003;border-color:#8080804d}.tag-group.svelte-13ey6t{display:flex;flex-direction:column;gap:8px}.tag-group-label.svelte-13ey6t{font-size:.9rem;font-weight:600;color:#374151;margin:0}.dark .tag-group-label.svelte-13ey6t{color:#e5e7eb}.tag-group-hint.svelte-13ey6t{font-size:.8rem;color:#9ca3af;margin:0}.dark .tag-group-hint.svelte-13ey6t{color:#6b7280}.tag-chips.svelte-13ey6t{display:flex;flex-wrap:wrap;gap:8px}.tag-chip.svelte-13ey6t{padding:6px 12px;background:#8080801a;border:1px solid rgba(128,128,128,.3);border-radius:16px;font-size:.85rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.tag-chip.svelte-13ey6t:hover{background:#80808033;border-color:#80808080}.tag-chip.selected.svelte-13ey6t{background:#3b82f626;border-color:#3b82f6;color:#2563eb}.dark .tag-chip.svelte-13ey6t{background:#80808033;color:#9ca3af}.dark .tag-chip.selected.svelte-13ey6t{background:#3b82f640;border-color:#60a5fa;color:#60a5fa}.summary.svelte-13ey6t{padding:12px;background:#3b82f61a;border-radius:6px;border-left:3px solid #3b82f6}.dark .summary.svelte-13ey6t{background:#3b82f626}.summary-text.svelte-13ey6t{font-size:.85rem;color:#374151;margin:0;line-height:1.5}.summary-text.muted.svelte-13ey6t{color:#9ca3af}.dark .summary-text.svelte-13ey6t{color:#d1d5db}.dark .summary-text.muted.svelte-13ey6t{color:#6b7280}.summary-text.svelte-13ey6t strong:where(.svelte-13ey6t){color:#2563eb}.dark .summary-text.svelte-13ey6t strong:where(.svelte-13ey6t){color:#60a5fa}.org-search.svelte-puesep{position:relative}.search-label.svelte-puesep{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #444);margin-bottom:4px}.required.svelte-puesep{color:#dc2626;margin-left:2px}.search-wrapper.svelte-puesep{position:relative}.search-wrapper.svelte-puesep input:where(.svelte-puesep){width:100%;padding:10px 12px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;background:var(--card-bg, #fff);color:var(--color-text-primary, #222);font-size:.875rem;font-family:inherit}.search-wrapper.svelte-puesep input:where(.svelte-puesep):focus{outline:none;border-color:var(--color-primary, #ff8c00)}.search-spinner.svelte-puesep{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-puesep-spin .8s linear infinite}@keyframes svelte-puesep-spin{to{transform:translateY(-50%) rotate(360deg)}}.search-results.svelte-puesep{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-bg, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:240px;overflow-y:auto}.dropdown-header.svelte-puesep{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .05))}.dropdown-header.svelte-puesep svg:where(.svelte-puesep){opacity:.6}.result-item.svelte-puesep{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.result-item.svelte-puesep:hover,.result-item.highlighted.svelte-puesep{background:var(--color-bg-secondary, #f5f0e8)}.result-avatar.svelte-puesep{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0}.result-avatar.svelte-puesep img:where(.svelte-puesep){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-avatar.svelte-puesep span:where(.svelte-puesep){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:.875rem;font-weight:600}.result-info.svelte-puesep{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-name.svelte-puesep{font-size:.875rem;color:var(--color-text-primary, #222)}.result-type.svelte-puesep{font-size:.75rem;color:var(--color-text-muted, #666)}.selected-org.svelte-puesep{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-bg-tertiary, #e0dbd3);border-radius:6px}.selected-name.svelte-puesep{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #222)}.clear-btn.svelte-puesep{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted, #666);cursor:pointer}.clear-btn.svelte-puesep:hover{background:#0000001a;color:var(--color-text-primary, #222)}.dark .search-label.svelte-puesep{color:var(--color-text-secondary, #cbd5e1)}.dark .search-wrapper.svelte-puesep input:where(.svelte-puesep){background:var(--card-bg, #1a1a1a);border-color:#ffffff1a;color:var(--color-text-primary, #f1f5f9)}.dark .search-results.svelte-puesep{background:var(--card-bg, #1a1a1a);border-color:#ffffff1a}.dark .result-item.svelte-puesep:hover,.dark .result-item.highlighted.svelte-puesep{background:var(--color-bg-secondary, #2a2a2a)}.dark .dropdown-header.svelte-puesep{color:var(--color-text-muted, #94a3b8);border-bottom-color:#ffffff0d}.dark .result-avatar.svelte-puesep span:where(.svelte-puesep){background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .result-name.svelte-puesep{color:var(--color-text-primary, #f1f5f9)}.dark .result-type.svelte-puesep{color:var(--color-text-muted, #94a3b8)}.dark .selected-org.svelte-puesep{background:var(--color-bg-tertiary, #374151)}.dark .selected-name.svelte-puesep{color:var(--color-text-primary, #f1f5f9)}.create-new-item.svelte-puesep{border-top:1px solid var(--color-border, rgba(0, 0, 0, .1))}.create-avatar.svelte-puesep{display:flex;align-items:center;justify-content:center;background:var(--color-primary, #ff8c00);color:#fff}.create-avatar.svelte-puesep svg:where(.svelte-puesep){width:16px;height:16px}.create-new-item.svelte-puesep .result-name:where(.svelte-puesep){color:var(--color-primary, #ff8c00);font-weight:500}.dark .create-new-item.svelte-puesep{border-top-color:#ffffff1a}.dark .create-new-item.svelte-puesep .result-name:where(.svelte-puesep){color:var(--color-primary, #ff8c00)}.employees-editor.svelte-1oooqzb{width:100%}.editor-header.svelte-1oooqzb{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.editor-title.svelte-1oooqzb{font-size:1rem;font-weight:600;color:var(--color-text-primary, #222);margin:0}.add-btn.svelte-1oooqzb{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:var(--color-primary, #ff8c00);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.add-btn.svelte-1oooqzb:hover{background:var(--color-primary-dark, #e67e00)}.error-message.svelte-1oooqzb{padding:12px 16px;margin-bottom:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.edit-form.svelte-1oooqzb{background:var(--color-bg-secondary, #f5f0e8);border-radius:10px;padding:20px;margin-bottom:16px}.form-title.svelte-1oooqzb{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #222);margin:0 0 16px}.form-group.svelte-1oooqzb{margin-bottom:14px}.form-group.svelte-1oooqzb label:where(.svelte-1oooqzb){display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #444);margin-bottom:4px}.form-group.svelte-1oooqzb input:where(.svelte-1oooqzb){width:100%;padding:10px 12px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;background:var(--card-bg, #fff);color:var(--color-text-primary, #222);font-size:.875rem;font-family:inherit}.form-group.svelte-1oooqzb input:where(.svelte-1oooqzb):focus{outline:none;border-color:var(--color-primary, #ff8c00)}.rich-text-editor.svelte-1oooqzb .ProseMirror{min-height:120px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;padding:10px 12px;background:var(--card-bg, #fff)}.social-links-editor.svelte-1oooqzb{display:flex;flex-direction:column;gap:8px}.social-row.svelte-1oooqzb{display:flex;gap:8px;align-items:center}.social-row.svelte-1oooqzb input:where(.svelte-1oooqzb){padding:8px 10px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;background:var(--card-bg, #fff);font-size:.875rem;flex:1}.platform-pill.svelte-1oooqzb{padding:6px 10px;background:var(--color-bg-tertiary, #e0dbd3);border-radius:999px;font-size:.8rem;text-transform:capitalize;color:var(--color-text-secondary, #444);white-space:nowrap}.remove-social.svelte-1oooqzb{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted, #666);font-size:1rem}.add-social-btn.svelte-1oooqzb{align-self:flex-start;border:1px dashed var(--color-border, rgba(0, 0, 0, .2));background:transparent;padding:8px 12px;border-radius:6px;font-size:.85rem;cursor:pointer}.add-social-btn.svelte-1oooqzb:hover{background:var(--color-bg-tertiary, #e0dbd3)}.hint.svelte-1oooqzb{margin:0;font-size:.8rem;color:var(--color-text-muted, #666)}.hint-inline.svelte-1oooqzb{font-size:.75rem;font-weight:400;color:var(--color-text-muted, #666)}.form-actions.svelte-1oooqzb{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.cancel-btn.svelte-1oooqzb,.save-btn.svelte-1oooqzb{padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-1oooqzb{border:1px solid var(--color-border, rgba(0, 0, 0, .1));background:transparent;color:var(--color-text-secondary, #444)}.cancel-btn.svelte-1oooqzb:hover:not(:disabled){background:var(--color-bg-tertiary, #e0dbd3)}.save-btn.svelte-1oooqzb{border:none;background:var(--color-primary, #ff8c00);color:#fff}.save-btn.svelte-1oooqzb:hover:not(:disabled){background:var(--color-primary-dark, #e67e00)}.cancel-btn.svelte-1oooqzb:disabled,.save-btn.svelte-1oooqzb:disabled{opacity:.5;cursor:not-allowed}.employees-list.svelte-1oooqzb{display:flex;flex-direction:column;gap:8px}.employee-item.svelte-1oooqzb{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-bg-secondary, #f5f0e8);border-radius:8px}.employee-avatar.svelte-1oooqzb{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.employee-avatar.svelte-1oooqzb img:where(.svelte-1oooqzb){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-avatar.svelte-1oooqzb span:where(.svelte-1oooqzb){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:1rem;font-weight:600}.employee-info.svelte-1oooqzb{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.employee-name.svelte-1oooqzb{font-size:.9375rem;font-weight:500;color:var(--color-text-primary, #222)}.employee-title.svelte-1oooqzb{font-size:.8125rem;color:var(--color-text-muted, #666)}.employee-description.svelte-1oooqzb{font-size:.8125rem;color:var(--color-text-muted, #666);line-height:1.4}.employee-description.svelte-1oooqzb p{margin:0 0 6px}.employee-description.svelte-1oooqzb p:last-child{margin-bottom:0}.employee-socials.svelte-1oooqzb{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb){display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--color-bg-tertiary, #f0ebe3);transition:all .15s ease;text-decoration:none}.employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb) svg{width:18px;height:18px}.employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb):hover{background:var(--color-bg-primary, #fff);transform:scale(1.1);box-shadow:0 2px 8px #00000026}.employee-history-badges.svelte-1oooqzb{display:flex;gap:8px;margin-top:6px}.history-badge.svelte-1oooqzb{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--color-bg-tertiary, #e0dbd3);border-radius:12px;font-size:.75rem;color:var(--color-text-muted, #666)}.history-badge.svelte-1oooqzb svg:where(.svelte-1oooqzb){flex-shrink:0}.dark .history-badge.svelte-1oooqzb{background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.employee-actions.svelte-1oooqzb{display:flex;gap:4px}.action-btn.svelte-1oooqzb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted, #666);cursor:pointer;transition:all .15s ease}.action-btn.svelte-1oooqzb:hover:not(:disabled){background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-primary, #222)}.action-btn.view.svelte-1oooqzb{text-decoration:none}.action-btn.view.svelte-1oooqzb:hover{color:#2563eb}.action-btn.edit.svelte-1oooqzb:hover:not(:disabled){color:var(--color-primary, #ff8c00)}.action-btn.delete.svelte-1oooqzb:hover:not(:disabled){background:#fef2f2;color:#dc2626}.action-btn.svelte-1oooqzb:disabled{opacity:.3;cursor:not-allowed}.empty-state.svelte-1oooqzb{text-align:center;padding:32px;color:var(--color-text-muted, #666)}.empty-state.svelte-1oooqzb p:where(.svelte-1oooqzb){margin:0;font-size:.9375rem}.confirm-overlay.svelte-1oooqzb{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.confirm-dialog.svelte-1oooqzb{background:var(--color-bg-primary, #fff);border-radius:12px;width:100%;max-width:420px;padding:20px;box-shadow:0 10px 30px #0003}.confirm-dialog-danger.svelte-1oooqzb{border:1px solid rgba(220,38,38,.2)}.confirm-icon.svelte-1oooqzb{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.confirm-icon-danger.svelte-1oooqzb{background:#fef2f2;color:#dc2626}.confirm-title.svelte-1oooqzb{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--color-text-primary, #222)}.confirm-message.svelte-1oooqzb{margin:0 0 16px;color:var(--color-text-secondary, #444);line-height:1.5;font-size:.95rem}.confirm-actions.svelte-1oooqzb{display:flex;justify-content:flex-end;gap:10px}.confirm-btn.svelte-1oooqzb{padding:10px 14px;border-radius:8px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .15s ease}.confirm-btn-secondary.svelte-1oooqzb{border-color:var(--color-border, rgba(0, 0, 0, .1));background:var(--color-bg-tertiary, #f0ebe3);color:var(--color-text-secondary, #444)}.confirm-btn-secondary.svelte-1oooqzb:hover{background:var(--color-bg-secondary, #f5f0e8)}.confirm-btn-danger.svelte-1oooqzb{background:#dc2626;color:#fff;border-color:#dc2626}.confirm-btn-danger.svelte-1oooqzb:hover{background:#b91c1c}.confirm-btn.svelte-1oooqzb:disabled{opacity:.6;cursor:not-allowed}.dark .editor-title.svelte-1oooqzb{color:var(--color-text-primary, #f1f5f9)}.dark .error-message.svelte-1oooqzb{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.dark .edit-form.svelte-1oooqzb{background:var(--color-bg-secondary, #2a2a2a)}.dark .form-title.svelte-1oooqzb{color:var(--color-text-primary, #f1f5f9)}.dark .form-group.svelte-1oooqzb label:where(.svelte-1oooqzb){color:var(--color-text-secondary, #cbd5e1)}.dark .form-group.svelte-1oooqzb input:where(.svelte-1oooqzb){background:var(--card-bg, #1a1a1a);border-color:#ffffff1a;color:var(--color-text-primary, #f1f5f9)}.dark .rich-text-editor.svelte-1oooqzb .ProseMirror{background:var(--card-bg, #1a1a1a);border-color:#ffffff1a;color:var(--color-text-primary, #f1f5f9)}.dark .platform-pill.svelte-1oooqzb{background:var(--color-bg-tertiary, #374151);color:var(--color-text-primary, #f1f5f9)}.dark .cancel-btn.svelte-1oooqzb{border-color:#ffffff1a;color:var(--color-text-secondary, #cbd5e1)}.dark .cancel-btn.svelte-1oooqzb:hover:not(:disabled){background:var(--color-bg-tertiary, #374151)}.dark .employee-item.svelte-1oooqzb{background:var(--color-bg-secondary, #2a2a2a)}.dark .employee-name.svelte-1oooqzb{color:var(--color-text-primary, #f1f5f9)}.dark .employee-title.svelte-1oooqzb{color:var(--color-text-muted, #94a3b8)}.dark .employee-avatar.svelte-1oooqzb span:where(.svelte-1oooqzb){background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .action-btn.svelte-1oooqzb:hover:not(:disabled){background:var(--color-bg-tertiary, #374151);color:var(--color-text-primary, #f1f5f9)}.dark .action-btn.delete.svelte-1oooqzb:hover:not(:disabled){background:#450a0a;color:#fca5a5}.dark .employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb){background:var(--color-bg-tertiary, #374151)}.dark .employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb):hover{background:var(--color-bg-secondary, #2a2a2a)}.dark .add-btn.svelte-1oooqzb{background:#f59e0b;color:#1a1a1a}.dark .add-btn.svelte-1oooqzb:hover:not(:disabled){background:#d97706}.dark .save-btn.svelte-1oooqzb{background:#f59e0b;color:#1a1a1a}.dark .save-btn.svelte-1oooqzb:hover:not(:disabled){background:#d97706}.history-section.svelte-1oooqzb{margin-top:16px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:8px;overflow:hidden}.section-toggle.svelte-1oooqzb{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-primary, #222);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease}.section-toggle.svelte-1oooqzb:hover{background:var(--color-bg-secondary, #f5f0e8)}.section-toggle.svelte-1oooqzb svg:where(.svelte-1oooqzb){transition:transform .2s ease}.section-toggle.svelte-1oooqzb svg.rotated:where(.svelte-1oooqzb){transform:rotate(180deg)}.history-entries.svelte-1oooqzb{padding:16px;display:flex;flex-direction:column;gap:16px}.history-entry.svelte-1oooqzb{padding:16px;background:var(--card-bg, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:8px;position:relative}.entry-row.svelte-1oooqzb{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end;flex-wrap:wrap}.entry-row.svelte-1oooqzb:last-child{margin-bottom:0}.field-warning.svelte-1oooqzb{display:block;width:100%;font-size:.75rem;color:#dc2626;margin-top:4px}.input-error.svelte-1oooqzb{border-color:#dc2626!important}.required.svelte-1oooqzb{color:#dc2626}.form-group.compact.svelte-1oooqzb{flex:1;margin-bottom:0}.form-group.compact.full-width.svelte-1oooqzb{flex:1 1 100%}.form-group.compact.svelte-1oooqzb label:where(.svelte-1oooqzb){font-size:.75rem;margin-bottom:3px}.form-group.compact.svelte-1oooqzb input:where(.svelte-1oooqzb){padding:8px 10px;font-size:.8125rem}.checkbox-label.svelte-1oooqzb{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-secondary, #444);white-space:nowrap;padding-bottom:8px}.checkbox-label.svelte-1oooqzb input[type=checkbox]:where(.svelte-1oooqzb){width:auto}.remove-entry-btn.svelte-1oooqzb{position:absolute;top:8px;right:8px;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted, #666);font-size:.75rem;cursor:pointer;transition:all .15s ease}.remove-entry-btn.svelte-1oooqzb:hover{background:#fef2f2;color:#dc2626}.add-entry-btn.svelte-1oooqzb{padding:10px 16px;border:1px dashed var(--color-border, rgba(0, 0, 0, .2));border-radius:6px;background:transparent;color:var(--color-text-secondary, #666);font-size:.875rem;cursor:pointer;transition:all .15s ease}.add-entry-btn.svelte-1oooqzb:hover{border-color:var(--color-primary, #ff8c00);color:var(--color-primary, #ff8c00);background:#ff8c000d}.dark .history-section.svelte-1oooqzb{border-color:#ffffff1a}.dark .section-toggle.svelte-1oooqzb{background:var(--color-bg-tertiary, #374151);color:var(--color-text-primary, #f1f5f9)}.dark .section-toggle.svelte-1oooqzb:hover{background:var(--color-bg-secondary, #2a2a2a)}.dark .history-entry.svelte-1oooqzb{background:var(--card-bg, #1a1a1a);border-color:#ffffff1a}.dark .checkbox-label.svelte-1oooqzb{color:var(--color-text-secondary, #cbd5e1)}.dark .remove-entry-btn.svelte-1oooqzb:hover{background:#450a0a;color:#fca5a5}.dark .add-entry-btn.svelte-1oooqzb{border-color:#fff3;color:var(--color-text-muted, #94a3b8)}.dark .add-entry-btn.svelte-1oooqzb:hover{border-color:#f59e0b;color:#f59e0b}.dark .action-btn.edit.svelte-1oooqzb:hover:not(:disabled){color:#f59e0b}@media (max-width: 640px){.employee-item.svelte-1oooqzb{flex-wrap:wrap;gap:8px}.employee-info.svelte-1oooqzb{flex:1 1 calc(100% - 56px)}.employee-actions.svelte-1oooqzb{order:3;width:100%;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px solid var(--color-bg-tertiary, #e0dbd3)}.employee-description.svelte-1oooqzb{display:none}.employee-history-badges.svelte-1oooqzb{margin-top:4px}}@media (max-width: 480px){.employee-item.svelte-1oooqzb{padding:10px}.employee-avatar.svelte-1oooqzb{width:36px;height:36px}.employee-avatar.svelte-1oooqzb span:where(.svelte-1oooqzb){font-size:.875rem}.employee-name.svelte-1oooqzb{font-size:.8125rem}.employee-title.svelte-1oooqzb{font-size:.75rem}.history-badge.svelte-1oooqzb{padding:2px 6px;font-size:.6875rem}.action-btn.svelte-1oooqzb{width:28px;height:28px}.employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb){width:24px;height:24px}.employee-socials.svelte-1oooqzb .social-icon-link:where(.svelte-1oooqzb) svg{width:14px;height:14px}}@media (max-width: 360px){.employee-socials.svelte-1oooqzb{display:none}.employee-avatar.svelte-1oooqzb{width:32px;height:32px}.employee-info.svelte-1oooqzb{flex:1 1 calc(100% - 44px)}}.dark .employee-actions.svelte-1oooqzb{border-color:var(--color-bg-tertiary, #374151)}.relationships-editor.svelte-1cthnet{width:100%}.editor-header.svelte-1cthnet{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.editor-title.svelte-1cthnet{font-size:1rem;font-weight:600;color:var(--color-text-primary, #222);margin:0}.add-btn.svelte-1cthnet{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:var(--color-primary, #ff8c00);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.add-btn.svelte-1cthnet:hover{background:var(--color-primary-dark, #e67e00)}.error-message.svelte-1cthnet{padding:12px 16px;margin-bottom:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.edit-form.svelte-1cthnet{background:var(--color-bg-secondary, #f5f0e8);border-radius:10px;padding:20px;margin-bottom:16px}.form-title.svelte-1cthnet{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #222);margin:0 0 16px}.form-group.svelte-1cthnet{margin-bottom:14px;position:relative}.form-group.svelte-1cthnet:has(.search-wrapper:where(.svelte-1cthnet)){z-index:10}.form-group.svelte-1cthnet label:where(.svelte-1cthnet){display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #444);margin-bottom:4px}.form-group.svelte-1cthnet input:where(.svelte-1cthnet),.form-group.svelte-1cthnet select:where(.svelte-1cthnet){width:100%;padding:10px 12px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;background:var(--card-bg, #fff);color:var(--color-text-primary, #222);font-size:.875rem;font-family:inherit}.form-group.svelte-1cthnet input:where(.svelte-1cthnet):focus,.form-group.svelte-1cthnet select:where(.svelte-1cthnet):focus{outline:none;border-color:var(--color-primary, #ff8c00)}.rich-text-editor.svelte-1cthnet .ProseMirror{min-height:100px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;padding:10px 12px;background:var(--card-bg, #fff)}.search-wrapper.svelte-1cthnet{position:relative}.search-spinner.svelte-1cthnet{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-1cthnet-spin .8s linear infinite}@keyframes svelte-1cthnet-spin{to{transform:translateY(-50%) rotate(360deg)}}.search-results.svelte-1cthnet{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-bg, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:240px;overflow-y:auto}.search-result-item.svelte-1cthnet{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.search-result-item.svelte-1cthnet:hover,.search-result-item.highlighted.svelte-1cthnet{background:var(--color-bg-secondary, #f5f0e8)}.dropdown-header.svelte-1cthnet{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .05))}.dropdown-header.svelte-1cthnet svg:where(.svelte-1cthnet){opacity:.6}.result-avatar.svelte-1cthnet{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0}.result-avatar.svelte-1cthnet img:where(.svelte-1cthnet){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-avatar.svelte-1cthnet span:where(.svelte-1cthnet){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:.875rem;font-weight:600}.result-name.svelte-1cthnet{font-size:.875rem;color:var(--color-text-primary, #222)}.selected-company.svelte-1cthnet{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-bg-tertiary, #e0dbd3);border-radius:6px}.selected-company.svelte-1cthnet span:where(.svelte-1cthnet){font-size:.875rem;font-weight:500;color:var(--color-text-primary, #222)}.clear-selection.svelte-1cthnet{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted, #666);cursor:pointer}.clear-selection.svelte-1cthnet:hover{background:#0000001a;color:var(--color-text-primary, #222)}.form-actions.svelte-1cthnet{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.cancel-btn.svelte-1cthnet,.save-btn.svelte-1cthnet{padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-1cthnet{border:1px solid var(--color-border, rgba(0, 0, 0, .1));background:transparent;color:var(--color-text-secondary, #444)}.cancel-btn.svelte-1cthnet:hover:not(:disabled){background:var(--color-bg-tertiary, #e0dbd3)}.save-btn.svelte-1cthnet{border:none;background:var(--color-primary, #ff8c00);color:#fff}.save-btn.svelte-1cthnet:hover:not(:disabled){background:var(--color-primary-dark, #e67e00)}.cancel-btn.svelte-1cthnet:disabled,.save-btn.svelte-1cthnet:disabled{opacity:.5;cursor:not-allowed}.relationship-group.svelte-1cthnet{margin-bottom:24px}.relationship-group.svelte-1cthnet:last-child{margin-bottom:0}.relationship-section.svelte-1cthnet{margin-bottom:16px}.relationship-section.svelte-1cthnet:last-child{margin-bottom:0}.section-label.svelte-1cthnet{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #444);margin-bottom:8px}.relationship-items.svelte-1cthnet{display:flex;flex-direction:column;gap:8px}.relationship-item.svelte-1cthnet{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-secondary, #f5f0e8);border-radius:8px}.relationship-item.readonly.svelte-1cthnet{opacity:.8}.company-avatar.svelte-1cthnet{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0}.company-avatar.svelte-1cthnet img:where(.svelte-1cthnet){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-avatar.svelte-1cthnet span:where(.svelte-1cthnet){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #e0dbd3);color:var(--color-text-muted, #666);font-size:.875rem;font-weight:600}.company-info.svelte-1cthnet{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.company-name.svelte-1cthnet{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #222);text-decoration:none}.company-name.svelte-1cthnet:hover{color:var(--color-primary, #ff8c00)}.relationship-desc.svelte-1cthnet{font-size:.75rem;color:var(--color-text-muted, #666);display:block}.relationship-desc.svelte-1cthnet p{margin:0}.delete-btn.svelte-1cthnet{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted, #666);cursor:pointer;transition:all .15s ease}.delete-btn.svelte-1cthnet:hover:not(:disabled){background:#fef2f2;color:#dc2626}.delete-btn.svelte-1cthnet:disabled{opacity:.3;cursor:not-allowed}.empty-state.svelte-1cthnet{text-align:center;padding:32px;color:var(--color-text-muted, #666)}.empty-state.svelte-1cthnet p:where(.svelte-1cthnet){margin:0;font-size:.9375rem}.dark .editor-title.svelte-1cthnet{color:var(--color-text-primary, #f1f5f9)}.dark .error-message.svelte-1cthnet{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.dark .edit-form.svelte-1cthnet{background:var(--color-bg-secondary, #2a2a2a)}.dark .form-title.svelte-1cthnet{color:var(--color-text-primary, #f1f5f9)}.dark .form-group.svelte-1cthnet label:where(.svelte-1cthnet){color:var(--color-text-secondary, #cbd5e1)}.dark .form-group.svelte-1cthnet input:where(.svelte-1cthnet),.dark .form-group.svelte-1cthnet select:where(.svelte-1cthnet){background:var(--card-bg, #1a1a1a);border-color:#ffffff1a;color:var(--color-text-primary, #f1f5f9)}.dark .rich-text-editor.svelte-1cthnet .ProseMirror{background:var(--card-bg, #1a1a1a);border-color:#ffffff1a;color:var(--color-text-primary, #f1f5f9)}.dark .search-results.svelte-1cthnet{background:var(--card-bg, #1a1a1a);border-color:#ffffff1a}.dark .search-result-item.svelte-1cthnet:hover,.dark .search-result-item.highlighted.svelte-1cthnet{background:var(--color-bg-secondary, #2a2a2a)}.dark .dropdown-header.svelte-1cthnet{color:var(--color-text-muted, #94a3b8);border-bottom-color:#ffffff0d}.dark .result-avatar.svelte-1cthnet span:where(.svelte-1cthnet){background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .result-name.svelte-1cthnet{color:var(--color-text-primary, #f1f5f9)}.dark .selected-company.svelte-1cthnet{background:var(--color-bg-tertiary, #374151)}.dark .selected-company.svelte-1cthnet span:where(.svelte-1cthnet){color:var(--color-text-primary, #f1f5f9)}.dark .cancel-btn.svelte-1cthnet{border-color:#ffffff1a;color:var(--color-text-secondary, #cbd5e1)}.dark .cancel-btn.svelte-1cthnet:hover:not(:disabled){background:var(--color-bg-tertiary, #374151)}.dark .section-label.svelte-1cthnet{color:var(--color-text-secondary, #cbd5e1)}.dark .relationship-item.svelte-1cthnet{background:var(--color-bg-secondary, #2a2a2a)}.dark .company-avatar.svelte-1cthnet span:where(.svelte-1cthnet){background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #94a3b8)}.dark .company-name.svelte-1cthnet{color:var(--color-text-primary, #f1f5f9)}.dark .relationship-desc.svelte-1cthnet{color:var(--color-text-muted, #94a3b8)}.dark .delete-btn.svelte-1cthnet:hover:not(:disabled){background:#450a0a;color:#fca5a5}.dark .add-btn.svelte-1cthnet{background:#f59e0b;color:#1a1a1a}.dark .add-btn.svelte-1cthnet:hover:not(:disabled){background:#d97706}.dark .save-btn.svelte-1cthnet{background:#f59e0b;color:#1a1a1a}.dark .save-btn.svelte-1cthnet:hover:not(:disabled){background:#d97706}@media (max-width: 640px){.relationship-desc.svelte-1cthnet{display:none}.editor-header.svelte-1cthnet{flex-direction:column;align-items:flex-start;gap:12px}.add-btn.svelte-1cthnet{width:100%;justify-content:center}}@media (max-width: 480px){.relationship-item.svelte-1cthnet{padding:8px 10px;gap:8px}.company-avatar.svelte-1cthnet{width:30px;height:30px}.company-avatar.svelte-1cthnet span:where(.svelte-1cthnet){font-size:.75rem}.company-name.svelte-1cthnet{font-size:.8125rem}.section-label.svelte-1cthnet{font-size:.75rem}.delete-btn.svelte-1cthnet{width:28px;height:28px}.edit-form.svelte-1cthnet{padding:14px}.form-actions.svelte-1cthnet{flex-direction:column}.cancel-btn.svelte-1cthnet,.save-btn.svelte-1cthnet{width:100%;justify-content:center}}@media (max-width: 360px){.company-avatar.svelte-1cthnet{width:26px;height:26px}.company-info.svelte-1cthnet{flex:1 1 calc(100% - 42px)}.company-name.svelte-1cthnet{font-size:.75rem}}.modal-overlay.svelte-1o2844g{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1o2844g{width:100%;max-width:1200px}.form-scroll-area.svelte-1o2844g{overflow-y:auto;flex:1;min-height:0;padding:0 4px 8px}.form-scroll-area.svelte-1o2844g::-webkit-scrollbar{width:8px}.form-scroll-area.svelte-1o2844g::-webkit-scrollbar-track{background:#8080801a;border-radius:4px}.form-scroll-area.svelte-1o2844g::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}.form-scroll-area.svelte-1o2844g::-webkit-scrollbar-thumb:hover{background:#80808080}.editor-header.svelte-1o2844g{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-left:8px;padding-right:8px}.editor-header.svelte-1o2844g h2:where(.svelte-1o2844g){margin:0;font-size:1.5rem;padding:0}.close-btn.svelte-1o2844g{background:none;border:none;font-size:2rem;cursor:pointer;color:#888;line-height:1;padding:0}.close-btn.svelte-1o2844g:hover{color:#fff}.error-message.svelte-1o2844g{background:#ff00001a;border:1px solid #f00;color:#f66;padding:10px;border-radius:4px;margin-bottom:16px}.field-group.svelte-1o2844g{margin-bottom:24px}.group-title.svelte-1o2844g{font-size:1.1rem;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(128,128,128,.3)}.dark .group-title.svelte-1o2844g{color:#e0e0e0}.form-group.svelte-1o2844g{margin-bottom:16px;padding:8px;border-radius:8px;border:2px solid transparent;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}.form-group.highlighted.svelte-1o2844g{background:#ff8c0026;border:2px solid rgba(255,140,0,.5);box-shadow:inset 0 0 15px #ff8c0033;animation:svelte-1o2844g-highlight-fade 10s ease-out forwards}@keyframes svelte-1o2844g-highlight-fade{0%{background:#ff8c0033;border-color:#ff8c0099;box-shadow:inset 0 0 20px #ff8c004d}70%{background:#ff8c001f;border-color:#ff8c004d;box-shadow:inset 0 0 10px #ff8c0026}to{background:transparent;border-color:transparent;box-shadow:none}}.dark .form-group.highlighted.svelte-1o2844g{background:#ff8c001a;border:2px solid rgba(255,140,0,.4);box-shadow:inset 0 0 15px #ff8c0026}.form-group.svelte-1o2844g label:where(.svelte-1o2844g){display:block;margin-bottom:6px;font-weight:500}.dark .form-group.svelte-1o2844g label:where(.svelte-1o2844g){color:#e0e0e0}.scan-url-section.svelte-1o2844g{margin-bottom:20px;padding:16px;background:#8b5cf60d;border:1px dashed rgba(139,92,246,.3);border-radius:8px}.dark .scan-url-section.svelte-1o2844g{background:#8b5cf61a;border-color:#8b5cf666}.scan-url-header.svelte-1o2844g{margin-bottom:10px}.scan-url-header.svelte-1o2844g label:where(.svelte-1o2844g){display:block;font-weight:500;margin-bottom:4px;color:#7c3aed}.dark .scan-url-header.svelte-1o2844g label:where(.svelte-1o2844g){color:#a78bfa}.scan-hint.svelte-1o2844g{font-size:.8rem;color:#64748b}.dark .scan-hint.svelte-1o2844g{color:#94a3b8}.scan-url-row.svelte-1o2844g{display:flex;gap:8px}.scan-url-input.svelte-1o2844g{flex:1}.scan-btn.svelte-1o2844g{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.scan-btn.svelte-1o2844g:hover:not(:disabled){background:#7c3aed}.scan-btn.svelte-1o2844g:disabled{opacity:.5;cursor:not-allowed}.scan-btn.svelte-1o2844g svg:where(.svelte-1o2844g){width:18px;height:18px}.scan-btn.svelte-1o2844g .spinner:where(.svelte-1o2844g){animation:svelte-1o2844g-spin 1s linear infinite}@keyframes svelte-1o2844g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-options.svelte-1o2844g{margin-top:10px}.scan-checkbox.svelte-1o2844g{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.scan-checkbox.svelte-1o2844g input:where(.svelte-1o2844g){cursor:pointer}.option-hint.svelte-1o2844g{color:#64748b;font-size:.75rem}.dark .option-hint.svelte-1o2844g{color:#94a3b8}.scan-message.svelte-1o2844g{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.85rem}.scan-message.error.svelte-1o2844g{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.dark .scan-message.error.svelte-1o2844g{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.scan-message.success.svelte-1o2844g{background:#dcfce7;color:#166534;border:1px solid #86efac}.dark .scan-message.success.svelte-1o2844g{background:#22c55e26;color:#86efac;border-color:#22c55e4d}.ai-fill-section.svelte-1o2844g{margin-bottom:20px;padding:16px;background:#ff8c000d;border:1px dashed rgba(255,140,0,.3);border-radius:8px}.dark .ai-fill-section.svelte-1o2844g{background:#ff8c001a;border-color:#ff8c0066}.ai-fill-header.svelte-1o2844g{margin-bottom:10px}.ai-fill-header.svelte-1o2844g label:where(.svelte-1o2844g){display:block;font-weight:500;margin-bottom:4px;color:#f59e0b}.dark .ai-fill-header.svelte-1o2844g label:where(.svelte-1o2844g){color:#fbbf24}.ai-fill-hint.svelte-1o2844g{font-size:.8rem;color:#64748b}.dark .ai-fill-hint.svelte-1o2844g{color:#94a3b8}.ai-fill-row.svelte-1o2844g{display:flex;gap:8px}.ai-fill-btn.svelte-1o2844g{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ai-fill-btn.svelte-1o2844g:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.ai-fill-btn.svelte-1o2844g:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ai-fill-btn.svelte-1o2844g svg:where(.svelte-1o2844g){width:18px;height:18px}.ai-fill-btn.svelte-1o2844g .spinner:where(.svelte-1o2844g){animation:svelte-1o2844g-spin 1s linear infinite}.ai-fill-message.svelte-1o2844g{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.85rem}.ai-fill-message.error.svelte-1o2844g{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.dark .ai-fill-message.error.svelte-1o2844g{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.ai-fill-message.success.svelte-1o2844g{background:#dcfce7;color:#166534;border:1px solid #86efac}.dark .ai-fill-message.success.svelte-1o2844g{background:#22c55e26;color:#86efac;border-color:#22c55e4d}.form-input.svelte-1o2844g{width:100%;padding:10px 12px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#ffffffe6;color:#333;font-size:1rem}.dark .form-input.svelte-1o2844g{background:#0003;color:#e0e0e0}.form-input.svelte-1o2844g:focus{outline:none;border-color:#f90}.form-textarea.svelte-1o2844g{resize:vertical;min-height:80px}.rich-text-editor-wrapper.svelte-1o2844g{border:1px solid rgba(128,128,128,.3);border-radius:6px;overflow:hidden;min-height:150px}.rich-text-editor-wrapper.svelte-1o2844g:focus-within{border-color:#f90}.dark .rich-text-editor-wrapper.svelte-1o2844g{background:#0003}.checkbox-label.svelte-1o2844g{display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:-moz-fit-content;width:fit-content}.checkbox-label.svelte-1o2844g input:where(.svelte-1o2844g){width:18px;height:18px}.field-hint.svelte-1o2844g{display:block;font-size:.8rem;color:#888;margin-top:4px}.form-input.auto-date.svelte-1o2844g{background:#8080801a;color:#666;cursor:not-allowed}.dark .form-input.auto-date.svelte-1o2844g{background:#80808026;color:#999}.loading-text.svelte-1o2844g{color:#888;font-style:italic}.collection-chips.svelte-1o2844g{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.collection-chip.svelte-1o2844g{padding:6px 12px;border-radius:16px;border:1px solid rgba(128,128,128,.4);background:#0003;color:#888;font-size:.9rem;cursor:pointer;transition:all .15s ease}.collection-chip.svelte-1o2844g:hover{border-color:#ff990080;color:#ccc}.collection-chip.selected.svelte-1o2844g{background:#f903;border-color:#f90;color:#f90}.form-actions.svelte-1o2844g{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(128,128,128,.3)}.form-actions-right.svelte-1o2844g{display:flex;gap:12px}.delete-btn.svelte-1o2844g{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid rgba(220,53,69,.5);border-radius:6px;background:#dc35451a;color:#dc3545;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.delete-btn.svelte-1o2844g:hover:not(:disabled){background:#dc354533;border-color:#dc3545}.delete-btn.svelte-1o2844g:disabled{opacity:.5;cursor:not-allowed}.delete-btn.svelte-1o2844g svg:where(.svelte-1o2844g){flex-shrink:0}.dark .delete-btn.svelte-1o2844g{background:#dc354526;border-color:#dc354566;color:#f66}.dark .delete-btn.svelte-1o2844g:hover:not(:disabled){background:#dc354540;border-color:#f66}.dark .form-input[type=date].svelte-1o2844g::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.cancel-btn.svelte-1o2844g{padding:10px 20px;border:1px solid rgba(128,128,128,.5);border-radius:6px;background:#80808026;color:#666;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-1o2844g:hover{background:#80808040;border-color:#808080b3;color:#444}.dark .cancel-btn.svelte-1o2844g{background:#80808040;color:#ccc;border-color:#80808080}.dark .cancel-btn.svelte-1o2844g:hover{background:#80808059;color:#fff;border-color:#808080b3}.confirm-overlay.svelte-1o2844g{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-1o2844g-fadeIn .15s ease-out}@keyframes svelte-1o2844g-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-1o2844g{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:svelte-1o2844g-slideIn .2s ease-out}@keyframes svelte-1o2844g-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .confirm-dialog.svelte-1o2844g{background:#1e1e1e;border:1px solid rgba(128,128,128,.3)}.confirm-icon.svelte-1o2844g{margin-bottom:12px;color:#f39c12;display:flex;justify-content:center}.confirm-icon.svelte-1o2844g svg{width:3rem;height:3rem}.confirm-icon-danger.svelte-1o2844g{color:#dc3545}.confirm-icon-danger.svelte-1o2844g svg:where(.svelte-1o2844g){width:3rem;height:3rem}.confirm-title.svelte-1o2844g{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#333}.dark .confirm-title.svelte-1o2844g{color:#e0e0e0}.confirm-message.svelte-1o2844g{margin:0 0 20px;font-size:.95rem;color:#666;line-height:1.5}.dark .confirm-message.svelte-1o2844g{color:#aaa}.confirm-actions.svelte-1o2844g{display:flex;gap:12px;justify-content:center}.confirm-btn.svelte-1o2844g{padding:10px 20px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.confirm-btn-secondary.svelte-1o2844g{background:#80808026;color:#555;border:1px solid rgba(128,128,128,.3)}.confirm-btn-secondary.svelte-1o2844g:hover{background:#80808040;color:#333}.dark .confirm-btn-secondary.svelte-1o2844g{background:#80808033;color:#ccc;border-color:#80808066}.dark .confirm-btn-secondary.svelte-1o2844g:hover{background:#8080804d;color:#fff}.confirm-btn-danger.svelte-1o2844g{background:#dc3545;color:#fff}.confirm-btn-danger.svelte-1o2844g:hover{background:#c82333}.dark .confirm-btn-danger.svelte-1o2844g{background:#c0392b}.dark .confirm-btn-danger.svelte-1o2844g:hover{background:#e74c3c}.confirm-btn-danger.svelte-1o2844g:disabled{opacity:.6;cursor:not-allowed}.confirm-btn-danger.svelte-1o2844g:disabled:hover{background:#dc3545}.dark .confirm-btn-danger.svelte-1o2844g:disabled:hover{background:#c0392b}.published-toggle-group.svelte-1o2844g{margin-bottom:16px;padding:12px;background:#8080800d;border-radius:6px}.published-toggle-group.svelte-1o2844g>.field-hint:where(.svelte-1o2844g){display:block;margin-top:8px}.toggle-label.svelte-1o2844g{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.toggle-checkbox.svelte-1o2844g{position:absolute;opacity:0;pointer-events:none}.toggle-switch.svelte-1o2844g{display:inline-block;position:relative;width:44px;height:24px;background:#6b7280;border-radius:12px;transition:background .2s ease;flex-shrink:0}.toggle-switch.svelte-1o2844g:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.toggle-checkbox.svelte-1o2844g:checked+.toggle-switch:where(.svelte-1o2844g){background:#22c55e}.toggle-checkbox.svelte-1o2844g:checked+.toggle-switch:where(.svelte-1o2844g):after{transform:translate(20px)}.toggle-checkbox.svelte-1o2844g:focus+.toggle-switch:where(.svelte-1o2844g){box-shadow:0 0 0 2px #ff8c0066}.toggle-text.svelte-1o2844g{font-weight:600;font-size:.9rem;letter-spacing:.02em}.toggle-text.published.svelte-1o2844g{color:#22c55e}.toggle-text.draft.svelte-1o2844g{color:#f59e0b}.dark .published-toggle-group.svelte-1o2844g{background:#ffffff08}.dark .toggle-switch.svelte-1o2844g{background:#4b5563}.dark .toggle-checkbox.svelte-1o2844g:checked+.toggle-switch:where(.svelte-1o2844g){background:#16a34a}.dark .toggle-text.published.svelte-1o2844g{color:#4ade80}.dark .toggle-text.draft.svelte-1o2844g{color:#fbbf24}.featured-toggle-group.svelte-1o2844g{margin-top:12px}.toggle-checkbox.svelte-1o2844g:checked+.toggle-switch.featured:where(.svelte-1o2844g){background:#f59e0b}.toggle-text.featured-label.svelte-1o2844g{color:#888}.toggle-text.featured-label.active.svelte-1o2844g{color:#f59e0b}.dark .toggle-checkbox.svelte-1o2844g:checked+.toggle-switch.featured:where(.svelte-1o2844g){background:#d97706}.dark .toggle-text.featured-label.svelte-1o2844g{color:#6b7280}.dark .toggle-text.featured-label.active.svelte-1o2844g{color:#fbbf24}.company-sections.svelte-1o2844g{margin-top:24px;padding-top:16px;border-top:1px solid rgba(128,128,128,.3)}.company-section.svelte-1o2844g{margin-bottom:24px}.section-title.svelte-1o2844g{font-size:1.1rem;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(128,128,128,.2);color:#f90}.dark .section-title.svelte-1o2844g{color:#fbbf24}.loading-company-data.svelte-1o2844g{text-align:center;padding:20px;color:#888;font-style:italic}.feature-weight-control.svelte-1o2844g{margin-top:6px}.weight-input-row.svelte-1o2844g{display:flex;align-items:center;gap:6px}.weight-label.svelte-1o2844g{font-size:.75rem;color:#888}.weight-input.svelte-1o2844g{width:70px;padding:2px 6px;font-size:.85rem;border:1px solid rgba(128,128,128,.4);border-radius:4px;background:#0000001a;color:#f90;text-align:center}.weight-input.svelte-1o2844g:focus{outline:none;border-color:#f90}.weight-max.svelte-1o2844g{font-size:.75rem;color:#888}.dark .weight-input.svelte-1o2844g{background:#ffffff1a}.reference-field-container.svelte-1o2844g{position:relative}.reference-search-wrapper.svelte-1o2844g{position:relative;display:flex;align-items:center}.reference-search-input.svelte-1o2844g{padding-right:32px}.reference-clear-btn.svelte-1o2844g{position:absolute;right:8px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#8080804d;color:#666;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.reference-clear-btn.svelte-1o2844g:hover{background:#ef44444d;color:#ef4444}.reference-dropdown.svelte-1o2844g{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:#fff;border:1px solid rgba(128,128,128,.3);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:4px}.dark .reference-dropdown.svelte-1o2844g{background:#1e1e1e;border-color:#ffffff1a;box-shadow:0 4px 12px #0006}.reference-dropdown-loading.svelte-1o2844g,.reference-dropdown-empty.svelte-1o2844g{padding:12px;text-align:center;color:#888;font-size:.85rem}.reference-dropdown-item.svelte-1o2844g{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font-size:.9rem}.reference-dropdown-item.svelte-1o2844g:hover{background:#ff99001a}.reference-dropdown-item.selected.svelte-1o2844g{background:#f903;color:#f90}.dark .reference-dropdown-item.svelte-1o2844g{color:#e5e5e5}.dark .reference-dropdown-item.svelte-1o2844g:hover{background:#ff990026}.dark .reference-dropdown-item.selected.svelte-1o2844g{background:#ff990040;color:#fbbf24}.reference-item-image.svelte-1o2844g{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.reference-item-name.svelte-1o2844g{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-checkbox.svelte-1o2844g span:where(.svelte-1o2844g){color:#333}.dark .scan-checkbox.svelte-1o2844g span:where(.svelte-1o2844g){color:#e5e5e5}
