.media-editor.svelte-1h9ngg9{display:flex;flex-direction:column;gap:1rem}.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:#f903;border:1px solid #f90;border-radius:4px;color:#f90;cursor:pointer;font-size:.9rem;transition:all .15s ease}.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}.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}.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-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}.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}.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}.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-empty.svelte-1r2i4xi{padding:.75rem;text-align:center;color:#888;font-size:.85rem}.field-hint.svelte-1r2i4xi{font-size:.8rem;color:#888}.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}.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}.column-search-popover.svelte-1h31k5m{position:fixed;z-index:1001;min-width:240px;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;overflow:hidden}.dark .column-search-popover.svelte-1h31k5m{background:#1a1a1a;border-color:#333;box-shadow:0 4px 16px #00000080}.popover-header.svelte-1h31k5m{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--bg-secondary, #f8f8f8);border-bottom:1px solid var(--border-color, #e0e0e0)}.dark .popover-header.svelte-1h31k5m{background:#0f0f0f;border-bottom-color:#333}.search-icon.svelte-1h31k5m{display:flex;align-items:center;justify-content:center;color:var(--accent-color, #ff8c00)}.search-icon.svelte-1h31k5m svg{width:16px;height:16px}.column-label.svelte-1h31k5m{font-size:.8125rem;font-weight:500;color:var(--text-color, #333)}.dark .column-label.svelte-1h31k5m{color:#e5e5e5}.popover-body.svelte-1h31k5m{padding:.75rem}.search-input.svelte-1h31k5m{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:.875rem;background:#fff;color:var(--text-color, #333);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search-input.svelte-1h31k5m:focus{border-color:var(--accent-color, #ff8c00);box-shadow:0 0 0 2px #ff8c0033}.dark .search-input.svelte-1h31k5m{background:#0a0a0a;border-color:#444;color:#e5e5e5}.dark .search-input.svelte-1h31k5m:focus{border-color:var(--accent-color, #ff8c00);box-shadow:0 0 0 2px #ff8c004d}.search-input.svelte-1h31k5m::-moz-placeholder{color:var(--muted-text, #999)}.search-input.svelte-1h31k5m::placeholder{color:var(--muted-text, #999)}.dark .search-input.svelte-1h31k5m::-moz-placeholder{color:#666}.dark .search-input.svelte-1h31k5m::placeholder{color:#666}.popover-actions.svelte-1h31k5m{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f8f8)}.dark .popover-actions.svelte-1h31k5m{background:#0f0f0f;border-top-color:#333}.action-btn.svelte-1h31k5m{padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.clear-btn.svelte-1h31k5m{background:transparent;border:1px solid var(--border-color, #ddd);color:var(--text-color, #666)}.clear-btn.svelte-1h31k5m:hover{background:#fff;border-color:var(--muted-text, #999)}.dark .clear-btn.svelte-1h31k5m{border-color:#444;color:#999}.dark .clear-btn.svelte-1h31k5m:hover{background:#262626;border-color:#555}.search-btn.svelte-1h31k5m{background:var(--accent-color, #ff8c00);border:none;color:#fff}.search-btn.svelte-1h31k5m:hover{background:var(--accent-hover, #e67e00)}.portal-wrapper.svelte-1cwt450{display:contents}.modal-backdrop.svelte-1cwt450{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:99999;padding:2rem;animation:svelte-1cwt450-fadeIn .2s ease}@keyframes svelte-1cwt450-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-1cwt450{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000040}.dark .modal-container.svelte-1cwt450{background:#1a1a1a}.modal-header.svelte-1cwt450{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f8f8)}.dark .modal-header.svelte-1cwt450{background:#0a0a0a;border-color:#333}.modal-title.svelte-1cwt450{margin:0;font-size:1rem;font-weight:600;color:var(--text-color, #333)}.dark .modal-title.svelte-1cwt450{color:#e5e5e5}.close-btn.svelte-1cwt450{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--muted-text, #666);transition:all .15s ease}.close-btn.svelte-1cwt450:hover{background:var(--bg-hover, #e0e0e0);color:var(--text-color, #333)}.dark .close-btn.svelte-1cwt450:hover{background:#333;color:#e5e5e5}.close-btn.svelte-1cwt450 svg:where(.svelte-1cwt450){width:20px;height:20px}.modal-content.svelte-1cwt450{flex:1;padding:1.5rem;overflow-y:auto}.rich-text-content.svelte-1cwt450{line-height:1.6;font-size:1rem;color:var(--text-color, #333)}.dark .rich-text-content.svelte-1cwt450{color:#e5e5e5}.rich-text-content.svelte-1cwt450 p{margin:0 0 1em}.rich-text-content.svelte-1cwt450 p:last-child{margin-bottom:0}.rich-text-content.svelte-1cwt450 strong,.rich-text-content.svelte-1cwt450 b{font-weight:600}.rich-text-content.svelte-1cwt450 em,.rich-text-content.svelte-1cwt450 i{font-style:italic}.rich-text-content.svelte-1cwt450 a{color:var(--accent-color, #ff8c00);text-decoration:underline}.rich-text-content.svelte-1cwt450 a:hover{color:var(--accent-hover, #e07b00)}.rich-text-content.svelte-1cwt450 ul,.rich-text-content.svelte-1cwt450 ol{margin:.5em 0;padding-left:1.5em}.rich-text-content.svelte-1cwt450 li{margin:.25em 0}.rich-text-content.svelte-1cwt450 code{background:#0000000d;padding:.2em .4em;border-radius:4px;font-family:monospace;font-size:.9em}.dark .rich-text-content.svelte-1cwt450 code{background:#ffffff1a}.rich-text-content.svelte-1cwt450 blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--accent-color, #ff8c00);font-style:italic;opacity:.9}.rich-text-content.svelte-1cwt450 h1,.rich-text-content.svelte-1cwt450 h2,.rich-text-content.svelte-1cwt450 h3{margin:.75em 0 .5em;font-weight:600}.rich-text-content.svelte-1cwt450 h1{font-size:1.5em}.rich-text-content.svelte-1cwt450 h2{font-size:1.25em}.rich-text-content.svelte-1cwt450 h3{font-size:1.1em}.collection-table-wrapper.svelte-1v4t9oa{position:relative;overflow:auto;height:80vh;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background:#fff;scrollbar-color:#666 #f2f2f2}.dark .collection-table-wrapper.svelte-1v4t9oa{background:#0a0a0a;border-color:#ffffff1a;scrollbar-color:#9aa5b8 #0f1115}.collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar{width:12px;height:12px}.collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar-track{background:#0000000d}.dark .collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar-track{background:#0f1115}.collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar-thumb{background:#00000059;border-radius:10px;border:3px solid transparent;background-clip:content-box}.collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar-thumb:hover{background:#00000080}.dark .collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar-thumb{background:#6b778b;border-color:#0f1115}.dark .collection-table-wrapper.svelte-1v4t9oa::-webkit-scrollbar-thumb:hover{background:#8291aa}.collection-table-grid.svelte-1v4t9oa{position:relative;min-width:100%;min-height:100%;background:var(--grid-gap-color, #e0e0e0)}.collection-table-grid.resizing.svelte-1v4t9oa{will-change:grid-template-columns,grid-template-rows;contain:layout style}.collection-table-grid.resizing.svelte-1v4t9oa .table-cell:where(.svelte-1v4t9oa){transition:none!important}.dark .collection-table-grid.svelte-1v4t9oa{background:#2a2a2a}.table-cell.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:var(--cell-bg, #fff);overflow:hidden;white-space:nowrap;font-size:.875rem;transition:background-color .1s ease;min-width:0;contain:content}.dark .table-cell.svelte-1v4t9oa{background:#0a0a0a;color:#e5e5e5}.table-cell.scrollable.svelte-1v4t9oa{overflow:auto;align-items:flex-start;padding:0}.table-cell.scrollable.svelte-1v4t9oa .cell-content:where(.svelte-1v4t9oa){overflow:visible;text-overflow:unset;white-space:normal;display:block;width:100%}.table-cell.scrollable.svelte-1v4t9oa .field-cell,.table-cell.scrollable.svelte-1v4t9oa .tag-list-cell{height:auto;overflow:visible}.table-cell.scrollable.svelte-1v4t9oa .tags-container{max-height:none}.table-cell.scrollable.data-cell.first-col.svelte-1v4t9oa{padding-left:2rem}.table-cell.scrollable.svelte-1v4t9oa .module-cell{max-height:none;overflow:visible;align-items:flex-start}.table-cell.scrollable.svelte-1v4t9oa::-webkit-scrollbar{width:4px;height:4px}.table-cell.scrollable.svelte-1v4t9oa::-webkit-scrollbar-track{background:transparent}.table-cell.scrollable.svelte-1v4t9oa::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.table-cell.scrollable.svelte-1v4t9oa::-webkit-scrollbar-thumb:hover{background:#00000059}.dark .table-cell.scrollable.svelte-1v4t9oa::-webkit-scrollbar-thumb{background:#fff3}.dark .table-cell.scrollable.svelte-1v4t9oa::-webkit-scrollbar-thumb:hover{background:#ffffff59}.header-cell.svelte-1v4t9oa{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:0;min-width:110px;background:var(--header-bg, #f5f5f5);font-weight:600;color:var(--header-text, #333);border-bottom:2px solid var(--border-color, #e0e0e0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .header-cell.svelte-1v4t9oa{background:#171717;color:#e5e5e5;border-bottom-color:#333}.header-cell.module-header.svelte-1v4t9oa{background:linear-gradient(135deg,#f8f9fa,#f0f0f0)}.dark .header-cell.module-header.svelte-1v4t9oa{background:linear-gradient(135deg,#1a1a1a,#222)}.header-cell.sortable.svelte-1v4t9oa{cursor:pointer}.header-cell.sortable.svelte-1v4t9oa:hover{background:var(--header-hover-bg, #ebebeb)}.dark .header-cell.sortable.svelte-1v4t9oa:hover{background:#262626}.header-cell.sorted.svelte-1v4t9oa{background:var(--header-sorted-bg, #e8e8e8)}.dark .header-cell.sorted.svelte-1v4t9oa{background:#252525}.header-text.svelte-1v4t9oa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-indicator.svelte-1v4t9oa{opacity:.6;font-size:.75em;flex-shrink:0}.sort-indicator.sort-icon.svelte-1v4t9oa{display:inline-flex;align-items:center;gap:.15rem;opacity:.8;font-size:1em}.sort-indicator.sort-icon.svelte-1v4t9oa svg:where(.svelte-1v4t9oa){flex-shrink:0}.sort-indicator.svelte-1v4t9oa .sort-arrow:where(.svelte-1v4t9oa){font-size:.65em;opacity:.7}.data-cell.svelte-1v4t9oa{cursor:pointer;position:relative;contain:layout style}.data-cell.has-macro-color.svelte-1v4t9oa:before,.header-cell.has-macro-color.svelte-1v4t9oa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--macro-overlay);pointer-events:none;z-index:1}.data-cell.svelte-1v4t9oa:hover{background:var(--cell-hover-bg, #f9f9f9)}.dark .data-cell.svelte-1v4t9oa:hover{background:#1a1a1a}.highlight-overlay.svelte-1v4t9oa{position:absolute;pointer-events:none;z-index:0;background:#ff03}.dark .highlight-overlay.svelte-1v4t9oa{background:#ffff001f}.data-cell.module-cell.svelte-1v4t9oa{padding:.25rem .5rem}.data-cell.module-cell.svelte-1v4t9oa:has(.personal-module){overflow:hidden;padding:.375rem;contain:strict}.data-cell.module-cell.svelte-1v4t9oa:has(.personal-module) .module-cell,.data-cell.module-cell.svelte-1v4t9oa .personal-module{max-width:100%;max-height:100%;overflow:hidden}.data-cell.module-cell.svelte-1v4t9oa .personal-module.view-row{overflow-y:auto;overflow-x:hidden}.table-cell.minimized-col.svelte-1v4t9oa,.table-cell.minimized-row.svelte-1v4t9oa{overflow:hidden}.data-cell.minimized-col.svelte-1v4t9oa{max-width:24px;min-width:24px;padding:.25rem 2px;justify-content:center}.data-cell.minimized-row.svelte-1v4t9oa{max-height:28px;padding:2px .5rem;align-items:center}.data-cell.minimized-row.first-col.svelte-1v4t9oa{overflow:visible}.data-cell.minimized-col.svelte-1v4t9oa .cell-content:where(.svelte-1v4t9oa){display:none}.data-cell.minimized-col.svelte-1v4t9oa .module-cell-content{display:none}.data-cell.minimized-row.svelte-1v4t9oa .row-controls:where(.svelte-1v4t9oa){position:static!important;transform:none!important;top:auto!important;left:auto!important;flex-direction:row!important;padding:2px 4px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:3px;opacity:1!important;gap:2px;height:22px;align-items:center;display:flex!important;flex-shrink:0}.data-cell.minimized-row.svelte-1v4t9oa .row-controls:where(.svelte-1v4t9oa) button:where(.svelte-1v4t9oa){padding:2px;flex-shrink:0}.data-cell.minimized-row.svelte-1v4t9oa .row-controls:where(.svelte-1v4t9oa) svg:where(.svelte-1v4t9oa){width:14px;height:14px}.dark .data-cell.minimized-row.svelte-1v4t9oa .row-controls:where(.svelte-1v4t9oa){background:#262626;border-color:#444}.data-cell.minimized-row.svelte-1v4t9oa .row-controls:where(.svelte-1v4t9oa) .sticky-toggle:where(.svelte-1v4t9oa){display:none}.data-cell.minimized-row.first-col.svelte-1v4t9oa{padding:3px 6px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px;overflow:hidden}.minimized-row-name.svelte-1v4t9oa{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--text-color, #333)}.dark .minimized-row-name.svelte-1v4t9oa{color:#e5e5e5}.data-cell.minimized-row.first-col.module-cell.svelte-1v4t9oa{padding:3px 6px}.data-cell.minimized-row.svelte-1v4t9oa .module-cell{display:none!important}.data-cell.minimized-row.first-col.svelte-1v4t9oa .cell-content:where(.svelte-1v4t9oa){display:none!important}.data-cell.minimized-row.svelte-1v4t9oa:not(.first-col) .module-cell{min-height:0!important;height:auto!important;flex:1;min-width:0;overflow:hidden}.data-cell.minimized-row.svelte-1v4t9oa .module-cell-content{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;opacity:.7;max-height:22px;line-height:22px}.data-cell.minimized-row.svelte-1v4t9oa .module-cell img,.data-cell.minimized-row.svelte-1v4t9oa .module-cell picture,.data-cell.minimized-row.svelte-1v4t9oa .module-cell .badge,.data-cell.minimized-row.svelte-1v4t9oa .module-cell .tag,.data-cell.minimized-row.svelte-1v4t9oa .module-cell-content svg{display:none!important}.data-cell.minimized-row.svelte-1v4t9oa .row-controls:where(.svelte-1v4t9oa) svg:where(.svelte-1v4t9oa){display:block!important}.data-cell.minimized-row.svelte-1v4t9oa:not(.first-col) .cell-content:where(.svelte-1v4t9oa){display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;opacity:.7;flex:1;min-width:0}.header-cell.minimized-col.svelte-1v4t9oa{padding:4px 2px;flex-direction:column;justify-content:flex-start;align-items:center;overflow:visible;min-width:0}.header-cell.minimized-col.svelte-1v4t9oa .header-title-row:where(.svelte-1v4t9oa){display:contents}.header-cell.minimized-col.svelte-1v4t9oa .header-text:where(.svelte-1v4t9oa){writing-mode:vertical-rl;text-orientation:mixed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-height:0;font-size:.75rem;order:1}.header-cell.minimized-col.svelte-1v4t9oa .col-toolbar:where(.svelte-1v4t9oa){order:0;margin-top:0;margin-bottom:2px;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1px;padding:1px;background:transparent;width:100%}.header-cell.minimized-col.svelte-1v4t9oa .toolbar-btn:where(.svelte-1v4t9oa){width:18px;height:18px;padding:2px;flex-shrink:0}.header-cell.minimized-col.svelte-1v4t9oa .toolbar-btn:where(.svelte-1v4t9oa) svg:where(.svelte-1v4t9oa){width:12px;height:12px}.header-cell.minimized-col.svelte-1v4t9oa .col-toolbar:where(.svelte-1v4t9oa) .sticky-toggle:where(.svelte-1v4t9oa){display:none}.header-cell.minimized-col.svelte-1v4t9oa .sort-indicator:where(.svelte-1v4t9oa){display:none}.data-cell.first-col.svelte-1v4t9oa{position:relative}.header-cell.has-custom-color.svelte-1v4t9oa,.header-cell.has-custom-color.sortable.svelte-1v4t9oa:hover,.header-cell.has-custom-color.sorted.svelte-1v4t9oa,.header-cell.has-custom-color.sticky-col.svelte-1v4t9oa,.data-cell.has-custom-color.svelte-1v4t9oa,.data-cell.has-custom-color.sticky-col.svelte-1v4t9oa,.data-cell.has-custom-color.sticky-row.svelte-1v4t9oa{background:none}.data-cell.sticky-col.svelte-1v4t9oa,.header-cell.sticky-col.svelte-1v4t9oa{background:var(--sticky-bg, #fafafa)}.data-cell.sticky-col-edge.svelte-1v4t9oa,.header-cell.sticky-col-edge.svelte-1v4t9oa{border-right:2px solid var(--accent-color, #ff8c00)}.dark .data-cell.sticky-col.svelte-1v4t9oa,.dark .header-cell.sticky-col.svelte-1v4t9oa{background:#1a1a1a}.dark .header-cell.has-custom-color.svelte-1v4t9oa,.dark .header-cell.has-custom-color.sortable.svelte-1v4t9oa:hover,.dark .header-cell.has-custom-color.sorted.svelte-1v4t9oa,.dark .header-cell.has-custom-color.sticky-col.svelte-1v4t9oa,.dark .data-cell.has-custom-color.svelte-1v4t9oa,.dark .data-cell.has-custom-color.sticky-col.svelte-1v4t9oa,.dark .data-cell.has-custom-color.sticky-row.svelte-1v4t9oa{background:none}.data-cell.sticky-row.svelte-1v4t9oa{background:var(--sticky-bg, #fafafa)}.data-cell.sticky-row-edge.svelte-1v4t9oa{border-bottom:2px solid var(--accent-color, #ff8c00)}.dark .data-cell.sticky-row.svelte-1v4t9oa{background:#1a1a1a}.data-cell.sticky-col.sticky-row.svelte-1v4t9oa{background:var(--sticky-both-bg, #f5f0e8)}.dark .data-cell.sticky-col.sticky-row.svelte-1v4t9oa{background:#252218}.header-title-row.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0}.search-indicator.svelte-1v4t9oa{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color, #ff8c00);margin-left:2px}.col-toolbar.svelte-1v4t9oa{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;margin-top:4px;background:#ffffffb3;border-radius:4px;padding:2px;width:-moz-fit-content;width:fit-content;align-self:center}.dark .col-toolbar.svelte-1v4t9oa{background:#0000004d}@media (pointer: coarse){.col-toolbar.svelte-1v4t9oa{justify-content:flex-start;width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.col-toolbar.svelte-1v4t9oa .toolbar-btn:where(.svelte-1v4t9oa){flex-shrink:0}.col-toolbar.svelte-1v4t9oa::-webkit-scrollbar{height:3px}.col-toolbar.svelte-1v4t9oa::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .col-toolbar.svelte-1v4t9oa::-webkit-scrollbar-thumb{background:#fff3}}.toolbar-btn.svelte-1v4t9oa{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;background:transparent;border:none;cursor:pointer;color:var(--muted-text, #888);opacity:.7;transition:opacity .15s ease,color .15s ease,background .15s ease;border-radius:3px}.toolbar-btn.svelte-1v4t9oa:hover{opacity:1;color:var(--accent-color, #ff8c00);background:#0000000d}.dark .toolbar-btn.svelte-1v4t9oa{color:#888}.dark .toolbar-btn.svelte-1v4t9oa:hover{color:var(--accent-color, #ff8c00);background:#ffffff1a}.col-handle.svelte-1v4t9oa{cursor:grab}.col-handle.svelte-1v4t9oa:active,.col-handle.dragging{cursor:grabbing;color:var(--accent-color, #ff8c00)}.sticky-toggle.is-sticky.svelte-1v4t9oa{opacity:1;color:var(--accent-color, #ff8c00)}.pin-icon.svelte-1v4t9oa{display:inline-flex;align-items:center;justify-content:center}.pin-icon.svelte-1v4t9oa svg{width:100%;height:100%}.minimize-toggle.svelte-1v4t9oa .chevron-icon:where(.svelte-1v4t9oa){transition:transform .2s ease}.minimize-toggle.svelte-1v4t9oa .chevron-icon.rotated:where(.svelte-1v4t9oa){transform:rotate(-90deg)}.minimize-toggle.svelte-1v4t9oa .chevron-icon-horizontal:where(.svelte-1v4t9oa){transition:transform .2s ease;transform:rotate(180deg)}.minimize-toggle.svelte-1v4t9oa .chevron-icon-horizontal.rotated:where(.svelte-1v4t9oa){transform:rotate(0)}.row-controls.svelte-1v4t9oa{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:4px;padding:2px;opacity:.7;transition:opacity .15s ease}.dark .row-controls.svelte-1v4t9oa{background:#262626;border-color:#444}.row-controls.svelte-1v4t9oa:hover{opacity:1}.row-controls.svelte-1v4t9oa .row-minimize:where(.svelte-1v4t9oa){padding:3px 4px}.row-handle.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:grab;color:var(--muted-text, #888);transition:color .15s ease;padding:2px}.dark .row-handle.svelte-1v4t9oa{color:#888}.row-handle.svelte-1v4t9oa:hover,.dark .row-handle.svelte-1v4t9oa:hover{color:var(--accent-color, #ff8c00)}.row-handle.svelte-1v4t9oa:active,.row-handle.dragging{cursor:grabbing;color:var(--accent-color, #ff8c00)}.row-more.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--muted-text, #999);transition:color .15s ease;padding:2px}.row-more.svelte-1v4t9oa:hover{color:var(--accent-color, #ff8c00)}.dark .row-more.svelte-1v4t9oa{color:#666}.dark .row-more.svelte-1v4t9oa:hover{color:var(--accent-color, #ff8c00)}.row-resize-btn.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#ffffffe6;border-radius:3px;cursor:pointer;color:#666;transition:all .15s ease}.row-resize-btn.svelte-1v4t9oa:hover{background:var(--accent-color, #ff8c00);color:#fff}.dark .row-resize-btn.svelte-1v4t9oa{background:#1e1e1ee6;color:#999}.dark .row-resize-btn.svelte-1v4t9oa:hover{background:var(--accent-color, #ff8c00);color:#fff}.date-display.svelte-1v4t9oa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}.date-tag.svelte-1v4t9oa{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap;letter-spacing:.02em}.date-month-year.svelte-1v4t9oa{font-size:.85rem;font-weight:500;color:var(--text-color, #333)}.dark .date-month-year.svelte-1v4t9oa{color:#e5e5e5}.date-tag-new.svelte-1v4t9oa{background:#dcfce7;color:#166534}.date-tag-recent.svelte-1v4t9oa{background:#dbeafe;color:#1e40af}.date-tag-current.svelte-1v4t9oa{background:#fef3c7;color:#92400e}.date-tag-dated.svelte-1v4t9oa{background:#fed7aa;color:#9a3412}.date-tag-old.svelte-1v4t9oa{background:#fecaca;color:#991b1b}.date-tag-ancient.svelte-1v4t9oa{background:#e5e5e5;color:#525252}.dark .date-tag-new.svelte-1v4t9oa{background:#166534;color:#dcfce7}.dark .date-tag-recent.svelte-1v4t9oa{background:#1e40af;color:#dbeafe}.dark .date-tag-current.svelte-1v4t9oa{background:#92400e;color:#fef3c7}.dark .date-tag-dated.svelte-1v4t9oa{background:#9a3412;color:#fed7aa}.dark .date-tag-old.svelte-1v4t9oa{background:#991b1b;color:#fecaca}.dark .date-tag-ancient.svelte-1v4t9oa{background:#525252;color:#e5e5e5}.size-display.svelte-1v4t9oa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}.size-tag.svelte-1v4t9oa{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap;letter-spacing:.02em}.size-value.svelte-1v4t9oa{font-size:.85rem;font-weight:500;color:var(--text-color, #333)}.dark .size-value.svelte-1v4t9oa{color:#e5e5e5}.size-tag-micro.svelte-1v4t9oa{background:#dcfce7;color:#166534}.size-tag-tiny.svelte-1v4t9oa{background:#dbeafe;color:#1e40af}.size-tag-small.svelte-1v4t9oa{background:#e0e7ff;color:#3730a3}.size-tag-medium.svelte-1v4t9oa{background:#fef3c7;color:#92400e}.size-tag-large.svelte-1v4t9oa{background:#fed7aa;color:#9a3412}.size-tag-huge.svelte-1v4t9oa{background:#fecaca;color:#991b1b}.dark .size-tag-micro.svelte-1v4t9oa{background:#166534;color:#dcfce7}.dark .size-tag-tiny.svelte-1v4t9oa{background:#1e40af;color:#dbeafe}.dark .size-tag-small.svelte-1v4t9oa{background:#3730a3;color:#e0e7ff}.dark .size-tag-medium.svelte-1v4t9oa{background:#92400e;color:#fef3c7}.dark .size-tag-large.svelte-1v4t9oa{background:#9a3412;color:#fed7aa}.dark .size-tag-huge.svelte-1v4t9oa{background:#991b1b;color:#fecaca}.collection-table-grid .table-cell.dragging-cell{transform:scale(.9);opacity:.7;transition:transform .15s ease,opacity .15s ease}.data-cell.first-col.svelte-1v4t9oa{padding-left:2rem}.cell-content.svelte-1v4t9oa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell.svelte-1v4t9oa:has(.history-cell:where(.svelte-1v4t9oa)){overflow:visible;contain:none}.cell-content.history-cell.svelte-1v4t9oa{overflow:visible;display:flex;align-items:center;justify-content:center;width:100%;height:100%;white-space:normal}.cell-content.svelte-1v4t9oa .price-history-cell,.cell-content.svelte-1v4t9oa .update-history-cell{overflow:visible}.empty-value.svelte-1v4t9oa{color:var(--muted-text, #999)}.file-indicator.svelte-1v4t9oa{display:flex;align-items:center;gap:.25rem}.file-icon.svelte-1v4t9oa{width:16px;height:16px;fill:var(--muted-text, #666)}.file-count.svelte-1v4t9oa{font-size:.8125rem;color:var(--muted-text, #666)}.cell-content.svelte-1v4t9oa .star-rating{gap:.25rem}.cell-content.svelte-1v4t9oa .star-rating .stars{transform:none;gap:3px}.cell-content.svelte-1v4t9oa .star-rating .star img{width:24px;height:24px}.boolean-indicator.svelte-1v4t9oa{padding:.125rem .375rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase}.boolean-indicator.is-true.svelte-1v4t9oa{background:var(--success-bg, #e8f5e9);color:var(--success-color, #2e7d32)}.boolean-indicator.svelte-1v4t9oa:not(.is-true){background:var(--danger-bg, #ffebee);color:var(--danger-color, #c62828)}.clickable-tag.svelte-1v4t9oa{cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.clickable-tag.svelte-1v4t9oa:hover{transform:scale(1.05);box-shadow:0 2px 4px #00000026;filter:brightness(1.1)}.clickable-tag.svelte-1v4t9oa:active{transform:scale(.98)}.text-value-clickable.svelte-1v4t9oa{cursor:pointer;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;transition:color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.text-value-clickable.svelte-1v4t9oa:hover{color:var(--accent-color, #ff8c00);text-decoration:underline}.rich-text-value.svelte-1v4t9oa{display:block;line-height:1.4;font-size:.8125rem;text-align:left;width:100%;white-space:normal;word-break:break-word;overflow:visible;padding-right:.25rem}.rich-text-clickable.svelte-1v4t9oa{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;transition:opacity .15s ease;display:block;width:100%;min-height:0;text-align:left}.rich-text-hitarea.svelte-1v4t9oa{display:block;width:100%;height:100%;text-align:left}.rich-text-hitarea-inner.svelte-1v4t9oa{width:100%}.rich-text-clickable.svelte-1v4t9oa:hover{opacity:.8}.rich-text-value.svelte-1v4t9oa p{margin:0 0 .25em}.rich-text-value.svelte-1v4t9oa p:last-child{margin-bottom:0}.rich-text-value.svelte-1v4t9oa strong,.rich-text-value.svelte-1v4t9oa b{font-weight:600}.rich-text-value.svelte-1v4t9oa em,.rich-text-value.svelte-1v4t9oa i{font-style:italic}.rich-text-value.svelte-1v4t9oa a{color:var(--accent-color, #ff8c00);text-decoration:underline}.bool-modifiers.svelte-1v4t9oa{font-size:.8125rem;color:var(--text-color, #333);font-style:italic;margin-left:.25rem}.dark .bool-modifiers.svelte-1v4t9oa{color:#ccc}.complex-value.svelte-1v4t9oa{color:var(--accent-color, #666);font-style:italic;font-size:.8em}.tags-preview.svelte-1v4t9oa{font-size:.8125rem;color:var(--text-color, #333)}.dark .tags-preview.svelte-1v4t9oa{color:#ccc}.media-thumbnails.svelte-1v4t9oa{display:flex;align-items:center;gap:.25rem}.inline-thumbnail.svelte-1v4t9oa{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:3px;background:var(--thumbnail-bg, #f0f0f0)}.dark .inline-thumbnail.svelte-1v4t9oa{background:#333}.media-more.svelte-1v4t9oa{font-size:.75rem;color:var(--muted-text, #666);font-weight:500}.inline-links.svelte-1v4t9oa{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.inline-link.svelte-1v4t9oa{color:var(--link-color, #1976d2);text-decoration:none;font-size:.8125rem;padding:.0625rem .25rem;border-radius:3px;background:var(--link-bg, rgba(25, 118, 210, .08))}.inline-link.svelte-1v4t9oa:hover{background:var(--link-hover-bg, rgba(25, 118, 210, .15));text-decoration:underline}.dark .inline-link.svelte-1v4t9oa{color:#60a5fa;background:#60a5fa1a}.dark .inline-link.svelte-1v4t9oa:hover{background:#60a5fa33}.link-sep.svelte-1v4t9oa{color:var(--muted-text, #999)}.links-more.svelte-1v4t9oa{font-size:.75rem;color:var(--muted-text, #666);font-style:italic}.price-display.svelte-1v4t9oa{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;text-align:left}.price-free-section.svelte-1v4t9oa{display:flex;flex-wrap:wrap;gap:.25rem}.price-tag.svelte-1v4t9oa{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.price-tag-free.svelte-1v4t9oa{background:#dcfce7;color:#166534}.price-tag-sorta.svelte-1v4t9oa{background:#fef3c7;color:#92400e}.price-tag-fake.svelte-1v4t9oa{background:#fecaca;color:#991b1b}.dark .price-tag-free.svelte-1v4t9oa{background:#166534;color:#dcfce7}.dark .price-tag-sorta.svelte-1v4t9oa{background:#92400e;color:#fef3c7}.dark .price-tag-fake.svelte-1v4t9oa{background:#991b1b;color:#fecaca}.price-section.svelte-1v4t9oa{display:flex;flex-direction:column;gap:.25rem;width:100%}.price-section-header.svelte-1v4t9oa{display:flex;align-items:center;gap:.5rem}.price-section-title.svelte-1v4t9oa{font-size:.7rem;font-weight:600;text-transform:uppercase;color:#166534;letter-spacing:.03em;white-space:nowrap}.price-section-sub.svelte-1v4t9oa .price-section-title:where(.svelte-1v4t9oa){color:#1e40af}.dark .price-section-title.svelte-1v4t9oa{color:#4ade80}.dark .price-section-sub.svelte-1v4t9oa .price-section-title:where(.svelte-1v4t9oa){color:#60a5fa}.price-section-line.svelte-1v4t9oa{flex:1;height:1px;background:var(--border-color, #e0e0e0)}.dark .price-section-line.svelte-1v4t9oa{background:#404040}.price-tiers.svelte-1v4t9oa{display:flex;flex-direction:column;gap:.125rem;padding-left:.25rem}.price-tier.svelte-1v4t9oa{display:flex;align-items:baseline;gap:.375rem;font-size:.85rem}.price-amount.svelte-1v4t9oa{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-color, #333)}.dark .price-amount.svelte-1v4t9oa{color:#e5e5e5}.price-tier-label.svelte-1v4t9oa{font-size:.75rem;color:var(--muted-text, #666)}.dark .price-tier-label.svelte-1v4t9oa{color:#999}.ai-deal-check-button.svelte-1v4t9oa{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:auto;height:auto;padding:.375rem .625rem;margin-top:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0;max-width:200px}.ai-deal-check-button.svelte-1v4t9oa svg:where(.svelte-1v4t9oa){width:.75rem;height:.75rem;color:gold;filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.ai-deal-check-button.svelte-1v4t9oa:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.ai-deal-check-button.svelte-1v4t9oa:active:not(.disabled){transform:translateY(0)}.ai-deal-check-button.disabled.svelte-1v4t9oa{opacity:.6;cursor:pointer}.ai-deal-check-button.disabled.svelte-1v4t9oa svg:where(.svelte-1v4t9oa){color:#ffffff80;filter:none}.ai-deal-check-button.svelte-1v4t9oa .ai-button-label:where(.svelte-1v4t9oa){font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap}.ai-deal-check-button.svelte-1v4t9oa .ai-premium-badge:where(.svelte-1v4t9oa){padding:.0625rem .1875rem;background:linear-gradient(135deg,gold,#fa0);color:#1a1a1a;font-size:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;line-height:1;margin-left:.25rem}.dark .ai-deal-check-button.svelte-1v4t9oa{background:linear-gradient(135deg,#7c8be8,#8b5cb8)}.dark .ai-deal-check-button.svelte-1v4t9oa:hover:not(.disabled){box-shadow:0 2px 8px #7c8be880}.loading-overlay.svelte-1v4t9oa{position:sticky;top:0;left:0;width:100%;height:0;display:flex;align-items:flex-start;justify-content:center;z-index:200;pointer-events:none}.loading-overlay.svelte-1v4t9oa:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffd9;pointer-events:all}.dark .loading-overlay.svelte-1v4t9oa:before{background:#0a0a0ad9}.loading-content.svelte-1v4t9oa{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0003;border:1px solid rgba(0,0,0,.1);pointer-events:all;z-index:201}.dark .loading-content.svelte-1v4t9oa{background:#1f1f1f;box-shadow:0 4px 24px #00000080;border-color:#ffffff1a}.loading-spinner.svelte-1v4t9oa{width:44px;height:44px;border:4px solid var(--border-color, #e0e0e0);border-top-color:var(--accent-color, #ff8c00);border-radius:50%;animation:svelte-1v4t9oa-spin .8s linear infinite}.dark .loading-spinner.svelte-1v4t9oa{border-color:#444;border-top-color:#ff8c00}.loading-text.svelte-1v4t9oa{font-size:1rem;font-weight:500;color:#444;letter-spacing:.02em}.dark .loading-text.svelte-1v4t9oa{color:#bbb}@keyframes svelte-1v4t9oa-spin{to{transform:rotate(360deg)}}.no-results-overlay.svelte-1v4t9oa{grid-column:1 / -1;display:flex;align-items:flex-start;min-height:200px;pointer-events:none;padding-top:2rem}.no-results-overlay.svelte-1v4t9oa .no-results-content:where(.svelte-1v4t9oa){pointer-events:auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem 3rem;position:sticky;left:50%;transform:translate(-50%)}.dark .no-results-overlay.svelte-1v4t9oa .no-results-content:where(.svelte-1v4t9oa){background:#1a1a1a;box-shadow:0 4px 20px #0006}.no-results-content.svelte-1v4t9oa{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--muted-text, #666)}.dark .no-results-content.svelte-1v4t9oa{color:#888}.no-results-content.svelte-1v4t9oa svg:where(.svelte-1v4t9oa){width:48px;height:48px;opacity:.5}.no-results-content.svelte-1v4t9oa span:where(.svelte-1v4t9oa){font-size:.9375rem;text-align:center}.clear-search-btn.svelte-1v4t9oa{margin-top:.5rem;padding:.5rem 1rem;background:var(--accent-color, #ff8c00);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.clear-search-btn.svelte-1v4t9oa:hover{background:var(--accent-hover, #e67e00)}.collection-table-wrapper.edit-mode.svelte-1v4t9oa .data-cell:where(.svelte-1v4t9oa):hover{outline:2px solid var(--edit-highlight, #3b82f6);outline-offset:-2px}.context-menu.svelte-1v4t9oa{position:fixed;z-index:1000;min-width:160px;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:.25rem 0;font-size:.875rem}.dark .context-menu.svelte-1v4t9oa{background:#1a1a1a;border-color:#333;box-shadow:0 4px 12px #0006}.context-menu-header.svelte-1v4t9oa{padding:.5rem .75rem;font-weight:600;font-size:.8rem;color:var(--muted-text, #666);border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:.25rem}.dark .context-menu-header.svelte-1v4t9oa{color:#999;border-bottom-color:#333}.context-menu-item.svelte-1v4t9oa{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-color, #333);transition:background-color .1s ease}.dark .context-menu-item.svelte-1v4t9oa{color:#e5e5e5}.context-menu-item.svelte-1v4t9oa:hover{background:var(--cell-hover-bg, #f5f5f5)}.dark .context-menu-item.svelte-1v4t9oa:hover{background:#262626}.menu-icon.svelte-1v4t9oa{font-size:.875rem;width:1.25rem;text-align:center}.menu-icon.pin-icon.svelte-1v4t9oa{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.menu-icon.pin-icon.svelte-1v4t9oa svg{width:100%;height:100%}.context-menu-item.danger.svelte-1v4t9oa{color:#dc2626}.context-menu-item.danger.svelte-1v4t9oa:hover{background:#fef2f2}.dark .context-menu-item.danger.svelte-1v4t9oa:hover{background:#450a0a}.context-menu-item.has-active-search.svelte-1v4t9oa{color:var(--accent-color, #ff8c00);font-weight:500}.context-menu-item.has-active-search.svelte-1v4t9oa .menu-icon:where(.svelte-1v4t9oa) svg:where(.svelte-1v4t9oa){fill:var(--accent-color, #ff8c00)}.context-menu-info.svelte-1v4t9oa{padding:.5rem .75rem;font-size:.8rem;color:var(--muted-text, #999);font-style:italic}.context-menu-divider.svelte-1v4t9oa{height:1px;background:var(--border-color, #e0e0e0);margin:.25rem 0}.dark .context-menu-divider.svelte-1v4t9oa{background:#333}.context-menu-label.svelte-1v4t9oa{padding:.35rem .75rem .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text, #888)}.dark .context-menu-label.svelte-1v4t9oa{color:#666}.context-menu-item.active.svelte-1v4t9oa{background:#ff8c001a}.dark .context-menu-item.active.svelte-1v4t9oa{background:#ff8c0026}.personal-icon.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center}.personal-icon.svelte-1v4t9oa svg:where(.svelte-1v4t9oa){width:14px;height:14px}.personal-icon.owned.svelte-1v4t9oa{color:#22c55e}.personal-icon.favorite.svelte-1v4t9oa{color:#ec4899}.personal-icon.wishlist.svelte-1v4t9oa{color:#a855f7}.personal-icon.lists.svelte-1v4t9oa{color:#f97316}.list-count-badge.svelte-1v4t9oa{margin-left:auto;padding:.125rem .375rem;background:#f97316;color:#fff;font-size:.625rem;font-weight:600;border-radius:9999px}.color-presets.svelte-1v4t9oa{display:flex;gap:4px;padding:.35rem .75rem;flex-wrap:wrap}.color-preset-btn.svelte-1v4t9oa{width:24px;height:24px;border-radius:4px;border:2px solid rgba(0,0,0,.1);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;display:flex;align-items:center;justify-content:center}.dark .color-preset-btn.svelte-1v4t9oa{border-color:#ffffff26}.color-preset-btn.svelte-1v4t9oa:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003}.color-preset-btn.clear-color.svelte-1v4t9oa{background:var(--cell-bg, #fff);border-style:dashed;color:#666}.dark .color-preset-btn.clear-color.svelte-1v4t9oa{background:#2a2a2a;border-color:#ffffff4d;color:#aaa}.color-preset-btn.clear-color.svelte-1v4t9oa:hover{color:#333;border-color:#0000004d}.dark .color-preset-btn.clear-color.svelte-1v4t9oa:hover{color:#fff;border-color:#ffffff80}.color-preset-btn.custom-color.svelte-1v4t9oa{background:linear-gradient(135deg,red,#ff8000,#ff0,#0f0 42%,#0ff 57%,#00f,#f0f 85%,red);cursor:pointer;position:relative}.color-preset-btn.custom-color.svelte-1v4t9oa input[type=color]:where(.svelte-1v4t9oa){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preset-btn.custom-color.svelte-1v4t9oa svg:where(.svelte-1v4t9oa){position:relative;z-index:1;filter:drop-shadow(0 0 1px rgba(0,0,0,.5));color:#fff}.current-color.svelte-1v4t9oa{font-size:.7rem;padding-top:0}.palette-color-wrapper.svelte-1v4t9oa{position:relative;display:inline-flex}.palette-color-wrapper.svelte-1v4t9oa .color-preset-btn:where(.svelte-1v4t9oa){border-radius:4px 0 0 4px}.palette-remove-btn.svelte-1v4t9oa{width:16px;height:24px;border:none;border-radius:0 4px 4px 0;background:#00000026;color:var(--muted-text, #666);font-size:.6rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease}.dark .palette-remove-btn.svelte-1v4t9oa{background:#ffffff1a;color:#888}.palette-remove-btn.svelte-1v4t9oa:hover,.dark .palette-remove-btn.svelte-1v4t9oa:hover{background:#dc2626;color:#fff}.pending-color-confirm.svelte-1v4t9oa{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;background:var(--cell-hover-bg, #f9f9f9);border-top:1px solid var(--border-color, #e0e0e0)}.dark .pending-color-confirm.svelte-1v4t9oa{background:#1f1f1f;border-top-color:#333}.pending-color-preview.svelte-1v4t9oa{width:20px;height:20px;border-radius:4px;border:2px solid rgba(0,0,0,.15);flex-shrink:0}.dark .pending-color-preview.svelte-1v4t9oa{border-color:#fff3}.pending-color-text.svelte-1v4t9oa{font-size:.75rem;color:var(--text-color, #333);flex:1}.dark .pending-color-text.svelte-1v4t9oa{color:#ccc}.pending-color-btn.svelte-1v4t9oa{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;transition:background-color .1s ease,transform .1s ease}.pending-color-btn.svelte-1v4t9oa:hover{transform:scale(1.1)}.pending-color-btn.confirm.svelte-1v4t9oa{background:#22c55e;color:#fff}.pending-color-btn.confirm.svelte-1v4t9oa:hover{background:#16a34a}.pending-color-btn.dismiss.svelte-1v4t9oa{background:#6b7280;color:#fff}.pending-color-btn.dismiss.svelte-1v4t9oa:hover{background:#4b5563}@media (max-width: 768px){.table-cell.svelte-1v4t9oa{padding:.375rem .5rem;font-size:.8125rem}}.reorder-drop-target{outline:2px dashed var(--accent-color, #ff8c00)!important;outline-offset:-2px;background-color:#ff8c001a!important}.dark .reorder-drop-target{background-color:#ff8c0026!important}.dragging-cell{z-index:10;box-shadow:0 4px 12px #00000026}.color-picker.svelte-16x6wz3{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.color-section-label.svelte-16x6wz3{font-size:.6875rem;font-weight:500;color:var(--muted-text, #888);text-transform:uppercase;padding:.25rem 0}.dark .color-section-label.svelte-16x6wz3{color:#999}.color-presets.svelte-16x6wz3{display:flex;gap:4px;flex-wrap:wrap}.color-preset-btn.svelte-16x6wz3{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center;padding:0}.dark .color-preset-btn.svelte-16x6wz3{border-color:#ffffff26}.color-preset-btn.svelte-16x6wz3:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003}.color-preset-btn.selected.svelte-16x6wz3{box-shadow:0 0 0 2px var(--accent-color, #ff8c00)}.color-preset-btn.clear-color.svelte-16x6wz3{background:var(--cell-bg, #fff);border-style:dashed;color:#666}.dark .color-preset-btn.clear-color.svelte-16x6wz3{background:#2a2a2a;border-color:#ffffff4d;color:#aaa}.color-preset-btn.clear-color.svelte-16x6wz3:hover{color:#333;border-color:#0000004d}.dark .color-preset-btn.clear-color.svelte-16x6wz3:hover{color:#fff;border-color:#ffffff80}.color-preset-btn.custom-color.svelte-16x6wz3{background:linear-gradient(135deg,red,#ff8000,#ff0,#0f0 42%,#0ff 57%,#00f,#8000ff 85%,#ff0080);position:relative}.color-preset-btn.custom-color.svelte-16x6wz3 input[type=color]:where(.svelte-16x6wz3){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preset-btn.custom-color.svelte-16x6wz3 svg:where(.svelte-16x6wz3){position:relative;z-index:1;filter:drop-shadow(0 0 1px rgba(0,0,0,.5));color:#fff}.pending-color-confirm.svelte-16x6wz3{display:flex;align-items:center;gap:.375rem;padding:.375rem 0;border-top:1px solid var(--border-color, #e0e0e0);margin-top:.25rem}.dark .pending-color-confirm.svelte-16x6wz3{border-top-color:#333}.pending-color-preview.svelte-16x6wz3{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.dark .pending-color-preview.svelte-16x6wz3{border-color:#ffffff26}.pending-color-text.svelte-16x6wz3{flex:1;font-size:.75rem;color:var(--muted-text, #666)}.dark .pending-color-text.svelte-16x6wz3{color:#999}.pending-color-btn.svelte-16x6wz3{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;cursor:pointer;transition:all .15s ease}.pending-color-btn.confirm.svelte-16x6wz3{background:#10b981;color:#fff}.pending-color-btn.confirm.svelte-16x6wz3:hover{background:#059669}.pending-color-btn.dismiss.svelte-16x6wz3{background:#ef4444;color:#fff}.pending-color-btn.dismiss.svelte-16x6wz3:hover{background:#dc2626}.user-palette.svelte-16x6wz3{padding-top:.25rem}.palette-color-wrapper.svelte-16x6wz3{display:inline-flex;position:relative}.palette-color-wrapper.svelte-16x6wz3 .color-preset-btn:where(.svelte-16x6wz3){border-radius:4px 0 0 4px}.palette-remove-btn.svelte-16x6wz3{width:14px;height:24px;background:var(--bg-secondary, #f0f0f0);border:1px solid rgba(0,0,0,.15);border-left:none;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .15s ease}.palette-remove-btn.svelte-16x6wz3:hover{background:#ef4444;color:#fff}.dark .palette-remove-btn.svelte-16x6wz3{background:#262626;border-color:#ffffff26}.dark .palette-remove-btn.svelte-16x6wz3:hover{background:#ef4444}.link-views-option.svelte-16x6wz3{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted-text, #666);padding:.375rem 0;border-top:1px solid var(--border-color, #e0e0e0);margin-top:.25rem;cursor:pointer}.dark .link-views-option.svelte-16x6wz3{color:#999;border-top-color:#333}.link-views-option.svelte-16x6wz3 input[type=checkbox]:where(.svelte-16x6wz3){accent-color:var(--accent-color, #ff8c00)}.current-color-info.svelte-16x6wz3{font-size:.6875rem;color:var(--muted-text, #888);padding-top:.25rem;font-style:italic}.dark .current-color-info.svelte-16x6wz3{color:#999}.collection-table-transposed-wrapper.svelte-mngqg8{position:relative;overflow:auto;max-height:80vh;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background:#fff;scrollbar-color:#666 #f2f2f2}.collection-table-transposed-wrapper.loading.svelte-mngqg8{min-height:300px}.dark .collection-table-transposed-wrapper.svelte-mngqg8{background:#0a0a0a;border-color:#333;scrollbar-color:#9aa5b8 #0f1115}.collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar{width:12px;height:12px}.collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar-track{background:#0000000d}.dark .collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar-track{background:#0f1115}.collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar-thumb{background:#00000059;border-radius:10px;border:3px solid transparent;background-clip:content-box}.collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar-thumb:hover{background:#00000080}.dark .collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar-thumb{background:#6b778b;border-color:#0f1115}.dark .collection-table-transposed-wrapper.svelte-mngqg8::-webkit-scrollbar-thumb:hover{background:#8291aa}.scroll-indicator.svelte-mngqg8{position:sticky;left:0;padding:.5rem 1rem;background:var(--info-bg, #e3f2fd);color:var(--info-text, #1565c0);font-size:.8125rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.dark .scroll-indicator.svelte-mngqg8{background:#1a2332;color:#6cb3ff;border-color:#333}.collection-table-transposed-grid.svelte-mngqg8{position:relative;min-width:100%;width:-moz-max-content;width:max-content;background:var(--grid-gap-color, #e0e0e0)}.dark .collection-table-transposed-grid.svelte-mngqg8{background:#333}.highlight-overlay.svelte-mngqg8{position:absolute;pointer-events:none;z-index:0;background:#ff03}.dark .highlight-overlay.svelte-mngqg8{background:#ffff001f}.highlight-row.svelte-mngqg8{left:0;right:0}.highlight-col.svelte-mngqg8{top:0;bottom:0}.table-cell.svelte-mngqg8{display:flex;align-items:center;padding:.5rem .75rem;background:var(--cell-bg, #fff);overflow:hidden;white-space:nowrap;font-size:.875rem;transition:background-color .1s ease;min-width:0;color:#333}.dark .table-cell.svelte-mngqg8{background:#0a0a0a;color:#e5e5e5}.header-cell.svelte-mngqg8{background:var(--header-bg, #f5f5f5);font-weight:600;color:var(--header-text, #333);border-bottom:2px solid var(--border-color, #e0e0e0)}.dark .header-cell.svelte-mngqg8{background:#1a1a1a;color:#e5e5e5;border-color:#444}.corner-cell.svelte-mngqg8{background:var(--corner-bg, #e8e8e8);font-style:italic;font-weight:500}.dark .corner-cell.svelte-mngqg8{background:#1f1f1f}.item-header.svelte-mngqg8{flex-direction:column;justify-content:center;gap:.25rem;cursor:pointer;text-align:center}.item-header.svelte-mngqg8:hover{background:var(--header-hover-bg, #ebebeb)}.dark .item-header.svelte-mngqg8:hover{background:#252525}.item-thumbnail.svelte-mngqg8{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.item-name.svelte-mngqg8{font-size:.8125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.field-name-cell.svelte-mngqg8{position:relative;background:var(--field-name-bg, #fafafa);font-weight:500;flex-direction:column;align-items:flex-start;gap:.125rem}.dark .field-name-cell.svelte-mngqg8{background:#141414}.module-name-cell.svelte-mngqg8{position:relative;background:var(--module-name-bg, #f0f4f8);font-weight:500;flex-direction:row;align-items:center;justify-content:space-between;gap:.125rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.module-name-cell.minimized.svelte-mngqg8{flex-direction:row;align-items:center;justify-content:flex-start;gap:.375rem;padding:.25rem .5rem}.dark .module-name-cell.svelte-mngqg8{background:#1a1f2e}.module-info.svelte-mngqg8{display:flex;flex-direction:column;gap:.125rem}.module-name.svelte-mngqg8{font-size:.8125rem;font-weight:600;color:var(--text-color, #333)}.dark .module-name.svelte-mngqg8{color:#e5e5e5}.module-cell.svelte-mngqg8{position:relative;background:var(--cell-bg, #fff);overflow:hidden;border-bottom:1px solid var(--border-color, #e0e0e0)}.module-cell.sticky-field.svelte-mngqg8{background:var(--sticky-bg, #fafafa)}.module-cell.sticky-item.sticky-field.svelte-mngqg8{background:var(--sticky-corner-bg, #f0f0f0)}.dark .module-cell.svelte-mngqg8{background:#0a0a0a}.dark .module-cell.sticky-field.svelte-mngqg8{background:#1a1a1a}.dark .module-cell.sticky-item.sticky-field.svelte-mngqg8{background:#222}.module-cell.svelte-mngqg8:has(.personal-module){overflow:visible;padding-top:.5rem}.item-header-content.svelte-mngqg8{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.item-header-simple.svelte-mngqg8{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.field-name.svelte-mngqg8{color:var(--field-name-text, #333)}.field-name.sortable.svelte-mngqg8{cursor:pointer}.field-name.sorted.svelte-mngqg8{color:var(--accent-color, #ff8c00)}.dark .field-name.svelte-mngqg8{color:#e5e5e5}.dark .field-name.sorted.svelte-mngqg8{color:var(--accent-color, #ff8c00)}.sort-indicator.svelte-mngqg8{font-size:.75rem;margin-left:.25rem;opacity:.7}.field-name.sorted.svelte-mngqg8 .sort-indicator:where(.svelte-mngqg8){opacity:1}.field-group.svelte-mngqg8{font-size:.6875rem;color:var(--muted-text, #999);font-weight:400}.dark .field-group.svelte-mngqg8{color:#aaa}.data-cell.svelte-mngqg8{cursor:pointer;position:relative}.data-cell.has-macro-color.svelte-mngqg8:before,.item-header.has-macro-color.svelte-mngqg8:before,.module-name-cell.has-macro-color.svelte-mngqg8:before,.module-cell.has-macro-color.svelte-mngqg8:before,.field-name-cell.has-macro-color.svelte-mngqg8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--macro-overlay);pointer-events:none;z-index:1}.data-cell.svelte-mngqg8:hover{background:var(--cell-hover-bg, #f9f9f9)}.dark .data-cell.svelte-mngqg8:hover{background:#1a1a1a}.data-cell.sticky-item.svelte-mngqg8,.data-cell.sticky-field.svelte-mngqg8{background:var(--sticky-bg, #fafafa)}.data-cell.sticky-item.sticky-field.svelte-mngqg8{background:var(--sticky-corner-bg, #f0f0f0)}.dark .data-cell.sticky-item.svelte-mngqg8,.dark .data-cell.sticky-field.svelte-mngqg8{background:#1a1a1a}.dark .data-cell.sticky-item.sticky-field.svelte-mngqg8{background:#222}.cell-content.svelte-mngqg8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content.rich-text-cell.svelte-mngqg8{overflow:visible;text-overflow:unset;white-space:normal;display:block;width:100%;overflow-wrap:anywhere}.rich-text-value.svelte-mngqg8{display:block;line-height:1.4;font-size:.8125rem;text-align:left;width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:inherit;padding-right:.25rem}.rich-text-value.rich-text-clickable.svelte-mngqg8{background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer;width:100%;text-align:left}.rich-text-hitarea-inner.svelte-mngqg8{width:100%}.rich-text-value.svelte-mngqg8 p{margin:0 0 .25em}.rich-text-value.svelte-mngqg8 p:last-child{margin-bottom:0}.rich-text-value.svelte-mngqg8 strong,.rich-text-value.svelte-mngqg8 b{font-weight:600}.rich-text-value.svelte-mngqg8 em,.rich-text-value.svelte-mngqg8 i{font-style:italic}.rich-text-value.svelte-mngqg8 a{color:var(--accent-color, #ff8c00);text-decoration:underline}.table-cell.rich-text-cell-wrapper.svelte-mngqg8{align-items:flex-start;white-space:normal}.table-cell.rich-text-cell-wrapper.svelte-mngqg8 .cell-content:where(.svelte-mngqg8){white-space:normal}.empty-value.svelte-mngqg8{color:var(--muted-text, #999)}.dark .empty-value.svelte-mngqg8{color:#999}.complex-value.svelte-mngqg8{color:var(--accent-color, #666);font-style:italic;font-size:.8em}.dark .complex-value.svelte-mngqg8{color:#b0b0b0}.table-cell.scrollable.svelte-mngqg8{overflow:auto;align-items:flex-start}.table-cell.scrollable.svelte-mngqg8 .cell-content:where(.svelte-mngqg8){overflow:visible;text-overflow:unset;white-space:normal}.table-cell.scrollable.svelte-mngqg8 .field-cell,.table-cell.scrollable.svelte-mngqg8 .tag-list-cell{height:auto;overflow:visible}.table-cell.scrollable.svelte-mngqg8 .tags-container{max-height:none}.table-cell.scrollable.svelte-mngqg8::-webkit-scrollbar{width:4px;height:4px}.table-cell.scrollable.svelte-mngqg8::-webkit-scrollbar-track{background:transparent}.table-cell.scrollable.svelte-mngqg8::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.table-cell.scrollable.svelte-mngqg8::-webkit-scrollbar-thumb:hover{background:#00000059}.dark .table-cell.scrollable.svelte-mngqg8::-webkit-scrollbar-thumb{background:#fff3}.dark .table-cell.scrollable.svelte-mngqg8::-webkit-scrollbar-thumb:hover{background:#ffffff59}.loading-overlay.svelte-mngqg8{position:sticky;top:0;left:0;width:100%;height:0;display:flex;align-items:flex-start;justify-content:center;z-index:200;pointer-events:none}.loading-overlay.svelte-mngqg8:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffd9;pointer-events:all}.dark .loading-overlay.svelte-mngqg8:before{background:#0a0a0ad9}.loading-content.svelte-mngqg8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0003;border:1px solid rgba(0,0,0,.1);pointer-events:all;z-index:201}.dark .loading-content.svelte-mngqg8{background:#1f1f1f;box-shadow:0 4px 24px #00000080;border-color:#ffffff1a}.loading-spinner.svelte-mngqg8{width:44px;height:44px;border:4px solid var(--border-color, #e0e0e0);border-top-color:var(--accent-color, #ff8c00);border-radius:50%;animation:svelte-mngqg8-spin .8s linear infinite}.dark .loading-spinner.svelte-mngqg8{border-color:#444;border-top-color:#ff8c00}.loading-text.svelte-mngqg8{font-size:1rem;font-weight:500;color:#444;letter-spacing:.02em}.dark .loading-text.svelte-mngqg8{color:#bbb}@keyframes svelte-mngqg8-spin{to{transform:rotate(360deg)}}.collection-table-transposed-wrapper.edit-mode.svelte-mngqg8 .data-cell:where(.svelte-mngqg8):hover{outline:2px solid var(--edit-highlight, #3b82f6);outline-offset:-2px}.item-header-content.svelte-mngqg8{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;flex:1;min-width:0}.item-toolbar.svelte-mngqg8,.field-toolbar.svelte-mngqg8{display:flex;gap:.125rem;position:absolute;z-index:10;background:#fffffff2;padding:.125rem;border-radius:.25rem;box-shadow:0 1px 3px #0000001a}.dark .item-toolbar.svelte-mngqg8,.dark .field-toolbar.svelte-mngqg8{background:#1e1e1ef2}.item-toolbar.svelte-mngqg8{bottom:.25rem;left:50%;transform:translate(-50%)}.field-toolbar.svelte-mngqg8{right:.375rem;top:50%;transform:translateY(-50%)}@media (pointer: coarse){.item-toolbar.svelte-mngqg8{bottom:.25rem;top:auto}.field-toolbar.svelte-mngqg8{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-width:70px}.field-toolbar.svelte-mngqg8 .tb-btn:where(.svelte-mngqg8){flex-shrink:0}.field-toolbar.svelte-mngqg8::-webkit-scrollbar{height:3px}.field-toolbar.svelte-mngqg8::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .field-toolbar.svelte-mngqg8::-webkit-scrollbar-thumb{background:#fff3}}.item-header.svelte-mngqg8{position:relative}.field-name-cell.svelte-mngqg8{position:relative;flex-direction:row;align-items:center;justify-content:space-between}.field-info.svelte-mngqg8{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.tb-btn.svelte-mngqg8{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;cursor:pointer;color:#64748b;transition:all .15s ease}.tb-btn.svelte-mngqg8:hover,.tb-btn.active.svelte-mngqg8{background:#ff8c00;border-color:#ff8c00;color:#fff}.dark .tb-btn.svelte-mngqg8{background:#1e1e1ee6;border-color:#ffffff26;color:#94a3b8}.dark .tb-btn.svelte-mngqg8:hover,.dark .tb-btn.active.svelte-mngqg8{background:#ff8c00;border-color:#ff8c00;color:#fff}.tb-btn.drag-handle.svelte-mngqg8{cursor:grab}.tb-btn.drag-handle.svelte-mngqg8:active{cursor:grabbing}.pin-icon.svelte-mngqg8{display:inline-flex;align-items:center;justify-content:center}.pin-icon.svelte-mngqg8 svg{width:100%;height:100%}.pin-icon-mini.svelte-mngqg8{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}.pin-icon-mini.svelte-mngqg8 svg{width:100%;height:100%}.item-header.minimized.svelte-mngqg8{justify-content:center;align-items:center;padding:.25rem;background:var(--minimized-bg, #f0f0f0)}.dark .item-header.minimized.svelte-mngqg8{background:#1a1a1a}.field-name-cell.minimized.svelte-mngqg8{padding:.25rem .5rem;flex-direction:row;gap:.375rem;background:var(--minimized-bg, #f0f0f0)}.dark .field-name-cell.minimized.svelte-mngqg8{background:#1a1a1a}.minimized-toolbar.svelte-mngqg8{display:flex;align-items:center;gap:.25rem;margin-left:auto}.tb-btn-mini.svelte-mngqg8{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:.2rem;cursor:pointer;color:#64748b;transition:all .15s ease;padding:0}.tb-btn-mini.svelte-mngqg8:hover,.tb-btn-mini.active.svelte-mngqg8{background:#ff8c00;border-color:#ff8c00;color:#fff}.tb-btn-mini.drag-handle.svelte-mngqg8{cursor:grab}.tb-btn-mini.drag-handle.svelte-mngqg8:active{cursor:grabbing}.dark .tb-btn-mini.svelte-mngqg8{background:#282828e6;border-color:#ffffff1a;color:#94a3b8}.dark .tb-btn-mini.svelte-mngqg8:hover{background:#ff8c00;border-color:#ff8c00;color:#fff}.data-cell.minimized-col.svelte-mngqg8,.data-cell.minimized-row.svelte-mngqg8,.module-cell.minimized-col.svelte-mngqg8{overflow:hidden;padding:0;background:var(--minimized-cell-bg, #f5f5f5)}.dark .data-cell.minimized-col.svelte-mngqg8,.dark .data-cell.minimized-row.svelte-mngqg8,.dark .module-cell.minimized-col.svelte-mngqg8{background:#111}.expand-btn.svelte-mngqg8{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:#64748b;border-radius:.25rem;transition:all .15s ease}.expand-btn.svelte-mngqg8:hover{background:#ff8c001a;color:#ff8c00}.expand-btn.horizontal.svelte-mngqg8{width:18px;height:18px}.field-name-mini.svelte-mngqg8,.module-name-mini.svelte-mngqg8{font-size:.6875rem;color:#64748b;writing-mode:horizontal-tb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .expand-btn.svelte-mngqg8{color:#94a3b8}.dark .expand-btn.svelte-mngqg8:hover{color:#ff8c00}.dark .field-name-mini.svelte-mngqg8,.dark .module-name-mini.svelte-mngqg8{color:#94a3b8}.search-popover-backdrop.svelte-mngqg8{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:99}.search-popover.svelte-mngqg8{position:fixed;z-index:100;display:flex;gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem;box-shadow:0 4px 12px #00000026}.dark .search-popover.svelte-mngqg8{background:#1f1f1f;border-color:#404040}.search-popover-input.svelte-mngqg8{width:200px;height:32px;padding:0 .5rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;background:#f8fafc}.search-popover-input.svelte-mngqg8:focus{outline:none;border-color:#ff8c00}.dark .search-popover-input.svelte-mngqg8{background:#171717;border-color:#404040;color:#e5e5e5}.search-popover-btn.svelte-mngqg8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ff8c00;border:none;border-radius:.375rem;color:#fff;cursor:pointer;transition:background .15s ease}.search-popover-btn.svelte-mngqg8:hover{background:#e67e00}@media (max-width: 768px){.table-cell.svelte-mngqg8{padding:.375rem .5rem;font-size:.8125rem}.item-thumbnail.svelte-mngqg8{width:24px;height:24px}.tb-btn.svelte-mngqg8{width:18px;height:18px}}.context-menu-backdrop.svelte-mngqg8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.context-menu.svelte-mngqg8{position:fixed;z-index:1000;min-width:200px;max-width:280px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:.5rem 0;font-size:.875rem}.dark .context-menu.svelte-mngqg8{background:#1a1a1a;border-color:#333;box-shadow:0 4px 16px #0006}.context-menu-header.svelte-mngqg8{padding:.5rem .75rem;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0;margin-bottom:.25rem}.dark .context-menu-header.svelte-mngqg8{color:#e0e0e0;border-bottom-color:#333}.context-menu-divider.svelte-mngqg8{height:1px;background:#e0e0e0;margin:.5rem 0}.dark .context-menu-divider.svelte-mngqg8{background:#333}.context-menu-content.svelte-mngqg8{padding:.5rem .75rem}.tb-btn.more-btn.svelte-mngqg8{color:#666}.tb-btn.more-btn.svelte-mngqg8:hover{background:var(--accent-color, #ff8c00);color:#fff}.dark .tb-btn.more-btn.svelte-mngqg8{color:#94a3b8}.dark .tb-btn.more-btn.svelte-mngqg8:hover{background:var(--accent-color, #ff8c00);color:#fff}.tb-btn.sort-btn.svelte-mngqg8{color:#666}.tb-btn.sort-btn.active.svelte-mngqg8,.tb-btn.sort-btn.svelte-mngqg8:hover{background:var(--accent-color, #ff8c00);border-color:var(--accent-color, #ff8c00);color:#fff}.dark .tb-btn.sort-btn.svelte-mngqg8{color:#94a3b8}.dark .tb-btn.sort-btn.active.svelte-mngqg8,.dark .tb-btn.sort-btn.svelte-mngqg8:hover{background:var(--accent-color, #ff8c00);border-color:var(--accent-color, #ff8c00);color:#fff}.sort-icon.svelte-mngqg8{display:flex;align-items:center;justify-content:center}.sort-icon.svelte-mngqg8 svg{width:12px;height:12px}.config-editor.svelte-1ot1jxp{padding:1.5rem;max-width:900px;margin:0 auto;font-size:.9rem}.editor-header.svelte-1ot1jxp{margin-bottom:1.5rem}.editor-header.svelte-1ot1jxp h2:where(.svelte-1ot1jxp){margin:0 0 .25rem;font-size:1.5rem;color:var(--text-color, #1a1a1a)}.dark .editor-header.svelte-1ot1jxp h2:where(.svelte-1ot1jxp){color:#e5e5e5}.subtitle.svelte-1ot1jxp{margin:0;color:var(--muted-text, #666);font-size:.875rem}.dark .subtitle.svelte-1ot1jxp{color:#999}.layout-tabs.svelte-1ot1jxp{display:flex;gap:.5rem;margin-bottom:.75rem}.layout-tab.svelte-1ot1jxp{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:#fff;color:var(--text-color, #333);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.layout-tab.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00)}.layout-tab.active.svelte-1ot1jxp{background:var(--accent-color, #ff8c00);border-color:var(--accent-color, #ff8c00);color:#fff}.layout-tab.svelte-1ot1jxp svg:where(.svelte-1ot1jxp){flex-shrink:0}.dark .layout-tab.svelte-1ot1jxp{background:#171717;border-color:#333;color:#e5e5e5}.dark .layout-tab.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00)}.dark .layout-tab.active.svelte-1ot1jxp{background:var(--accent-color, #ff8c00);border-color:var(--accent-color, #ff8c00);color:#fff}.tab-desc.svelte-1ot1jxp{margin:0 0 1rem;font-size:.8rem;color:var(--muted-text, #666)}.dark .tab-desc.svelte-1ot1jxp{color:#888}.config-section.svelte-1ot1jxp{background:var(--bg-secondary, #f8f8f8);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem;overflow-x:auto}.dark .config-section.svelte-1ot1jxp{background:#171717;border-color:#333}.config-section.svelte-1ot1jxp h3:where(.svelte-1ot1jxp){margin:0 0 .75rem;font-size:1rem;font-weight:600}.section-desc.svelte-1ot1jxp{margin:-.5rem 0 .75rem;color:var(--muted-text, #666);font-size:.8rem}.dark .section-desc.svelte-1ot1jxp{color:#888}.settings-grid.svelte-1ot1jxp{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.setting-row.svelte-1ot1jxp{display:flex;align-items:center;gap:.75rem}.setting-row.svelte-1ot1jxp span:where(.svelte-1ot1jxp){flex:1;min-width:150px}.setting-row.checkbox.svelte-1ot1jxp{gap:.5rem;width:-moz-fit-content;width:fit-content}.setting-row.checkbox.svelte-1ot1jxp span:where(.svelte-1ot1jxp){flex:initial}.dark .setting-row.svelte-1ot1jxp span:where(.svelte-1ot1jxp){color:#e5e5e5}.setting-row.svelte-1ot1jxp input[type=number]:where(.svelte-1ot1jxp){width:80px;padding:.375rem .5rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.875rem}.dark .setting-row.svelte-1ot1jxp input[type=number]:where(.svelte-1ot1jxp){background:#262626;border-color:#444;color:#e5e5e5}.header-color-row.svelte-1ot1jxp{grid-column:span 2}.header-color-picker-wrapper.svelte-1ot1jxp{position:relative;display:flex;align-items:center;gap:.5rem}.header-color-btn.svelte-1ot1jxp{width:32px;height:32px}.column-list.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.5rem}.column-wrapper.svelte-1ot1jxp{display:flex;flex-direction:column;gap:0;border-radius:6px;transition:background-color .15s ease;position:relative}.column-wrapper.drop-before.svelte-1ot1jxp:before,.column-wrapper.drop-after.svelte-1ot1jxp:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent-color, #ff8c00);border-radius:2px;z-index:10;box-shadow:0 0 6px #ff8c0080}.column-wrapper.drop-before.svelte-1ot1jxp:before{top:-4px}.column-wrapper.drop-after.svelte-1ot1jxp:after{bottom:-4px}.dark .column-wrapper.drop-before.svelte-1ot1jxp:before,.dark .column-wrapper.drop-after.svelte-1ot1jxp:after{box-shadow:0 0 8px #ff8c0099}.column-list-header.svelte-1ot1jxp{display:grid;grid-template-columns:24px 36px 1fr 120px 60px 32px auto;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-text, #888);border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:.25rem}.dark .column-list-header.svelte-1ot1jxp{border-color:#333;color:#666}.column-list-header.svelte-1ot1jxp .col-drag:where(.svelte-1ot1jxp){width:24px}.column-list-header.svelte-1ot1jxp .col-visible:where(.svelte-1ot1jxp){text-align:center}.column-list-header.svelte-1ot1jxp .col-size:where(.svelte-1ot1jxp){text-align:right}.column-list-header.svelte-1ot1jxp .col-color:where(.svelte-1ot1jxp){text-align:center}.column-row.svelte-1ot1jxp{display:grid;grid-template-columns:24px 36px 1fr 120px 60px 32px auto;gap:.5rem;align-items:center;padding:.5rem .75rem;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;transition:all .15s ease;cursor:pointer}.dark .column-row.svelte-1ot1jxp{background:#0a0a0a;border-color:#333}.column-row.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00)}.column-wrapper.expanded.svelte-1ot1jxp .column-row:where(.svelte-1ot1jxp){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;background:var(--bg-secondary, #f8f8f8)}.dark .column-wrapper.expanded.svelte-1ot1jxp .column-row:where(.svelte-1ot1jxp){background:#171717}.column-row.dragging.svelte-1ot1jxp{opacity:.5;background:var(--accent-color, #ff8c00);color:#fff}.dark .column-row.dragging.svelte-1ot1jxp{background:var(--accent-color, #e67e00)}.drag-handle.svelte-1ot1jxp{cursor:grab;color:var(--muted-text, #bbb);display:flex;align-items:center;justify-content:center;transition:color .15s ease}.drag-handle.svelte-1ot1jxp:hover{color:var(--accent-color, #ff8c00)}.dark .drag-handle.svelte-1ot1jxp{color:#555}.dark .drag-handle.svelte-1ot1jxp:hover{color:var(--accent-color, #ff8c00)}.drag-handle.svelte-1ot1jxp:active{cursor:grabbing}.column-visible.svelte-1ot1jxp{display:flex;align-items:center;justify-content:center}.column-visible.svelte-1ot1jxp input[type=checkbox]:where(.svelte-1ot1jxp){width:16px;height:16px;cursor:pointer;accent-color:var(--accent-color, #ff8c00)}.column-name.svelte-1ot1jxp{display:flex;align-items:center;gap:.375rem;font-weight:500;font-size:.85rem;overflow:hidden}.column-name-text.svelte-1ot1jxp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .column-name.svelte-1ot1jxp{color:#e5e5e5}.expand-icon.svelte-1ot1jxp{flex-shrink:0;opacity:.4;transition:transform .2s ease,opacity .15s ease}.expand-icon.rotated.svelte-1ot1jxp{transform:rotate(180deg)}.column-name.svelte-1ot1jxp:hover .expand-icon:where(.svelte-1ot1jxp){opacity:.8}.type-badge.svelte-1ot1jxp{font-size:.6rem;padding:.1rem .3rem;border-radius:3px;font-weight:600;flex-shrink:0}.type-badge.module.svelte-1ot1jxp{background:#dbeafe;color:#1e40af}.dark .type-badge.module.svelte-1ot1jxp{background:#1e3a5f;color:#93c5fd}.type-badge.field.svelte-1ot1jxp{background:#d1fae5;color:#065f46}.dark .type-badge.field.svelte-1ot1jxp{background:#064e3b;color:#6ee7b7}.name-override.svelte-1ot1jxp{width:100%;padding:.25rem .5rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.75rem;background:transparent}.name-override.svelte-1ot1jxp:focus{outline:none;border-color:var(--accent-color, #ff8c00)}.dark .name-override.svelte-1ot1jxp{border-color:#444;color:#e5e5e5}.dark .name-override.svelte-1ot1jxp:focus{border-color:var(--accent-color, #ff8c00)}.width-input.svelte-1ot1jxp{width:100%;padding:.25rem .375rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.75rem;text-align:right;background:transparent}.width-input.svelte-1ot1jxp:focus{outline:none;border-color:var(--accent-color, #ff8c00)}.dark .width-input.svelte-1ot1jxp{border-color:#444;color:#e5e5e5}.dark .width-input.svelte-1ot1jxp:focus{border-color:var(--accent-color, #ff8c00)}.color-picker-wrapper.svelte-1ot1jxp{display:flex;align-items:center;gap:2px;flex-shrink:0}.color-picker-btn.svelte-1ot1jxp{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-color, #ddd);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.dark .color-picker-btn.svelte-1ot1jxp{border-color:#444}.color-picker-popup.svelte-1ot1jxp{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;background:#fff;border:1px solid var(--border-color, #ddd);border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #00000026;z-index:100}.dark .color-picker-popup.svelte-1ot1jxp{background:#262626;border-color:#444;box-shadow:0 4px 12px #0006}.quick-toggles.svelte-1ot1jxp{display:flex;gap:.25rem}.toggle-pill.svelte-1ot1jxp{display:flex;align-items:center;padding:.2rem .4rem;border-radius:4px;font-size:.65rem;font-weight:500;background:var(--bg-secondary, #f0f0f0);color:var(--muted-text, #888);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-pill.svelte-1ot1jxp input:where(.svelte-1ot1jxp){display:none}.toggle-pill.svelte-1ot1jxp:hover{background:#e0e0e0}.toggle-pill.active.svelte-1ot1jxp{background:var(--accent-color, #ff8c00);color:#fff}.dark .toggle-pill.svelte-1ot1jxp{background:#262626;color:#666}.dark .toggle-pill.svelte-1ot1jxp:hover{background:#333}.dark .toggle-pill.active.svelte-1ot1jxp{background:var(--accent-color, #ff8c00);color:#fff}.height-control.svelte-1ot1jxp{margin-top:.5rem}.height-control.svelte-1ot1jxp label:where(.svelte-1ot1jxp){display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--muted-text, #666)}.height-control.svelte-1ot1jxp input:where(.svelte-1ot1jxp){width:60px;padding:.2rem .35rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.7rem;background:var(--bg-color, white);color:var(--text-color, #333)}.height-control.svelte-1ot1jxp input:where(.svelte-1ot1jxp)::-moz-placeholder{color:#aaa}.height-control.svelte-1ot1jxp input:where(.svelte-1ot1jxp)::placeholder{color:#aaa}.height-control.svelte-1ot1jxp .unit:where(.svelte-1ot1jxp){color:var(--muted-text, #888)}.dark .height-control.svelte-1ot1jxp input:where(.svelte-1ot1jxp){background:#1a1a1a;border-color:#333;color:#e5e5e5}.dark .height-control.svelte-1ot1jxp input:where(.svelte-1ot1jxp)::-moz-placeholder{color:#555}.dark .height-control.svelte-1ot1jxp input:where(.svelte-1ot1jxp)::placeholder{color:#555}.column-details.svelte-1ot1jxp{padding:1rem;background:var(--bg-secondary, #f8f8f8);border:1px solid var(--border-color, #e0e0e0);border-top:none;border-radius:0 0 6px 6px;margin-bottom:.25rem}.dark .column-details.svelte-1ot1jxp{background:#171717;border-color:#333}.details-grid.svelte-1ot1jxp{display:flex;flex-wrap:wrap;gap:1rem}.details-group.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.5rem;min-width:180px;padding:.75rem;background:#fff;border:1px solid var(--border-color, #e8e8e8);border-radius:6px}.dark .details-group.svelte-1ot1jxp{background:#0a0a0a;border-color:#2a2a2a}.group-label.svelte-1ot1jxp{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-text, #888);margin-bottom:.25rem}.dark .group-label.svelte-1ot1jxp{color:#666}.group-controls.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.5rem}.toggle-option.svelte-1ot1jxp{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;cursor:pointer;width:-moz-fit-content;width:fit-content}.toggle-option.svelte-1ot1jxp input[type=checkbox]:where(.svelte-1ot1jxp){width:14px;height:14px;accent-color:var(--accent-color, #ff8c00)}.dark .toggle-option.svelte-1ot1jxp span:where(.svelte-1ot1jxp){color:#ccc}.select-group.svelte-1ot1jxp,.input-group.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.25rem}.input-group.inline.svelte-1ot1jxp{flex-direction:row;align-items:center}.select-label.svelte-1ot1jxp,.input-label.svelte-1ot1jxp{font-size:.7rem;color:var(--muted-text, #888)}.dark .select-label.svelte-1ot1jxp,.dark .input-label.svelte-1ot1jxp{color:#666}.details-group.svelte-1ot1jxp select:where(.svelte-1ot1jxp),.details-group.svelte-1ot1jxp input[type=text]:where(.svelte-1ot1jxp),.details-group.svelte-1ot1jxp input[type=number]:where(.svelte-1ot1jxp){padding:.35rem .5rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.8rem;background:#fff}.details-group.svelte-1ot1jxp select:where(.svelte-1ot1jxp):focus,.details-group.svelte-1ot1jxp input:where(.svelte-1ot1jxp):focus{outline:none;border-color:var(--accent-color, #ff8c00)}.dark .details-group.svelte-1ot1jxp select:where(.svelte-1ot1jxp),.dark .details-group.svelte-1ot1jxp input[type=text]:where(.svelte-1ot1jxp),.dark .details-group.svelte-1ot1jxp input[type=number]:where(.svelte-1ot1jxp){background:#171717;border-color:#333;color:#e5e5e5}.input-group.inline.svelte-1ot1jxp input:where(.svelte-1ot1jxp){width:70px}.ranges-toggle.svelte-1ot1jxp{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem;background:var(--bg-secondary, #f0f0f0);border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s ease}.ranges-toggle.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00)}.dark .ranges-toggle.svelte-1ot1jxp{background:#262626;border-color:#444;color:#ccc}.ranges-toggle.svelte-1ot1jxp svg.rotated:where(.svelte-1ot1jxp){transform:rotate(180deg)}.module-note.svelte-1ot1jxp{margin:0;font-size:.8rem;color:var(--muted-text, #888);font-style:italic}.dark .module-note.svelte-1ot1jxp{color:#666}.ai-instructions.svelte-1ot1jxp{width:100%;min-height:72px;padding:8px 10px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#fff;color:#222;resize:vertical}.dark .ai-instructions.svelte-1ot1jxp{background:#0003;border-color:#333;color:#e0e0e0}.helper-text.svelte-1ot1jxp{font-size:.85rem;color:#777;margin-top:6px}.dark .helper-text.svelte-1ot1jxp{color:#aaa}.ai-guide.svelte-1ot1jxp{margin-bottom:1rem}.ai-guide-grid.svelte-1ot1jxp{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:.5rem}.ai-guide-grid.svelte-1ot1jxp span:where(.svelte-1ot1jxp){display:block;padding:8px 10px;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:var(--bg-secondary, #f7f7f7);font-size:.9rem}.dark .ai-guide-grid.svelte-1ot1jxp span:where(.svelte-1ot1jxp){background:#1c1c1c;border-color:#333}.editor-actions.svelte-1ot1jxp{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color, #e0e0e0)}.dark .editor-actions.svelte-1ot1jxp{border-top-color:#333}.btn-cancel.svelte-1ot1jxp,.btn-save.svelte-1ot1jxp{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-1ot1jxp{background:transparent;border:1px solid var(--border-color, #ddd);color:var(--text-color, #333)}.dark .btn-cancel.svelte-1ot1jxp{border-color:#444;color:#e5e5e5}.btn-cancel.svelte-1ot1jxp:hover{background:var(--bg-secondary, #f5f5f5)}.dark .btn-cancel.svelte-1ot1jxp:hover{background:#262626}.btn-save.svelte-1ot1jxp{background:var(--accent-color, #ff8c00);border:none;color:#fff}.btn-save.svelte-1ot1jxp:hover{background:var(--accent-hover, #e67e00)}@media (max-width: 768px){.settings-grid.svelte-1ot1jxp{grid-template-columns:1fr}.column-row.svelte-1ot1jxp{flex-wrap:wrap}.name-override.svelte-1ot1jxp,.width-input.svelte-1ot1jxp{width:100%}}.card-item-list.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.5rem}.card-item-wrapper.svelte-1ot1jxp{display:flex;flex-direction:column;gap:0;border-radius:6px;position:relative}.card-item-wrapper.drop-before.svelte-1ot1jxp:before,.card-item-wrapper.drop-after.svelte-1ot1jxp:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent-color, #ff8c00);border-radius:2px;z-index:10;box-shadow:0 0 6px #ff8c0080}.card-item-wrapper.drop-before.svelte-1ot1jxp:before{top:-4px}.card-item-wrapper.drop-after.svelte-1ot1jxp:after{bottom:-4px}.card-item-header.svelte-1ot1jxp{grid-template-columns:24px 36px 1fr 120px 32px auto}.card-item-row.svelte-1ot1jxp{display:grid;grid-template-columns:24px 36px 1fr 120px 32px auto;gap:.5rem;align-items:center;padding:.5rem .75rem;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;transition:all .15s ease}.dark .card-item-row.svelte-1ot1jxp{background:#0a0a0a;border-color:#333}.card-item-row.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00)}.card-item-row.dragging.svelte-1ot1jxp{opacity:.5;background:var(--accent-color, #ff8c00);color:#fff}.linking-panel.svelte-1ot1jxp{margin-bottom:1rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;overflow:hidden}.dark .linking-panel.svelte-1ot1jxp{border-color:#333}.linking-header.svelte-1ot1jxp{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--bg-secondary, #f8f8f8);border:none;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-color, #333);text-align:left;transition:background .15s ease}.dark .linking-header.svelte-1ot1jxp{background:#1a1a1a;color:#e5e5e5}.linking-header.svelte-1ot1jxp:hover{background:var(--bg-hover, #e8e8e8)}.dark .linking-header.svelte-1ot1jxp:hover{background:#222}.disclosure-icon.svelte-1ot1jxp{transition:transform .2s ease;flex-shrink:0}.disclosure-icon.expanded.svelte-1ot1jxp{transform:rotate(90deg)}.link-icon.svelte-1ot1jxp{flex-shrink:0;opacity:.7}.linking-content.svelte-1ot1jxp{padding:1rem;border-top:1px solid var(--border-color, #e0e0e0);background:var(--bg-primary, #fff)}.dark .linking-content.svelte-1ot1jxp{border-color:#333;background:#121212}.linking-desc.svelte-1ot1jxp{margin:0 0 .75rem;font-size:.8rem;color:var(--muted-text, #666)}.dark .linking-desc.svelte-1ot1jxp{color:#999}.linking-grid.svelte-1ot1jxp{display:grid;grid-template-columns:1fr 40px 40px 40px;gap:.25rem .5rem;align-items:center}.linking-grid-header.svelte-1ot1jxp{display:contents;font-size:.75rem;font-weight:600;color:var(--muted-text, #666)}.dark .linking-grid-header.svelte-1ot1jxp span:where(.svelte-1ot1jxp){color:#999}.linking-setting-label.svelte-1ot1jxp{padding-bottom:.25rem}.linking-view-label.svelte-1ot1jxp{text-align:center;padding-bottom:.25rem}.linking-grid-row.svelte-1ot1jxp{display:contents}.linking-setting-name.svelte-1ot1jxp{font-size:.85rem;color:var(--text-color, #333);padding:.25rem 0}.dark .linking-setting-name.svelte-1ot1jxp{color:#e5e5e5}.linking-checkbox.svelte-1ot1jxp{display:flex;justify-content:center;align-items:center;padding:.25rem 0}.linking-checkbox.svelte-1ot1jxp input[type=checkbox]:where(.svelte-1ot1jxp){width:16px;height:16px;cursor:pointer;accent-color:var(--accent-color, #ff8c00)}.linking-checkbox.disabled.svelte-1ot1jxp{opacity:.4}.linking-checkbox.disabled.svelte-1ot1jxp input[type=checkbox]:where(.svelte-1ot1jxp){cursor:not-allowed}.field-management-panel.svelte-1ot1jxp{margin-bottom:1rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;overflow:hidden}.dark .field-management-panel.svelte-1ot1jxp{border-color:#333}.field-management-header.svelte-1ot1jxp{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--bg-secondary, #f8f8f8);border:none;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-color, #333);text-align:left;transition:background .15s ease}.dark .field-management-header.svelte-1ot1jxp{background:#1a1a1a;color:#e5e5e5}.field-management-header.svelte-1ot1jxp:hover{background:var(--bg-hover, #e8e8e8)}.dark .field-management-header.svelte-1ot1jxp:hover{background:#222}.field-icon.svelte-1ot1jxp{flex-shrink:0;opacity:.7}.field-count.svelte-1ot1jxp{font-size:.8rem;color:var(--muted-text, #888);margin-left:auto}.dark .field-count.svelte-1ot1jxp{color:#666}.field-management-content.svelte-1ot1jxp{padding:1rem;border-top:1px solid var(--border-color, #e0e0e0);background:var(--bg-primary, #fff)}.dark .field-management-content.svelte-1ot1jxp{border-color:#333;background:#121212}.field-error.svelte-1ot1jxp{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#dc2626;font-size:.85rem}.dark .field-error.svelte-1ot1jxp{background:#ef444426;border-color:#ef444466;color:#f87171}.field-list.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.field-list-header.svelte-1ot1jxp{display:grid;grid-template-columns:120px 1fr 100px 100px 80px;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-text, #888);border-bottom:1px solid var(--border-color, #e0e0e0)}.dark .field-list-header.svelte-1ot1jxp{border-color:#333;color:#666}.field-row.svelte-1ot1jxp{display:grid;grid-template-columns:120px 1fr 100px 100px 80px;gap:.5rem;align-items:center;padding:.5rem .75rem;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;font-size:.85rem;transition:border-color .15s ease}.dark .field-row.svelte-1ot1jxp{background:#0a0a0a;border-color:#333}.field-row.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00)}.field-row.editing.svelte-1ot1jxp{display:flex;flex-direction:column;border-color:#3b82f6;background:#3b82f60d;gap:.75rem}.dark .field-row.editing.svelte-1ot1jxp{background:#3b82f61a}.field-edit-header.svelte-1ot1jxp{display:grid;grid-template-columns:1fr 2fr auto auto auto;gap:.75rem;align-items:center;width:100%}.field-descriptions-edit.svelte-1ot1jxp{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;padding-top:.5rem;border-top:1px solid rgba(59,130,246,.2)}.field-description-label.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.25rem}.field-description-label.svelte-1ot1jxp span:where(.svelte-1ot1jxp){font-size:.75rem;color:var(--muted-text, #666);font-weight:500}.dark .field-description-label.svelte-1ot1jxp span:where(.svelte-1ot1jxp){color:#888}.field-description-label.svelte-1ot1jxp textarea:where(.svelte-1ot1jxp){width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.8rem;font-family:inherit;resize:vertical;background:#fff;min-height:60px}.field-description-label.svelte-1ot1jxp textarea:where(.svelte-1ot1jxp):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.dark .field-description-label.svelte-1ot1jxp textarea:where(.svelte-1ot1jxp){background:#1a1a1a;border-color:#444;color:#e5e5e5}.dark .field-description-label.svelte-1ot1jxp textarea:where(.svelte-1ot1jxp):focus{border-color:#3b82f6}.field-slug.svelte-1ot1jxp{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.8rem;color:var(--muted-text, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .field-slug.svelte-1ot1jxp{color:#888}.field-name.svelte-1ot1jxp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color, #333)}.dark .field-name.svelte-1ot1jxp{color:#e5e5e5}.field-name-input.svelte-1ot1jxp{width:100%;padding:.375rem .5rem;border:1px solid #3b82f6;border-radius:4px;font-size:.85rem;background:#fff}.dark .field-name-input.svelte-1ot1jxp{background:#1a1a1a;border-color:#3b82f6;color:#e5e5e5}.field-type-badge.svelte-1ot1jxp{display:inline-block;padding:.125rem .5rem;font-size:.7rem;font-weight:500;background:#e2e8f0;color:#475569;border-radius:4px;text-align:center}.dark .field-type-badge.svelte-1ot1jxp{background:#374151;color:#9ca3af}.field-type-select.svelte-1ot1jxp{padding:.125rem .375rem;font-size:.7rem;font-weight:500;background:#fff;color:#475569;border:1px solid #3b82f6;border-radius:4px;cursor:pointer}.field-type-select.svelte-1ot1jxp:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}.dark .field-type-select.svelte-1ot1jxp{background:#1a1a1a;color:#e5e5e5;border-color:#3b82f6}.field-options.svelte-1ot1jxp{display:flex;gap:.25rem;flex-wrap:wrap}.field-option-pill.svelte-1ot1jxp{display:inline-block;padding:.125rem .375rem;font-size:.65rem;font-weight:500;background:#3b82f61a;color:#3b82f6;border-radius:3px}.dark .field-option-pill.svelte-1ot1jxp{background:#3b82f633;color:#60a5fa}.field-options-edit.svelte-1ot1jxp{display:flex;gap:.5rem}.field-option-toggle.svelte-1ot1jxp{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-color, #333);cursor:pointer}.dark .field-option-toggle.svelte-1ot1jxp{color:#e5e5e5}.field-option-toggle.svelte-1ot1jxp input[type=checkbox]:where(.svelte-1ot1jxp){width:14px;height:14px;accent-color:#3b82f6}.field-actions.svelte-1ot1jxp{display:flex;gap:.25rem;justify-content:flex-end}.field-action-btn.svelte-1ot1jxp{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-text, #888);border-radius:4px;cursor:pointer;transition:all .15s ease}.field-action-btn.svelte-1ot1jxp:hover:not(:disabled){background:#0000000d}.dark .field-action-btn.svelte-1ot1jxp:hover:not(:disabled){background:#ffffff1a}.field-action-btn.svelte-1ot1jxp:disabled{opacity:.5;cursor:not-allowed}.field-action-btn.edit.svelte-1ot1jxp:hover:not(:disabled){color:#3b82f6;background:#3b82f61a}.field-action-btn.delete.svelte-1ot1jxp:hover:not(:disabled){color:#ef4444;background:#ef44441a}.field-action-btn.save.svelte-1ot1jxp:hover:not(:disabled){color:#22c55e;background:#22c55e1a}.field-action-btn.cancel.svelte-1ot1jxp:hover:not(:disabled){color:#6b7280;background:#6b72801a}.add-field-btn.svelte-1ot1jxp{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px dashed var(--border-color, #cbd5e1);background:transparent;color:var(--muted-text, #64748b);font-size:.85rem;border-radius:6px;cursor:pointer;transition:all .15s ease;width:100%;justify-content:center}.add-field-btn.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00);color:var(--accent-color, #ff8c00);background:#ff8c000d}.dark .add-field-btn.svelte-1ot1jxp{border-color:#444;color:#888}.dark .add-field-btn.svelte-1ot1jxp:hover{border-color:var(--accent-color, #ff8c00);color:var(--accent-color, #ff8c00);background:#ff8c001a}.add-field-form.svelte-1ot1jxp{padding:1rem;background:var(--bg-secondary, #f8f8f8);border:1px solid var(--border-color, #e0e0e0);border-radius:6px}.dark .add-field-form.svelte-1ot1jxp{background:#1a1a1a;border-color:#333}.add-field-form.svelte-1ot1jxp h4:where(.svelte-1ot1jxp){margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-color, #333)}.dark .add-field-form.svelte-1ot1jxp h4:where(.svelte-1ot1jxp){color:#e5e5e5}.add-field-grid.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.75rem}.add-field-row.svelte-1ot1jxp{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.add-field-label.svelte-1ot1jxp{display:flex;flex-direction:column;gap:.25rem}.add-field-label.svelte-1ot1jxp span:where(.svelte-1ot1jxp){font-size:.75rem;font-weight:500;color:var(--muted-text, #666)}.dark .add-field-label.svelte-1ot1jxp span:where(.svelte-1ot1jxp){color:#888}.add-field-label.svelte-1ot1jxp input:where(.svelte-1ot1jxp),.add-field-label.svelte-1ot1jxp select:where(.svelte-1ot1jxp){padding:.5rem .625rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.875rem;background:#fff}.dark .add-field-label.svelte-1ot1jxp input:where(.svelte-1ot1jxp),.dark .add-field-label.svelte-1ot1jxp select:where(.svelte-1ot1jxp){background:#262626;border-color:#444;color:#e5e5e5}.add-field-label.full-width.svelte-1ot1jxp{flex:1;width:100%}.add-field-label.svelte-1ot1jxp .field-hint:where(.svelte-1ot1jxp){font-size:.7rem;color:#888;font-weight:400}.add-field-options.svelte-1ot1jxp{display:flex;align-items:flex-end;gap:1rem;padding-bottom:.375rem}.add-field-checkbox.svelte-1ot1jxp{display:inline-flex;align-items:center;gap:.375rem;font-size:.85rem;cursor:pointer;color:var(--text-color, #333);width:-moz-fit-content;width:fit-content}.dark .add-field-checkbox.svelte-1ot1jxp{color:#e5e5e5}.add-field-checkbox.svelte-1ot1jxp input[type=checkbox]:where(.svelte-1ot1jxp){width:16px;height:16px;accent-color:var(--accent-color, #ff8c00)}.add-field-actions.svelte-1ot1jxp{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #e0e0e0)}.dark .add-field-actions.svelte-1ot1jxp{border-color:#333}.btn-cancel-small.svelte-1ot1jxp{padding:.5rem .875rem;background:transparent;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.85rem;color:var(--text-color, #333);cursor:pointer;transition:all .15s ease}.dark .btn-cancel-small.svelte-1ot1jxp{border-color:#444;color:#e5e5e5}.btn-cancel-small.svelte-1ot1jxp:hover:not(:disabled){background:#0000000d}.dark .btn-cancel-small.svelte-1ot1jxp:hover:not(:disabled){background:#ffffff1a}.btn-create.svelte-1ot1jxp{padding:.5rem .875rem;background:var(--accent-color, #ff8c00);border:none;border-radius:4px;font-size:.85rem;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.btn-create.svelte-1ot1jxp:hover:not(:disabled){background:var(--accent-hover, #e67e00)}.btn-create.svelte-1ot1jxp:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-backdrop.svelte-1ot1jxp{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;animation:svelte-1ot1jxp-fadeIn .15s ease}@keyframes svelte-1ot1jxp-fadeIn{0%{opacity:0}to{opacity:1}}.delete-confirm-dialog.svelte-1ot1jxp{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d;animation:svelte-1ot1jxp-slideIn .2s ease;overflow:hidden}@keyframes svelte-1ot1jxp-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .delete-confirm-dialog.svelte-1ot1jxp{background:#1e1e1e}.delete-confirm-header.svelte-1ot1jxp{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.dark .delete-confirm-header.svelte-1ot1jxp{border-color:#333}.delete-confirm-header.svelte-1ot1jxp h3:where(.svelte-1ot1jxp){margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color, #333)}.dark .delete-confirm-header.svelte-1ot1jxp h3:where(.svelte-1ot1jxp){color:#e5e5e5}.warning-icon.svelte-1ot1jxp{color:#f59e0b;flex-shrink:0}.delete-confirm-body.svelte-1ot1jxp{padding:1.25rem 1.5rem;color:var(--text-color, #333)}.dark .delete-confirm-body.svelte-1ot1jxp{color:#e5e5e5}.delete-confirm-body.svelte-1ot1jxp p:where(.svelte-1ot1jxp){margin:0 0 .75rem;line-height:1.5}.delete-confirm-body.svelte-1ot1jxp p:where(.svelte-1ot1jxp):last-child{margin-bottom:0}.warning-text.svelte-1ot1jxp{font-size:.85rem;color:#dc2626;padding:.75rem;background:#ef44441a;border-radius:6px}.dark .warning-text.svelte-1ot1jxp{color:#f87171;background:#ef444426}.error-text.svelte-1ot1jxp{font-size:.85rem;color:#dc2626;padding:.75rem;background:#ef44441a;border-radius:6px;margin-top:.5rem}.dark .error-text.svelte-1ot1jxp{color:#f87171;background:#ef444426}.delete-confirm-actions.svelte-1ot1jxp{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--bg-secondary, #f8f8f8);border-top:1px solid #e2e8f0}.dark .delete-confirm-actions.svelte-1ot1jxp{background:#171717;border-color:#333}.btn-cancel-dialog.svelte-1ot1jxp{padding:.625rem 1rem;background:transparent;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:.875rem;font-weight:500;color:var(--text-color, #333);cursor:pointer;transition:all .15s ease}.dark .btn-cancel-dialog.svelte-1ot1jxp{border-color:#444;color:#e5e5e5}.btn-cancel-dialog.svelte-1ot1jxp:hover:not(:disabled){background:#0000000d}.dark .btn-cancel-dialog.svelte-1ot1jxp:hover:not(:disabled){background:#ffffff1a}.btn-delete-confirm.svelte-1ot1jxp{padding:.625rem 1rem;background:#ef4444;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.btn-delete-confirm.svelte-1ot1jxp:hover:not(:disabled){background:#dc2626}.btn-delete-confirm.svelte-1ot1jxp:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.config-editor.svelte-1ot1jxp{padding:.75rem}.editor-header.svelte-1ot1jxp h2:where(.svelte-1ot1jxp){font-size:1.25rem}.layout-tabs.svelte-1ot1jxp{flex-wrap:wrap}.layout-tab.svelte-1ot1jxp{padding:.5rem .75rem;font-size:.8rem}.settings-grid.svelte-1ot1jxp{grid-template-columns:1fr}.header-color-row.svelte-1ot1jxp{grid-column:span 1}.column-list-header.svelte-1ot1jxp{display:none}.column-row.svelte-1ot1jxp{grid-template-columns:24px 28px 1fr auto;grid-template-rows:auto auto;gap:.5rem;padding:.625rem .5rem}.drag-handle.svelte-1ot1jxp{grid-row:1;grid-column:1}.column-visible.svelte-1ot1jxp{grid-row:1;grid-column:2}.column-name.svelte-1ot1jxp{grid-row:1;grid-column:3}.quick-toggles.svelte-1ot1jxp{grid-row:1;grid-column:4}.name-override.svelte-1ot1jxp{grid-row:2;grid-column:1 / 3;font-size:.7rem;padding:.2rem .375rem}.name-override.svelte-1ot1jxp::-moz-placeholder{font-size:.65rem}.name-override.svelte-1ot1jxp::placeholder{font-size:.65rem}.width-input.svelte-1ot1jxp{grid-row:2;grid-column:3;width:50px;justify-self:start;font-size:.7rem;padding:.2rem .25rem}.width-input.svelte-1ot1jxp::-moz-placeholder{font-size:.65rem}.width-input.svelte-1ot1jxp::placeholder{font-size:.65rem}.color-picker-wrapper.svelte-1ot1jxp{grid-row:2;grid-column:4;justify-self:end}.type-badge.svelte-1ot1jxp{font-size:.55rem;padding:.05rem .2rem}.toggle-pill.svelte-1ot1jxp{padding:.15rem .3rem;font-size:.6rem}.column-details.svelte-1ot1jxp{padding:.75rem .5rem}.details-grid.svelte-1ot1jxp{grid-template-columns:1fr;gap:.75rem}.details-group.svelte-1ot1jxp{flex-direction:column;align-items:flex-start;gap:.375rem}.group-controls.svelte-1ot1jxp{width:100%;flex-wrap:wrap}.field-list-header.svelte-1ot1jxp,.field-row.svelte-1ot1jxp{grid-template-columns:1fr 1fr;gap:.375rem}.field-col-slug.svelte-1ot1jxp,.field-slug.svelte-1ot1jxp,.field-col-options.svelte-1ot1jxp,.field-options.svelte-1ot1jxp,.field-options-edit.svelte-1ot1jxp{grid-column:span 2}.add-field-row.svelte-1ot1jxp{grid-template-columns:1fr}.btn-save.svelte-1ot1jxp,.btn-cancel.svelte-1ot1jxp{padding:.5rem .75rem;font-size:.8rem}.config-section.svelte-1ot1jxp{padding:.75rem;overflow-x:hidden}.config-section.svelte-1ot1jxp h3:where(.svelte-1ot1jxp){font-size:.9rem}.setting-row.svelte-1ot1jxp{flex-wrap:wrap}.setting-row.svelte-1ot1jxp span:where(.svelte-1ot1jxp){min-width:100px}}.copy-settings-section.svelte-1ot1jxp{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #e0e0e0)}.dark .copy-settings-section.svelte-1ot1jxp{border-color:#333}.copy-settings-row.svelte-1ot1jxp{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.copy-select.svelte-1ot1jxp{padding:.4rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.85rem;background:var(--bg-primary, #fff);color:var(--text-color, #333);cursor:pointer}.dark .copy-select.svelte-1ot1jxp{background:#1a1a1a;border-color:#444;color:#e5e5e5}.copy-btn.svelte-1ot1jxp{padding:.4rem .75rem;border:1px solid var(--accent-color, #ff8c00);border-radius:4px;background:transparent;color:var(--accent-color, #ff8c00);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.copy-btn.svelte-1ot1jxp:hover:not(:disabled){background:var(--accent-color, #ff8c00);color:#fff}.copy-btn.copied.svelte-1ot1jxp{background:#22c55e;border-color:#22c55e;color:#fff;animation:svelte-1ot1jxp-copyPulse .3s ease}@keyframes svelte-1ot1jxp-copyPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.dark .copy-btn.svelte-1ot1jxp{border-color:#ff9f33;color:#ff9f33}.dark .copy-btn.svelte-1ot1jxp:hover:not(:disabled){background:#ff9f33;color:#000}.dark .copy-btn.copied.svelte-1ot1jxp{background:#22c55e;border-color:#22c55e;color:#fff}.import-panel.svelte-1ot1jxp{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:var(--bg-secondary, #f8f8f8)}.dark .import-panel.svelte-1ot1jxp{border-color:#333;background:#1a1a1a}.import-row.svelte-1ot1jxp{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.import-label.svelte-1ot1jxp{font-size:.85rem;font-weight:500;color:var(--text-color, #333)}.dark .import-label.svelte-1ot1jxp{color:#e5e5e5}.import-select.svelte-1ot1jxp{flex:1;min-width:150px;max-width:300px;padding:.4rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.85rem;background:var(--bg-primary, #fff);color:var(--text-color, #333);cursor:pointer}.dark .import-select.svelte-1ot1jxp{background:#121212;border-color:#444;color:#e5e5e5}.import-select.svelte-1ot1jxp:disabled{opacity:.6;cursor:not-allowed}.import-btn.svelte-1ot1jxp{padding:.4rem .75rem;border:none;border-radius:4px;background:var(--accent-color, #ff8c00);color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.import-btn.svelte-1ot1jxp:hover:not(:disabled){background:#e07b00}.import-btn.svelte-1ot1jxp:disabled{opacity:.5;cursor:not-allowed}.dark .import-btn.svelte-1ot1jxp{background:#ff9f33;color:#000}.dark .import-btn.svelte-1ot1jxp:hover:not(:disabled){background:#ffb04d}.import-hint.svelte-1ot1jxp{margin:.5rem 0 0;font-size:.75rem;color:var(--muted-text, #666)}.dark .import-hint.svelte-1ot1jxp{color:#999}.import-error.svelte-1ot1jxp{margin:.5rem 0 0;font-size:.8rem;color:#dc3545}.dark .import-error.svelte-1ot1jxp{color:#ff6b6b}.import-success.svelte-1ot1jxp{margin:.5rem 0 0;font-size:.8rem;color:#22c55e}.dark .import-success.svelte-1ot1jxp{color:#4ade80}.modal-backdrop.svelte-1olaloz{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1olaloz{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.dark .modal-content.svelte-1olaloz{background:#1a1a1a;border:1px solid rgba(255,255,255,.1)}.modal-header.svelte-1olaloz{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.dark .modal-header.svelte-1olaloz{border-bottom-color:#ffffff1a}.modal-header.svelte-1olaloz h2:where(.svelte-1olaloz){margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.dark .modal-header.svelte-1olaloz h2:where(.svelte-1olaloz){color:#f0f0f0}.close-btn.svelte-1olaloz{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.375rem;transition:all .15s ease}.close-btn.svelte-1olaloz:hover{background:#0000001a;color:#1a1a1a}.dark .close-btn.svelte-1olaloz:hover{background:#ffffff1a;color:#f0f0f0}.error-banner.svelte-1olaloz{background:#fee2e2;color:#dc2626;padding:.75rem 1.5rem;font-size:.875rem;border-bottom:1px solid #fecaca}.dark .error-banner.svelte-1olaloz{background:#dc262633;border-bottom-color:#dc26264d}.modal-body.svelte-1olaloz{flex:1;overflow-y:auto;padding:1.5rem}.form-section.svelte-1olaloz{margin-bottom:1.5rem}.form-section.svelte-1olaloz:last-child{margin-bottom:0}.form-section.svelte-1olaloz h3:where(.svelte-1olaloz){margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.dark .form-section.svelte-1olaloz h3:where(.svelte-1olaloz){color:#e5e7eb}.section-hint.svelte-1olaloz{margin:-.5rem 0 1rem;font-size:.8rem;color:#64748b}.section-header.svelte-1olaloz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header.svelte-1olaloz h3:where(.svelte-1olaloz){margin:0}.form-group.svelte-1olaloz{margin-bottom:1rem}.form-group.svelte-1olaloz label:where(.svelte-1olaloz){display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#374151}.dark .form-group.svelte-1olaloz label:where(.svelte-1olaloz){color:#d1d5db}.required.svelte-1olaloz{color:#dc2626}.field-error.svelte-1olaloz{color:#dc2626;font-weight:400;margin-left:.5rem}.form-group.svelte-1olaloz input:where(.svelte-1olaloz),.form-group.svelte-1olaloz textarea:where(.svelte-1olaloz),.form-group.svelte-1olaloz select:where(.svelte-1olaloz){width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;background:#fff;color:#1a1a1a;transition:border-color .15s ease}.dark .form-group.svelte-1olaloz input:where(.svelte-1olaloz),.dark .form-group.svelte-1olaloz textarea:where(.svelte-1olaloz),.dark .form-group.svelte-1olaloz select:where(.svelte-1olaloz){background:#252525;border-color:#404040;color:#f0f0f0}.form-group.svelte-1olaloz input:where(.svelte-1olaloz):focus,.form-group.svelte-1olaloz textarea:where(.svelte-1olaloz):focus,.form-group.svelte-1olaloz select:where(.svelte-1olaloz):focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.form-group.svelte-1olaloz input.invalid:where(.svelte-1olaloz){border-color:#dc2626}.form-group.svelte-1olaloz input:where(.svelte-1olaloz):disabled,.form-group.svelte-1olaloz textarea:where(.svelte-1olaloz):disabled,.form-group.svelte-1olaloz select:where(.svelte-1olaloz):disabled{opacity:.6;cursor:not-allowed}.hint.svelte-1olaloz{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.role-chips.svelte-1olaloz{display:flex;flex-wrap:wrap;gap:.5rem}.role-chip.svelte-1olaloz{padding:.5rem 1rem;border:2px solid #d1d5db;border-radius:2rem;background:transparent;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.role-chip.svelte-1olaloz:hover:not(:disabled){border-color:#ff8c00;color:#ff8c00}.role-chip.active.svelte-1olaloz{background:#ff8c00;border-color:#ff8c00;color:#fff}.dark .role-chip.svelte-1olaloz{border-color:#404040;color:#9ca3af}.dark .role-chip.svelte-1olaloz:hover:not(:disabled){border-color:#ff8c00;color:#ff8c00}.dark .role-chip.active.svelte-1olaloz{background:#ff8c00;border-color:#ff8c00;color:#fff}.visibility-note.svelte-1olaloz{margin-top:.75rem;padding:.5rem .75rem;background:#ff8c001a;border-radius:.375rem;font-size:.8rem;color:#b45309}.dark .visibility-note.svelte-1olaloz{background:#ff8c0026;color:#fbbf24}.add-field-btn.svelte-1olaloz{padding:.375rem .75rem;background:#ff8c00;border:none;border-radius:.375rem;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease}.add-field-btn.svelte-1olaloz:hover:not(:disabled){background:#e07b00}.add-field-btn.svelte-1olaloz:disabled{opacity:.6;cursor:not-allowed}.empty-fields.svelte-1olaloz{text-align:center;padding:2rem;color:#64748b;font-size:.9rem}.fields-list.svelte-1olaloz{display:flex;flex-direction:column;gap:.75rem}.field-row.svelte-1olaloz{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:.5rem}.dark .field-row.svelte-1olaloz{background:#252525}.field-inputs.svelte-1olaloz{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.field-inputs.svelte-1olaloz input:where(.svelte-1olaloz),.field-inputs.svelte-1olaloz select:where(.svelte-1olaloz){padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8rem;background:#fff;color:#1a1a1a}.dark .field-inputs.svelte-1olaloz input:where(.svelte-1olaloz),.dark .field-inputs.svelte-1olaloz select:where(.svelte-1olaloz){background:#1a1a1a;border-color:#404040;color:#f0f0f0}.remove-field-btn.svelte-1olaloz{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:.25rem;transition:all .15s ease}.remove-field-btn.svelte-1olaloz:hover:not(:disabled){background:#dc26261a;color:#dc2626}.modal-footer.svelte-1olaloz{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1)}.dark .modal-footer.svelte-1olaloz{border-top-color:#ffffff1a}.btn.svelte-1olaloz{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn.svelte-1olaloz:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1olaloz{background:#e5e7eb;color:#374151}.btn-secondary.svelte-1olaloz:hover:not(:disabled){background:#d1d5db}.dark .btn-secondary.svelte-1olaloz{background:#374151;color:#e5e7eb}.dark .btn-secondary.svelte-1olaloz:hover:not(:disabled){background:#4b5563}.btn-primary.svelte-1olaloz{background:#ff8c00;color:#fff}.btn-primary.svelte-1olaloz:hover:not(:disabled){background:#e07b00}@media (max-width: 600px){.field-inputs.svelte-1olaloz{grid-template-columns:1fr}.modal-content.svelte-1olaloz{max-height:100vh;border-radius:0}}.confirm-overlay.svelte-gr2e2e{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:svelte-gr2e2e-fadeIn .15s ease-out}@keyframes svelte-gr2e2e-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-gr2e2e{position:relative;background:#fff;border-radius:12px;padding:24px;max-width:480px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:svelte-gr2e2e-slideIn .2s ease-out}@keyframes svelte-gr2e2e-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .confirm-dialog.svelte-gr2e2e{background:#1e1e1e;border:1px solid rgba(128,128,128,.3)}.confirm-icon.svelte-gr2e2e{margin-bottom:12px;color:var(--confirm-accent);display:flex;justify-content:center}.confirm-icon.svelte-gr2e2e svg{width:3rem;height:3rem}.confirm-title.svelte-gr2e2e{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:#1f2937}.dark .confirm-title.svelte-gr2e2e{color:#e5e7eb}.confirm-message.svelte-gr2e2e{margin:0 0 20px;font-size:.95rem;color:#4b5563;line-height:1.5}.confirm-message.svelte-gr2e2e p{margin:0 0 10px}.confirm-message.svelte-gr2e2e p:last-child{margin-bottom:0}.dark .confirm-message.svelte-gr2e2e{color:#d1d5db}.confirm-input-section.svelte-gr2e2e{margin-bottom:20px;text-align:left}.confirm-input-label.svelte-gr2e2e{display:block;margin-bottom:8px;font-size:.875rem;color:#4b5563}.dark .confirm-input-label.svelte-gr2e2e{color:#d1d5db}.confirm-phrase.svelte-gr2e2e{background:#00000014;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em;color:var(--confirm-accent)}.dark .confirm-phrase.svelte-gr2e2e{background:#ffffff1a}.confirm-input.svelte-gr2e2e{width:100%;padding:10px 12px;border:2px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:monospace;background:#fff;color:#1f2937;transition:border-color .15s ease}.confirm-input.svelte-gr2e2e:focus{outline:none;border-color:var(--confirm-accent)}.dark .confirm-input.svelte-gr2e2e{background:#2d2d2d;border-color:#4b5563;color:#e5e7eb}.dark .confirm-input.svelte-gr2e2e:focus{border-color:var(--confirm-accent)}.confirm-actions.svelte-gr2e2e{display:flex;gap:12px;justify-content:center}.confirm-btn.svelte-gr2e2e{padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;min-width:120px}.confirm-btn.svelte-gr2e2e:disabled{opacity:.5;cursor:not-allowed}.confirm-btn.svelte-gr2e2e:focus-visible{outline:2px solid var(--confirm-accent);outline-offset:2px}.confirm-btn-secondary.svelte-gr2e2e{background:#80808026;color:#374151;border:1px solid rgba(128,128,128,.3)}.confirm-btn-secondary.svelte-gr2e2e:hover:not(:disabled){background:#80808040;color:#111827}.dark .confirm-btn-secondary.svelte-gr2e2e{background:#80808033;color:#e5e7eb;border-color:#80808059}.dark .confirm-btn-secondary.svelte-gr2e2e:hover:not(:disabled){background:#8080804d;color:#fff}.confirm-btn-primary.svelte-gr2e2e{background:var(--confirm-accent);color:#fff}.confirm-btn-primary.svelte-gr2e2e:hover:not(:disabled){background:var(--confirm-accent-hover)}.confirm-btn-danger.svelte-gr2e2e{background:var(--confirm-accent);color:#fff}.confirm-btn-danger.svelte-gr2e2e:hover:not(:disabled){background:var(--confirm-accent-hover)}.close-x.svelte-gr2e2e{position:absolute;top:10px;right:12px;background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer}.close-x.svelte-gr2e2e:hover{color:#4b5563}.dark .close-x.svelte-gr2e2e{color:#d1d5db}.dark .close-x.svelte-gr2e2e:hover{color:#f3f4f6}.modal-backdrop.svelte-9pr146{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-9pr146{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.dark .modal-content.svelte-9pr146{background:#1a1a1a;border:1px solid rgba(255,255,255,.1)}.modal-header.svelte-9pr146{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.dark .modal-header.svelte-9pr146{border-bottom-color:#ffffff1a}.modal-header.svelte-9pr146 h2:where(.svelte-9pr146){margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.dark .modal-header.svelte-9pr146 h2:where(.svelte-9pr146){color:#f0f0f0}.close-btn.svelte-9pr146{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.375rem;transition:all .15s ease}.close-btn.svelte-9pr146:hover{background:#0000001a;color:#1a1a1a}.dark .close-btn.svelte-9pr146:hover{background:#ffffff1a;color:#f0f0f0}.error-banner.svelte-9pr146{background:#fee2e2;color:#dc2626;padding:.75rem 1.5rem;font-size:.875rem;border-bottom:1px solid #fecaca}.dark .error-banner.svelte-9pr146{background:#dc262633;border-bottom-color:#dc26264d}.modal-body.svelte-9pr146{flex:1;overflow-y:auto;padding:1.5rem}.form-section.svelte-9pr146{margin-bottom:1.5rem}.form-section.svelte-9pr146:last-child{margin-bottom:0}.form-section.svelte-9pr146 h3:where(.svelte-9pr146){margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.dark .form-section.svelte-9pr146 h3:where(.svelte-9pr146){color:#e5e7eb}.section-hint.svelte-9pr146{margin:-.5rem 0 1rem;font-size:.8rem;color:#64748b}.form-group.svelte-9pr146{margin-bottom:1rem}.form-group.svelte-9pr146 label:where(.svelte-9pr146){display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#374151}.dark .form-group.svelte-9pr146 label:where(.svelte-9pr146){color:#d1d5db}.required.svelte-9pr146{color:#dc2626}.field-error.svelte-9pr146{color:#dc2626;font-weight:400;margin-left:.5rem}.form-group.svelte-9pr146 input:where(.svelte-9pr146),.form-group.svelte-9pr146 textarea:where(.svelte-9pr146){width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;background:#fff;color:#1a1a1a;transition:border-color .15s ease}.dark .form-group.svelte-9pr146 input:where(.svelte-9pr146),.dark .form-group.svelte-9pr146 textarea:where(.svelte-9pr146){background:#252525;border-color:#404040;color:#f0f0f0}.form-group.svelte-9pr146 input:where(.svelte-9pr146):focus,.form-group.svelte-9pr146 textarea:where(.svelte-9pr146):focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.form-group.svelte-9pr146 input.invalid:where(.svelte-9pr146){border-color:#dc2626}.form-group.svelte-9pr146 input:where(.svelte-9pr146):disabled,.form-group.svelte-9pr146 textarea:where(.svelte-9pr146):disabled{opacity:.6;cursor:not-allowed}.hint.svelte-9pr146{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.role-chips.svelte-9pr146{display:flex;flex-wrap:wrap;gap:.5rem}.role-chip.svelte-9pr146{padding:.5rem 1rem;border:2px solid #d1d5db;border-radius:2rem;background:transparent;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.role-chip.svelte-9pr146:hover:not(:disabled){border-color:#ff8c00;color:#ff8c00}.role-chip.active.svelte-9pr146{background:#ff8c00;border-color:#ff8c00;color:#fff}.dark .role-chip.svelte-9pr146{border-color:#404040;color:#9ca3af}.dark .role-chip.svelte-9pr146:hover:not(:disabled){border-color:#ff8c00;color:#ff8c00}.dark .role-chip.active.svelte-9pr146{background:#ff8c00;border-color:#ff8c00;color:#fff}.visibility-note.svelte-9pr146{margin-top:.75rem;padding:.5rem .75rem;background:#ff8c001a;border-radius:.375rem;font-size:.8rem;color:#b45309}.dark .visibility-note.svelte-9pr146{background:#ff8c0026;color:#fbbf24}.danger-zone.svelte-9pr146{border:1px solid #fecaca;border-radius:.5rem;padding:1rem;background:#fecaca1a}.dark .danger-zone.svelte-9pr146{border-color:#dc262666;background:#dc26261a}.danger-zone.svelte-9pr146 h3:where(.svelte-9pr146){color:#dc2626}.danger-item.svelte-9pr146{padding:1rem 0;border-bottom:1px solid rgba(220,38,38,.2)}.danger-item.svelte-9pr146:last-child{border-bottom:none;padding-bottom:0}.danger-item.svelte-9pr146:first-of-type{padding-top:0}.danger-info.svelte-9pr146 h4:where(.svelte-9pr146){margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#374151}.dark .danger-info.svelte-9pr146 h4:where(.svelte-9pr146){color:#e5e7eb}.danger-info.svelte-9pr146 p:where(.svelte-9pr146){margin:0;font-size:.8rem;color:#64748b}.slug-group.svelte-9pr146{margin-top:.75rem}.slug-warning.svelte-9pr146{display:block;margin-top:.5rem;padding:.5rem;background:#ff8c0026;border-radius:.25rem;font-size:.8rem;color:#b45309}.dark .slug-warning.svelte-9pr146{color:#fbbf24}.delete-section.svelte-9pr146{display:flex;align-items:center;justify-content:space-between;gap:1rem}.delete-section.svelte-9pr146 .danger-info:where(.svelte-9pr146){flex:1}.modal-footer.svelte-9pr146{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1)}.dark .modal-footer.svelte-9pr146{border-top-color:#ffffff1a}.btn.svelte-9pr146{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn.svelte-9pr146:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-9pr146{background:#e5e7eb;color:#374151}.btn-secondary.svelte-9pr146:hover:not(:disabled){background:#d1d5db}.dark .btn-secondary.svelte-9pr146{background:#374151;color:#e5e7eb}.dark .btn-secondary.svelte-9pr146:hover:not(:disabled){background:#4b5563}.btn-primary.svelte-9pr146{background:#ff8c00;color:#fff}.btn-primary.svelte-9pr146:hover:not(:disabled){background:#e07b00}.btn-danger.svelte-9pr146{background:#dc2626;color:#fff;flex-shrink:0}.btn-danger.svelte-9pr146:hover:not(:disabled){background:#b91c1c}@media (max-width: 600px){.modal-content.svelte-9pr146{max-height:100vh;border-radius:0}.delete-section.svelte-9pr146{flex-direction:column;align-items:stretch}.delete-section.svelte-9pr146 .btn-danger:where(.svelte-9pr146){width:100%}}.table-search-container.svelte-9pr1n6{position:relative;width:100%}.measure-span.svelte-9pr1n6{position:absolute;visibility:hidden;white-space:pre;font-size:.875rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;padding:0 2.5rem;pointer-events:none}.search-input-wrapper.svelte-9pr1n6{position:relative;display:flex;align-items:center}.search-icon-wrapper.svelte-9pr1n6{position:absolute;left:.75rem;top:0;bottom:0;display:flex;align-items:center;pointer-events:none}.expanded.svelte-9pr1n6 .search-icon-wrapper:where(.svelte-9pr1n6){align-items:center}.search-icon.svelte-9pr1n6{width:1rem;height:1rem;color:#9ca3af}.search-input.svelte-9pr1n6{width:100%;height:36px;padding:0 5rem 0 2.5rem;border:2px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;background:#f8fafc;transition:all .2s ease;text-overflow:ellipsis}.search-textarea.svelte-9pr1n6{min-height:36px;max-height:120px;height:auto;resize:none;overflow-y:auto;line-height:1.4;padding-top:8px;padding-bottom:8px;white-space:pre-wrap;word-wrap:break-word}.expanded.svelte-9pr1n6 .search-input-wrapper:where(.svelte-9pr1n6){align-items:center}.search-input.svelte-9pr1n6:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.dark .search-input.svelte-9pr1n6{background:#171717;border-color:#ffffff1a;color:#e5e5e5}.dark .search-input.svelte-9pr1n6:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0033}.autocomplete-dropdown.svelte-9pr1n6{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:200;max-height:300px;overflow-y:auto}.dark .autocomplete-dropdown.svelte-9pr1n6{background:#1f1f1f;border-color:#404040;box-shadow:0 4px 12px #0006}.autocomplete-item.svelte-9pr1n6{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.625rem .875rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.875rem;color:#334155;transition:background .1s ease}.autocomplete-item.svelte-9pr1n6:first-child{border-radius:.5rem .5rem 0 0}.autocomplete-item.svelte-9pr1n6:last-child{border-radius:0 0 .5rem .5rem}.autocomplete-item.svelte-9pr1n6:hover,.autocomplete-item.selected.svelte-9pr1n6{background:#f1f5f9}.dark .autocomplete-item.svelte-9pr1n6{color:#e5e5e5}.dark .autocomplete-item.svelte-9pr1n6:hover,.dark .autocomplete-item.selected.svelte-9pr1n6{background:#2a2a2a}.autocomplete-value.svelte-9pr1n6{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:600}.autocomplete-value.operator.svelte-9pr1n6{color:#7c3aed}.autocomplete-value.column.svelte-9pr1n6{color:#0891b2}.autocomplete-value.modifier.svelte-9pr1n6{color:#059669}.dark .autocomplete-value.operator.svelte-9pr1n6{color:#a78bfa}.dark .autocomplete-value.column.svelte-9pr1n6{color:#22d3ee}.dark .autocomplete-value.modifier.svelte-9pr1n6{color:#34d399}.autocomplete-desc.svelte-9pr1n6{font-size:.75rem;color:#9ca3af;margin-left:1rem}.dark .autocomplete-desc.svelte-9pr1n6{color:#6b7280}.right-icons-wrapper.svelte-9pr1n6{position:absolute;right:.75rem;top:0;bottom:0;display:flex;align-items:center;gap:.25rem}.expanded.svelte-9pr1n6 .right-icons-wrapper:where(.svelte-9pr1n6){align-items:center}.clear-btn.svelte-9pr1n6,.help-btn.svelte-9pr1n6{background:none;border:none;cursor:pointer;padding:.25rem;color:#9ca3af;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.clear-btn.svelte-9pr1n6:hover,.help-btn.svelte-9pr1n6:hover,.help-btn.active.svelte-9pr1n6{color:#ff8c00}.clear-btn.svelte-9pr1n6 svg:where(.svelte-9pr1n6){width:1rem;height:1rem}.help-btn.svelte-9pr1n6 svg{width:1.125rem;height:1.125rem}.operator-bar.svelte-9pr1n6{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;flex-wrap:wrap}.op-btn.svelte-9pr1n6{padding:.25rem .5rem;font-size:.75rem;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;cursor:pointer;transition:all .15s ease;color:#475569}.op-btn.svelte-9pr1n6:hover{background:#ff8c00;border-color:#ff8c00;color:#fff}.dark .op-btn.svelte-9pr1n6{background:#262626;border-color:#404040;color:#a1a1aa}.dark .op-btn.svelte-9pr1n6:hover{background:#ff8c00;border-color:#ff8c00;color:#fff}.brace-btn.svelte-9pr1n6{font-weight:700}.shuffle-btn.svelte-9pr1n6{display:flex;align-items:center;gap:.25rem;position:relative;overflow:hidden;transition:all .2s ease}.shuffle-btn.svelte-9pr1n6:hover{background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b);background-size:200% 100%;animation:svelte-9pr1n6-rainbow-loop 1.5s linear infinite;border-color:transparent;color:#fff}.shuffle-btn.animating.svelte-9pr1n6{background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b);background-size:200% 100%;animation:svelte-9pr1n6-rainbow-loop .4s linear infinite,svelte-9pr1n6-shuffle-shake .1s ease-in-out infinite;border-color:transparent;color:#fff;transform:scale(1.05)}@keyframes svelte-9pr1n6-rainbow-loop{0%{background-position:0% 50%}to{background-position:-200% 50%}}@keyframes svelte-9pr1n6-shuffle-shake{0%,to{transform:translate(0) scale(1.05)}25%{transform:translate(-2px) scale(1.05)}75%{transform:translate(2px) scale(1.05)}}.dark .shuffle-btn.svelte-9pr1n6:hover,.dark .shuffle-btn.animating.svelte-9pr1n6{background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b);background-size:200% 100%;animation:svelte-9pr1n6-rainbow-loop 1.5s linear infinite;border-color:transparent;color:#fff}.dark .shuffle-btn.animating.svelte-9pr1n6{animation:svelte-9pr1n6-rainbow-loop .4s linear infinite,svelte-9pr1n6-shuffle-shake .1s ease-in-out infinite}.reset-btn.svelte-9pr1n6{display:flex;align-items:center;gap:.25rem;background:#ef44441a;border-color:#ef44444d;color:#dc2626}.reset-btn.svelte-9pr1n6:hover{background:#ef4444;border-color:#ef4444;color:#fff}.dark .reset-btn.svelte-9pr1n6{background:#ef444426;border-color:#ef44444d;color:#f87171}.dark .reset-btn.svelte-9pr1n6:hover{background:#ef4444;border-color:#ef4444;color:#fff}.op-divider.svelte-9pr1n6{width:1px;height:1.25rem;background:#e2e8f0;margin:0 .25rem}.dark .op-divider.svelte-9pr1n6{background:#404040}.feature-dropdown.svelte-9pr1n6{position:relative}.feature-btn.svelte-9pr1n6{display:flex;align-items:center;gap:.25rem}.feature-btn.active.svelte-9pr1n6{background:#ff8c00;border-color:#ff8c00;color:#fff}.feature-btn.svelte-9pr1n6 .chevron:where(.svelte-9pr1n6){transition:transform .15s ease}.feature-btn.active.svelte-9pr1n6 .chevron:where(.svelte-9pr1n6){transform:rotate(180deg)}.feature-menu.svelte-9pr1n6{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:28;width:400px;max-height:250px;overflow-y:auto}.dark .feature-menu.svelte-9pr1n6{background:#1f1f1f;border-color:#404040;box-shadow:0 4px 12px #0006}.feature-item.svelte-9pr1n6{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;gap:1rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.8rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;color:#334155;transition:background .15s ease}.feature-item.svelte-9pr1n6:hover{background:#f8fafc}.dark .feature-item.svelte-9pr1n6{color:#e5e5e5}.dark .feature-item.svelte-9pr1n6:hover{background:#2a2a2a}.feature-name.svelte-9pr1n6{font-family:inherit;font-size:.7rem;color:#9ca3af}.help-panel.svelte-9pr1n6{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 40px #00000026;padding:1rem;z-index:100;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dark .help-panel.svelte-9pr1n6{background:#1f1f1f;border-color:#404040}.help-section.svelte-9pr1n6 h4:where(.svelte-9pr1n6){margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.dark .help-section.svelte-9pr1n6 h4:where(.svelte-9pr1n6){color:#a1a1aa}.help-examples.svelte-9pr1n6{display:flex;flex-direction:column;gap:.375rem}.help-example.svelte-9pr1n6{display:flex;flex-direction:column;gap:.125rem}.help-example.svelte-9pr1n6 code:where(.svelte-9pr1n6){font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.8rem;background:#f1f5f9;padding:.125rem .375rem;border-radius:.25rem;color:#0f172a}.dark .help-example.svelte-9pr1n6 code:where(.svelte-9pr1n6){background:#262626;color:#f8fafc}.help-example.svelte-9pr1n6 span:where(.svelte-9pr1n6){font-size:.7rem;color:#64748b}.dark .help-example.svelte-9pr1n6 span:where(.svelte-9pr1n6){color:#71717a}.search-input.focused.svelte-9pr1n6{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0026}@media (max-width: 640px){.help-panel.svelte-9pr1n6{grid-template-columns:1fr}.operator-bar.svelte-9pr1n6{gap:.25rem}.op-btn.svelte-9pr1n6{padding:.2rem .4rem;font-size:.7rem}.feature-menu.svelte-9pr1n6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh;z-index:1000}}.query-builder-dropdown.svelte-1ez800r{min-width:320px;max-width:400px;max-height:450px;display:flex;flex-direction:column}.tabs-header.svelte-1ez800r{display:flex;border-bottom:1px solid rgba(0,0,0,.1);padding:0}.dark .tabs-header.svelte-1ez800r{border-bottom-color:#ffffff1a}.tab-btn.svelte-1ez800r{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .25rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.7rem;font-weight:500;color:#64748b;transition:all .15s ease}.tab-btn.svelte-1ez800r:hover:not(:disabled){color:#334155;background:#00000008}.tab-btn.svelte-1ez800r:disabled{opacity:.4;cursor:not-allowed}.tab-btn.active.svelte-1ez800r{color:#ff8c00;border-bottom-color:#ff8c00}.dark .tab-btn.svelte-1ez800r{color:#94a3b8}.dark .tab-btn.svelte-1ez800r:hover:not(:disabled){color:#e5e5e5;background:#ffffff08}.dark .tab-btn.active.svelte-1ez800r{color:#ff8c00}.tab-btn.svelte-1ez800r svg:where(.svelte-1ez800r){opacity:.7}.tab-btn.active.svelte-1ez800r svg:where(.svelte-1ez800r){opacity:1}.search-header.svelte-1ez800r{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.dark .search-header.svelte-1ez800r{border-bottom-color:#ffffff14}.search-input-wrapper.svelte-1ez800r{position:relative;display:flex;align-items:center}.search-icon.svelte-1ez800r{position:absolute;left:.5rem;color:#94a3b8;pointer-events:none}.dark .search-icon.svelte-1ez800r{color:#71717a}.global-search.svelte-1ez800r{width:100%;padding:.375rem .5rem .375rem 1.75rem;font-size:.8rem;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:#fff}.dark .global-search.svelte-1ez800r{background:#262626;border-color:#ffffff1a;color:#e5e5e5}.global-search.svelte-1ez800r::-moz-placeholder{color:#94a3b8}.global-search.svelte-1ez800r::placeholder{color:#94a3b8}.dark .global-search.svelte-1ez800r::-moz-placeholder{color:#71717a}.dark .global-search.svelte-1ez800r::placeholder{color:#71717a}.active-chips.svelte-1ez800r{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.dark .active-chips.svelte-1ez800r{border-bottom-color:#ffffff14}.chips-header.svelte-1ez800r{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.chips-label.svelte-1ez800r{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dark .chips-label.svelte-1ez800r{color:#71717a}.clear-all-btn.svelte-1ez800r{font-size:.65rem;color:#ef4444;background:none;border:none;cursor:pointer;padding:0}.clear-all-btn.svelte-1ez800r:hover{text-decoration:underline}.chips-list.svelte-1ez800r{display:flex;flex-wrap:wrap;gap:.3rem}.query-chip.svelte-1ez800r{display:flex;align-items:center;gap:.2rem;padding:.15rem .35rem;background:#ff8c001a;border:1px solid rgba(255,140,0,.3);border-radius:1rem;font-size:.65rem;color:#ff8c00}.query-chip.is-not.svelte-1ez800r{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.chip-not.svelte-1ez800r{font-size:.5rem;font-weight:700;background:#ef444433;padding:.05rem .15rem;border-radius:.15rem}.chip-remove.svelte-1ez800r{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;opacity:.6}.chip-remove.svelte-1ez800r:hover{opacity:1}.content-area.svelte-1ez800r{flex:1;overflow-y:auto}.loading-state.svelte-1ez800r{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#64748b;font-size:.8rem}.dark .loading-state.svelte-1ez800r{color:#94a3b8}.spinner.svelte-1ez800r{width:16px;height:16px;border:2px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-1ez800r-spin .8s linear infinite}@keyframes svelte-1ez800r-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1ez800r{padding:2rem;text-align:center;color:#94a3b8;font-size:.8rem}.dark .empty-state.svelte-1ez800r{color:#71717a}.tag-cloud.svelte-1ez800r{padding:.5rem;display:flex;flex-wrap:wrap;gap:.3rem;align-content:flex-start}.no-tags.svelte-1ez800r{width:100%;text-align:center;color:#94a3b8;font-size:.8rem;padding:1rem;margin:0}.dark .no-tags.svelte-1ez800r{color:#71717a}.cloud-tag.svelte-1ez800r{padding:.2rem .4rem;border-radius:1rem;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid;display:flex;align-items:center;gap:.2rem}.cloud-tag.color-orange.svelte-1ez800r{background:#ff8c001a;border-color:#ff8c004d;color:#ff8c00}.cloud-tag.color-orange.svelte-1ez800r:hover{background:#ff8c0033}.cloud-tag.color-blue.svelte-1ez800r{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.cloud-tag.color-blue.svelte-1ez800r:hover{background:#3b82f633}.cloud-tag.color-green.svelte-1ez800r{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.cloud-tag.color-green.svelte-1ez800r:hover{background:#22c55e33}.cloud-tag.color-purple.svelte-1ez800r{background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.cloud-tag.color-purple.svelte-1ez800r:hover{background:#8b5cf633}.cloud-tag.color-cyan.svelte-1ez800r{background:#06b6d41a;border-color:#06b6d44d;color:#06b6d4}.cloud-tag.color-cyan.svelte-1ez800r:hover{background:#06b6d433}.cloud-tag.color-red.svelte-1ez800r,.cloud-tag.is-exclude.svelte-1ez800r{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.cloud-tag.color-red.svelte-1ez800r:hover,.cloud-tag.is-exclude.svelte-1ez800r:hover{background:#ef444433}.tag-count.svelte-1ez800r{font-size:.6rem;opacity:.7;padding:0 .15rem;background:#00000014;border-radius:.2rem}.dark .tag-count.svelte-1ez800r{background:#ffffff1a}.categories-list.svelte-1ez800r{display:flex;flex-direction:column}.category-section.svelte-1ez800r{border-bottom:1px solid rgba(0,0,0,.05)}.dark .category-section.svelte-1ez800r{border-bottom-color:#ffffff0d}.category-section.svelte-1ez800r:last-child{border-bottom:none}.category-header.svelte-1ez800r{display:flex;align-items:center;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.category-header.svelte-1ez800r:hover{background:#00000008}.dark .category-header.svelte-1ez800r:hover{background:#ffffff08}.category-header.is-exclude.svelte-1ez800r .category-name:where(.svelte-1ez800r){color:#ef4444}.category-name.svelte-1ez800r{flex:1;font-size:.8rem;font-weight:500;color:#334155}.dark .category-name.svelte-1ez800r{color:#e5e5e5}.category-count.svelte-1ez800r{font-size:.65rem;color:#94a3b8;background:#0000000d;padding:.1rem .3rem;border-radius:.5rem;margin-right:.5rem}.dark .category-count.svelte-1ez800r{color:#71717a;background:#ffffff14}.chevron.svelte-1ez800r{opacity:.5;transition:transform .15s ease}.category-header.expanded.svelte-1ez800r .chevron:where(.svelte-1ez800r){transform:rotate(180deg)}.category-content.svelte-1ez800r{padding:0 .5rem .5rem}.category-search.svelte-1ez800r{width:100%;padding:.25rem .4rem;font-size:.7rem;border:1px solid rgba(0,0,0,.1);border-radius:.3rem;background:#fff;margin-bottom:.3rem}.dark .category-search.svelte-1ez800r{background:#262626;border-color:#ffffff1a;color:#e5e5e5}.category-search.svelte-1ez800r::-moz-placeholder{color:#94a3b8}.category-search.svelte-1ez800r::placeholder{color:#94a3b8}.dark .category-search.svelte-1ez800r::-moz-placeholder{color:#71717a}.dark .category-search.svelte-1ez800r::placeholder{color:#71717a}.category-items.svelte-1ez800r{display:flex;flex-direction:column;gap:.1rem;max-height:180px;overflow-y:auto}.item-btn.svelte-1ez800r{display:flex;align-items:center;gap:.3rem;width:100%;padding:.25rem .4rem;background:transparent;border:none;border-radius:.2rem;cursor:pointer;text-align:left;font-size:.7rem;color:#475569;transition:background .1s ease}.item-btn.svelte-1ez800r:hover{background:#ff8c0014}.item-btn.is-not.svelte-1ez800r:hover{background:#ef444414}.dark .item-btn.svelte-1ez800r{color:#a1a1aa}.add-indicator.svelte-1ez800r{font-size:.75rem;font-weight:600;color:#22c55e;width:.9rem;text-align:center}.not-indicator.svelte-1ez800r{font-size:.75rem;font-weight:600;color:#ef4444;width:.9rem;text-align:center}.check-indicator.svelte-1ez800r{font-size:.7rem;font-weight:600;color:#ff8c00;width:.9rem;text-align:center}.item-btn.is-selected.svelte-1ez800r{background:#ff8c001f;color:#ff8c00;font-weight:500}.item-btn.is-selected.is-not.svelte-1ez800r{background:#ef44441f;color:#ef4444}.item-btn.is-selected.svelte-1ez800r .check-indicator:where(.svelte-1ez800r){color:#ff8c00}.item-btn.is-selected.is-not.svelte-1ez800r .check-indicator:where(.svelte-1ez800r){color:#ef4444}.dark .item-btn.is-selected.svelte-1ez800r{background:#ff8c0026}.dark .item-btn.is-selected.is-not.svelte-1ez800r{background:#ef444426}.item-label.svelte-1ez800r{flex:1}.item-count.svelte-1ez800r{font-size:.6rem;color:#94a3b8}.dark .item-count.svelte-1ez800r{color:#71717a}.cloud-tag.is-selected.svelte-1ez800r{background:#ff8c0040!important;border-color:#ff8c00!important;font-weight:600}.cloud-tag.is-selected.is-exclude.svelte-1ez800r{background:#ef444440!important;border-color:#ef4444!important}.tag-check.svelte-1ez800r{font-size:.6rem;margin-right:.15rem}.dropdown-footer.svelte-1ez800r{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem;border-top:1px solid rgba(0,0,0,.1);background:#00000005}.dark .dropdown-footer.svelte-1ez800r{border-top-color:#ffffff1a;background:#ffffff05}.cancel-btn.svelte-1ez800r{padding:.35rem .75rem;font-size:.75rem;font-weight:500;color:#64748b;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-1ez800r:hover{background:#0000000d;color:#334155}.dark .cancel-btn.svelte-1ez800r{color:#94a3b8;border-color:#ffffff26}.dark .cancel-btn.svelte-1ez800r:hover{background:#ffffff0d;color:#e5e5e5}.apply-btn.svelte-1ez800r{padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:#ff8c00;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.apply-btn.svelte-1ez800r:hover:not(:disabled){background:#e67e00}.apply-btn.svelte-1ez800r:disabled{opacity:.5;cursor:not-allowed}.presets-dropdown.svelte-jo9q0g{min-width:220px}.login-notice.svelte-jo9q0g{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;color:#64748b}.login-notice.svelte-jo9q0g svg:where(.svelte-jo9q0g){opacity:.6}.presets-dropdown.dark.svelte-jo9q0g .login-notice:where(.svelte-jo9q0g){color:#a1a1aa}.presets-header.svelte-jo9q0g{display:flex;justify-content:space-between;align-items:center;padding:.375rem .625rem .5rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.375rem}.presets-dropdown.dark.svelte-jo9q0g .presets-header:where(.svelte-jo9q0g){border-bottom-color:#ffffff14}.header-text.svelte-jo9q0g{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.presets-dropdown.dark.svelte-jo9q0g .header-text:where(.svelte-jo9q0g){color:#71717a}.loading-indicator.svelte-jo9q0g{font-size:.75rem;color:#94a3b8;animation:svelte-jo9q0g-pulse 1s ease-in-out infinite}@keyframes svelte-jo9q0g-pulse{0%,to{opacity:1}50%{opacity:.5}}.presets-list.svelte-jo9q0g{display:flex;flex-direction:column;gap:.125rem}.preset-slot.svelte-jo9q0g{display:flex;align-items:center;position:relative}.preset-slot.is-editing.svelte-jo9q0g{padding:.25rem .375rem}.preset-btn.svelte-jo9q0g{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;text-align:left;font-size:.8rem;color:#334155;transition:background .1s ease}.preset-btn.svelte-jo9q0g:hover{background:#0000000a}.presets-dropdown.dark.svelte-jo9q0g .preset-btn:where(.svelte-jo9q0g){color:#e5e5e5}.presets-dropdown.dark.svelte-jo9q0g .preset-btn:where(.svelte-jo9q0g):hover{background:#ffffff0a}.preset-btn.empty.svelte-jo9q0g{color:#64748b}.presets-dropdown.dark.svelte-jo9q0g .preset-btn.empty:where(.svelte-jo9q0g){color:#71717a}.preset-btn.empty.svelte-jo9q0g svg:where(.svelte-jo9q0g){opacity:.5}.preset-btn.filled.svelte-jo9q0g{padding-right:4rem}.preset-info.svelte-jo9q0g{display:flex;flex-direction:column;gap:.125rem;min-width:0}.preset-name.svelte-jo9q0g{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-date.svelte-jo9q0g{font-size:.65rem;color:#94a3b8}.presets-dropdown.dark.svelte-jo9q0g .preset-date:where(.svelte-jo9q0g){color:#71717a}.slot-actions.svelte-jo9q0g{display:flex;gap:.25rem;position:absolute;right:.375rem;opacity:0;transition:opacity .15s ease}.preset-slot.svelte-jo9q0g:hover .slot-actions:where(.svelte-jo9q0g){opacity:1}.action-btn.svelte-jo9q0g{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;cursor:pointer;color:#64748b;transition:all .15s ease}.action-btn.svelte-jo9q0g:hover{background:#0000000d}.presets-dropdown.dark.svelte-jo9q0g .action-btn:where(.svelte-jo9q0g){border-color:#ffffff1a;color:#71717a}.presets-dropdown.dark.svelte-jo9q0g .action-btn:where(.svelte-jo9q0g):hover{background:#ffffff0d}.action-btn.delete-btn.svelte-jo9q0g:hover{color:#ef4444;border-color:#ef44444d;background:#ef44441a}.action-btn.save-btn.svelte-jo9q0g{color:#22c55e;border-color:#22c55e4d}.action-btn.save-btn.svelte-jo9q0g:hover{background:#22c55e1a}.edit-mode.svelte-jo9q0g{display:flex;align-items:center;gap:.375rem;width:100%}.preset-name-input.svelte-jo9q0g{flex:1;padding:.375rem .5rem;font-size:.8rem;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;background:#fff;color:#334155}.presets-dropdown.dark.svelte-jo9q0g .preset-name-input:where(.svelte-jo9q0g){background:#262626;border-color:#ffffff26;color:#e5e5e5}.preset-name-input.svelte-jo9q0g:focus{outline:none;border-color:#ff8c00}.edit-actions.svelte-jo9q0g{display:flex;align-items:center;gap:.25rem}.confirm-text.svelte-jo9q0g{font-size:.7rem;color:#f59e0b;white-space:nowrap}.presets-footer.svelte-jo9q0g{padding:.375rem;border-top:1px solid rgba(0,0,0,.08);margin-top:.375rem}.presets-dropdown.dark.svelte-jo9q0g .presets-footer:where(.svelte-jo9q0g){border-top-color:#ffffff14}.reset-btn.svelte-jo9q0g{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem;background:transparent;border:1px dashed rgba(0,0,0,.15);border-radius:.375rem;font-size:.75rem;color:#64748b;cursor:pointer;transition:all .15s ease}.reset-btn.svelte-jo9q0g:hover{background:#00000008;border-color:#0003;color:#334155}.presets-dropdown.dark.svelte-jo9q0g .reset-btn:where(.svelte-jo9q0g){border-color:#ffffff26;color:#71717a}.presets-dropdown.dark.svelte-jo9q0g .reset-btn:where(.svelte-jo9q0g):hover{background:#ffffff08;border-color:#fff3;color:#a1a1aa}.secondary-toolbar.svelte-9bzebu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.1);margin-bottom:1rem}.secondary-toolbar.svelte-9bzebu:not(.expanded){margin-bottom:0;border:none;box-shadow:none}.secondary-toolbar.expanded.svelte-9bzebu{grid-template-rows:1fr}.dark .secondary-toolbar.svelte-9bzebu{background:#0a0a0a;border-color:#ffffff1a}.dark .secondary-toolbar.svelte-9bzebu:not(.expanded){border:none}.secondary-toolbar-content.svelte-9bzebu{overflow:hidden}.secondary-toolbar.expanded.svelte-9bzebu .secondary-toolbar-content:where(.svelte-9bzebu){overflow:visible}.toolbar-row.svelte-9bzebu{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;flex-wrap:wrap}.dropdown-container.svelte-9bzebu{position:relative}.toolbar-btn.svelte-9bzebu{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#f1f5f9;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.8rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap}.toolbar-btn.svelte-9bzebu:hover{background:#e2e8f0;border-color:#00000026}.toolbar-btn.active.svelte-9bzebu{background:#ff8c001a;border-color:#ff8c004d;color:#ff8c00}.dark .toolbar-btn.svelte-9bzebu{background:#1f1f1f;border-color:#ffffff1a;color:#a1a1aa}.dark .toolbar-btn.svelte-9bzebu:hover{background:#2a2a2a;border-color:#ffffff26}.dark .toolbar-btn.active.svelte-9bzebu{background:#ff8c0026;border-color:#ff8c004d;color:#ff8c00}.my-lists-btn.svelte-9bzebu{color:#ec4899}.my-lists-btn.svelte-9bzebu:hover{background:#ec48991a;border-color:#ec48994d}.dark .my-lists-btn.svelte-9bzebu{color:#f472b6}.dark .my-lists-btn.svelte-9bzebu:hover{background:#ec489926;border-color:#ec48994d}.info-btn.svelte-9bzebu{color:#3b82f6}.info-btn.svelte-9bzebu:hover{background:#3b82f61a;border-color:#3b82f633}.dark .info-btn.svelte-9bzebu{color:#60a5fa}.dark .info-btn.svelte-9bzebu:hover{background:#3b82f626;border-color:#3b82f64d}.info-icon.svelte-9bzebu{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.info-icon.svelte-9bzebu svg{width:14px;height:14px}.toolbar-btn.svelte-9bzebu svg:where(.svelte-9bzebu):not(.chevron){opacity:.7}.chevron.svelte-9bzebu{margin-left:.125rem;opacity:.5;transition:transform .15s ease}.toolbar-btn.active.svelte-9bzebu .chevron:where(.svelte-9bzebu){transform:rotate(180deg)}.dropdown-panel.svelte-9bzebu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:200;padding:.5rem}.dark .dropdown-panel.svelte-9bzebu{background:#1f1f1f;border-color:#ffffff1a;box-shadow:0 4px 12px #0006}.dropdown-header.svelte-9bzebu{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.25rem .5rem .5rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.375rem}.dark .dropdown-header.svelte-9bzebu{color:#71717a;border-bottom-color:#ffffff14}.option-list.svelte-9bzebu{display:flex;flex-direction:column;gap:.125rem}.option-btn.svelte-9bzebu{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.375rem;font-size:.8rem;color:#334155;cursor:pointer;transition:background .1s ease;text-align:left}.option-btn.svelte-9bzebu:hover{background:#f1f5f9}.option-btn.selected.svelte-9bzebu{background:#ff8c001a;color:#ff8c00}.dark .option-btn.svelte-9bzebu{color:#e5e5e5}.dark .option-btn.svelte-9bzebu:hover{background:#2a2a2a}.dark .option-btn.selected.svelte-9bzebu{background:#ff8c0026;color:#ff8c00}.option-icon.svelte-9bzebu{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.option-icon.svelte-9bzebu svg{width:1rem;height:1rem}.toolbar-icon.svelte-9bzebu{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.toolbar-icon.svelte-9bzebu svg{width:1rem;height:1rem}.option-label.svelte-9bzebu{flex:1}.check-icon.svelte-9bzebu{color:#ff8c00}.lightness-control.svelte-9bzebu{padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.dark .lightness-control.svelte-9bzebu{border-top-color:#ffffff14}.lightness-control.svelte-9bzebu label:where(.svelte-9bzebu){display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;color:#64748b}.dark .lightness-control.svelte-9bzebu label:where(.svelte-9bzebu){color:#a1a1aa}.lightness-control.svelte-9bzebu input[type=range]:where(.svelte-9bzebu){width:100%;height:4px;background:#e2e8f0;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lightness-control.svelte-9bzebu input[type=range]:where(.svelte-9bzebu)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#ff8c00;border-radius:50%;cursor:grab}.dark .lightness-control.svelte-9bzebu input[type=range]:where(.svelte-9bzebu){background:#333}.query-panel.svelte-9bzebu{min-width:280px;padding:0}.colors-panel.svelte-9bzebu{min-width:200px}.presets-panel.svelte-9bzebu{min-width:220px;padding:0}.toolbar-spacer.svelte-9bzebu{flex:1}.settings-status.svelte-9bzebu{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;animation:svelte-9bzebu-fadeIn .2s ease}.settings-status.saving.svelte-9bzebu{background:#3b82f61a;color:#3b82f6}.settings-status.saved.svelte-9bzebu{background:#22c55e1a;color:#22c55e}.settings-status.error.svelte-9bzebu{background:#ef44441a;color:#ef4444}.dark .settings-status.saving.svelte-9bzebu{background:#3b82f633}.dark .settings-status.saved.svelte-9bzebu{background:#22c55e33}.dark .settings-status.error.svelte-9bzebu{background:#ef444433}@keyframes svelte-9bzebu-fadeIn{0%{opacity:0}to{opacity:1}}.modal-backdrop.svelte-161n89e{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-161n89e{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dark .modal-content.svelte-161n89e{background:#1a1a1a;border:1px solid #333}.modal-header.svelte-161n89e{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.dark .modal-header.svelte-161n89e{border-color:#333}.modal-header.svelte-161n89e h2:where(.svelte-161n89e){margin:0;font-size:1.125rem;font-weight:600;color:#111827}.dark .modal-header.svelte-161n89e h2:where(.svelte-161n89e){color:#f3f4f6}.close-btn.svelte-161n89e{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#6b7280;transition:all .15s ease}.close-btn.svelte-161n89e:hover{background:#f3f4f6;color:#111827}.dark .close-btn.svelte-161n89e:hover{background:#333;color:#f3f4f6}.close-btn.svelte-161n89e svg:where(.svelte-161n89e){width:1.25rem;height:1.25rem}.modal-body.svelte-161n89e{padding:1.25rem;overflow-y:auto}.empty-message.svelte-161n89e{text-align:center;color:#6b7280;padding:2rem}.fields-list.svelte-161n89e{display:flex;flex-direction:column;gap:1rem}.field-item.svelte-161n89e{padding:.875rem 1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.dark .field-item.svelte-161n89e{background:#252525;border-color:#333}.field-header.svelte-161n89e{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-name.svelte-161n89e{font-weight:600;color:#111827}.dark .field-name.svelte-161n89e{color:#f3f4f6}.field-type.svelte-161n89e{font-size:.75rem;padding:.125rem .5rem;background:#e5e7eb;border-radius:9999px;color:#6b7280;font-family:monospace}.dark .field-type.svelte-161n89e{background:#333;color:#9ca3af}.field-description.svelte-161n89e{margin:0;font-size:.875rem;color:#4b5563;line-height:1.5}.dark .field-description.svelte-161n89e{color:#9ca3af}.collection-wrapper.svelte-1ha9g0k{width:100%;overflow-x:clip;background:#fef3e2}.dark .collection-wrapper.svelte-1ha9g0k{background:#1a1a1a}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;display:flex;flex-direction:column}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .hero-section:where(.svelte-1ha9g0k){display:none}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .collection-page:where(.svelte-1ha9g0k){max-width:none!important;width:100%!important;margin:0!important;padding:.5rem!important}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .full-width-page:where(.svelte-1ha9g0k){flex:1;display:flex;flex-direction:column;padding:.5rem;overflow:hidden;min-height:0;max-width:none!important;width:100%!important;margin:0!important}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .filter-bar:where(.svelte-1ha9g0k){padding:.5rem .75rem;margin-bottom:.5rem;border-radius:.5rem;gap:.5rem;flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;align-items:center}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .filter-bar.collapsed:where(.svelte-1ha9g0k){padding:.25rem .75rem;gap:.5rem}.filter-collapse-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.filter-collapse-btn.svelte-1ha9g0k:hover{background:#ff8c001a;border-color:#ff8c00;color:#ff8c00}.dark .filter-collapse-btn.svelte-1ha9g0k{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.dark .filter-collapse-btn.svelte-1ha9g0k:hover{background:#ff8c0026;border-color:#ff8c00;color:#ff8c00}.collapsed-controls.svelte-1ha9g0k{display:flex;align-items:center;gap:.75rem;margin-left:auto}.collapsed-info.svelte-1ha9g0k{font-size:.8rem;color:#64748b;white-space:nowrap}.dark .collapsed-info.svelte-1ha9g0k{color:#94a3b8}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-search-wrapper:where(.svelte-1ha9g0k){min-width:150px;flex-shrink:1;flex:1}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .filter-controls:where(.svelte-1ha9g0k){flex-shrink:0}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .view-toggle:where(.svelte-1ha9g0k) .view-btn:where(.svelte-1ha9g0k):first-child{display:none}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-search-wrapper:where(.svelte-1ha9g0k) .search-bar-container{padding:0}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-search-wrapper:where(.svelte-1ha9g0k) .search-input{font-size:.85rem;padding:.5rem 4rem .5rem 2.25rem;height:36px;box-sizing:border-box}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-with-pagination:where(.svelte-1ha9g0k){flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;overflow:hidden}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-container:where(.svelte-1ha9g0k){flex:1;margin:0;border-radius:.5rem;min-height:0;position:relative;top:auto;display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-container:where(.svelte-1ha9g0k) .collection-table-wrapper,.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .table-container:where(.svelte-1ha9g0k) .collection-table-transposed-wrapper{flex:1;min-height:0;max-height:none!important;height:auto!important;width:0!important;min-width:100%!important;max-width:100%!important;overflow:auto!important}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .secondary-toolbar{flex-shrink:0}.collection-wrapper.fullscreen-mode.svelte-1ha9g0k .pagination:where(.svelte-1ha9g0k){padding:.5rem 1rem;margin-top:.5rem;flex-shrink:0;border-top:1px solid rgba(0,0,0,.1)}.dark .collection-wrapper.fullscreen-mode.svelte-1ha9g0k .pagination:where(.svelte-1ha9g0k){border-top-color:#ffffff1a}.hero-section.svelte-1ha9g0k{position:relative;min-height:20vh;display:flex;align-items:center;justify-content:center;padding:2rem 2rem 4rem;background:linear-gradient(135deg,#ff8c00,#ff5100)}.dark .hero-section.svelte-1ha9g0k{background:linear-gradient(135deg,#b35600,#8b3d00)}.hero-content.svelte-1ha9g0k{text-align:center;max-width:900px;z-index:1;padding-bottom:2.5rem}.hero-title.svelte-1ha9g0k{font-size:clamp(2rem,6vw,4rem);font-weight:200;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:.5rem;line-height:1.1}.subtitle.svelte-1ha9g0k{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6}.collection-nav.svelte-1ha9g0k{position:absolute;left:5px;right:0;bottom:0;padding:0 0 .5rem;z-index:6}.collection-nav-track.svelte-1ha9g0k{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;padding:.1rem .15rem .05rem;padding:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.collection-nav-track.svelte-1ha9g0k::-webkit-scrollbar{display:none;height:0}.collection-nav-track.svelte-1ha9g0k::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.collection-nav-track.svelte-1ha9g0k::-webkit-scrollbar-track{background:transparent;border-radius:999px}.dark .collection-nav-track.svelte-1ha9g0k{scrollbar-color:rgba(255,255,255,.25) transparent}.dark .collection-nav-track.svelte-1ha9g0k::-webkit-scrollbar-thumb{background:#ffffff40}.dark .collection-nav-track.svelte-1ha9g0k::-webkit-scrollbar-track{background:#ffffff0f}.collection-pill.svelte-1ha9g0k{display:inline-flex;align-items:center;gap:.25rem;padding:.24rem .55rem;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;font-weight:600;font-size:.76rem;text-decoration:none;white-space:nowrap;transition:all .2s ease;scroll-snap-align:start;scroll-snap-stop:always}.collection-pill.svelte-1ha9g0k:hover{transform:translateY(-.5px);background:#fff3}.collection-pill.active.svelte-1ha9g0k{background:#fff;color:#ff5100;border-color:transparent;box-shadow:0 6px 18px #0000002e}.collection-pill.home.svelte-1ha9g0k{background:linear-gradient(120deg,#fff,#ffe5c4);color:#b45309;border-color:#ffffffbf;box-shadow:0 6px 16px #00000026}.collection-pill.home.svelte-1ha9g0k:hover{background:linear-gradient(120deg,#fff,#ffd9a6)}.collection-pill.loading.svelte-1ha9g0k{opacity:.8;cursor:default}.dark .collection-pill.svelte-1ha9g0k{background:#0000004d;border-color:#ffffff1f;color:#f8fafc}.dark .collection-pill.svelte-1ha9g0k:hover{background:#0000006b}.dark .collection-pill.active.svelte-1ha9g0k{background:#ffede0;color:#8b3d00;border-color:transparent;box-shadow:0 6px 18px #00000059}.dark .collection-pill.home.svelte-1ha9g0k{background:linear-gradient(120deg,#0f172a,#111827);color:#f8fafc;border-color:#1f2937}.nav-chevron.svelte-1ha9g0k{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;cursor:pointer;transition:transform .15s ease,background .15s ease;z-index:7;box-shadow:0 4px 12px #00000059}.nav-chevron.left.svelte-1ha9g0k{left:6px}.nav-chevron.right.svelte-1ha9g0k{right:6px}.nav-chevron.svelte-1ha9g0k:hover{background:#000000b3;transform:translateY(-50%) scale(1.03)}.nav-chevron.svelte-1ha9g0k svg{width:18px;height:18px}.hero-section.compact.svelte-1ha9g0k{min-height:auto;padding:1.5rem 2rem}.hero-section.compact.svelte-1ha9g0k .hero-title:where(.svelte-1ha9g0k){font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:.25rem}.hero-section.compact.svelte-1ha9g0k .subtitle:where(.svelte-1ha9g0k){font-size:clamp(.875rem,1.5vw,1rem)}.collection-page.svelte-1ha9g0k{max-width:1400px;margin:0 auto;padding:1rem 1.5rem 3rem}.full-width-page.svelte-1ha9g0k{max-width:none;padding:1rem .5rem 3rem}.filter-bar.svelte-1ha9g0k{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.1)}.dark .filter-bar.svelte-1ha9g0k{background:#0a0a0a;border-color:#ffffff1a}.search-container.svelte-1ha9g0k{flex:1;min-width:200px;position:relative;display:flex;align-items:flex-start}.filter-controls.svelte-1ha9g0k{display:flex;gap:.5rem;align-items:center;flex-shrink:0;align-self:flex-start;margin-top:0}.filter-select.svelte-1ha9g0k{height:36px;padding:0 .75rem;border:2px solid rgba(0,0,0,.1);border-radius:.375rem;font-size:.875rem;background:#f8fafc;cursor:pointer}.filter-select.svelte-1ha9g0k:focus{outline:none;border-color:#ff8c00}.dark .filter-select.svelte-1ha9g0k{background:#171717;border-color:#ffffff1a;color:#e5e5e5}.view-toggle.svelte-1ha9g0k{display:flex;height:36px;border:2px solid rgba(0,0,0,.1);border-radius:.375rem;overflow:hidden}.dark .view-toggle.svelte-1ha9g0k{border-color:#ffffff1a}.view-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;width:36px;height:100%;background:#f8fafc;border:none;cursor:pointer;color:#64748b;transition:all .2s ease}.view-btn.svelte-1ha9g0k:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}.dark .view-btn.svelte-1ha9g0k{background:#171717;color:#94a3b8}.dark .view-btn.svelte-1ha9g0k:not(:last-child){border-right-color:#ffffff1a}.view-btn.svelte-1ha9g0k:hover{background:#f1f5f9;color:#334155}.dark .view-btn.svelte-1ha9g0k:hover{background:#262626;color:#e5e5e5}.view-btn.active.svelte-1ha9g0k,.dark .view-btn.active.svelte-1ha9g0k{background:#ff8c00;color:#fff}.controls-divider.svelte-1ha9g0k{width:1px;height:24px;background:#00000026;margin:0 .25rem}.dark .controls-divider.svelte-1ha9g0k{background:#ffffff26}.sort-controls.svelte-1ha9g0k{display:flex;align-items:center;gap:.375rem}.sort-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ff8c001a;color:#ff8c00;border:2px solid rgba(255,140,0,.3);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.sort-btn.svelte-1ha9g0k svg{width:18px;height:18px}.sort-btn.svelte-1ha9g0k:hover{background:#ff8c0033;border-color:#ff8c0080}.dark .sort-btn.svelte-1ha9g0k{background:#ff8c0026}.dark .sort-btn.svelte-1ha9g0k:hover{background:#ff8c0040}.my-lists-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ec48991a;color:#ec4899;border:2px solid rgba(236,72,153,.2);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.my-lists-btn.svelte-1ha9g0k:hover{background:#ec489933;border-color:#ec489966;color:#db2777}.dark .my-lists-btn.svelte-1ha9g0k{background:#ec489926;color:#f472b6;border-color:#ec489940}.dark .my-lists-btn.svelte-1ha9g0k:hover{background:#ec489940;border-color:#ec489966}.settings-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#64748b1a;color:#64748b;border:2px solid rgba(100,116,139,.2);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.settings-btn.svelte-1ha9g0k svg{width:20px;height:20px}.settings-btn.svelte-1ha9g0k:hover{background:#64748b33;border-color:#64748b66;color:#475569}.settings-btn.active.svelte-1ha9g0k{background:#ff8c001a;border-color:#ff8c004d;color:#ff8c00}.settings-btn.active.svelte-1ha9g0k svg{animation:svelte-1ha9g0k-spin-slow 4s linear infinite}@keyframes svelte-1ha9g0k-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .settings-btn.svelte-1ha9g0k{background:#94a3b81a;border-color:#94a3b833;color:#94a3b8}.dark .settings-btn.svelte-1ha9g0k:hover{background:#94a3b833;border-color:#94a3b866;color:#cbd5e1}.dark .settings-btn.active.svelte-1ha9g0k{background:#ff8c0026;border-color:#ff8c004d;color:#ff8c00}.fullscreen-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3b82f61a;color:#3b82f6;border:2px solid rgba(59,130,246,.2);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.fullscreen-btn.svelte-1ha9g0k svg{width:18px;height:18px}.fullscreen-btn.svelte-1ha9g0k:hover{background:#3b82f633;border-color:#3b82f666;color:#2563eb}.fullscreen-btn.active.svelte-1ha9g0k{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.fullscreen-btn.active.svelte-1ha9g0k:hover{background:#ef444433;border-color:#ef444480;color:#dc2626}.dark .fullscreen-btn.svelte-1ha9g0k{background:#3b82f626;border-color:#3b82f640;color:#60a5fa}.dark .fullscreen-btn.svelte-1ha9g0k:hover{background:#3b82f640;border-color:#3b82f666;color:#93c5fd}.dark .fullscreen-btn.active.svelte-1ha9g0k{background:#ef444426;border-color:#ef44444d;color:#f87171}.dark .fullscreen-btn.active.svelte-1ha9g0k:hover{background:#ef444440;border-color:#ef444480;color:#fca5a5}.table-container.svelte-1ha9g0k{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border:none;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:52px;z-index:10;max-width:100%;width:100%}.dark .table-container.svelte-1ha9g0k{background:#0a0a0a;border-color:#ffffff1a}.table-container.released.svelte-1ha9g0k{position:relative;top:auto}.table-container.svelte-1ha9g0k .collection-table-wrapper,.table-container.svelte-1ha9g0k .collection-table-transposed-wrapper{border:none;border-radius:0;max-height:calc(100vh - 58px);height:calc(100vh - 58px)}.table-container.svelte-1ha9g0k .collection-table-wrapper,.table-container.svelte-1ha9g0k .collection-table-transposed-wrapper{overflow:auto!important}.dark .table-container.svelte-1ha9g0k .table-cell{background:#0a0a0a;color:#e5e5e5}.dark .table-container.svelte-1ha9g0k .header-cell{background:#171717;color:#e5e5e5}.dark .table-container.svelte-1ha9g0k .data-cell:hover{background:#1a1a1a}.dark .table-container.svelte-1ha9g0k .data-cell.highlighted{background:#ff8c0033!important}.pagination.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;margin-top:1rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.1)}.dark .pagination.svelte-1ha9g0k{background:#0a0a0a;border-color:#ffffff1a}.page-numbers.svelte-1ha9g0k{display:flex;align-items:center;gap:.25rem}.page-num.svelte-1ha9g0k{min-width:36px;height:36px;padding:0 .5rem;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:#fff;color:#334155;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.page-num.svelte-1ha9g0k:hover:not(:disabled):not(.active){background:#f8fafc;border-color:#ff8c0080}.page-num.active.svelte-1ha9g0k{background:#ff8c00;border-color:#ff8c00;color:#fff}.page-num.svelte-1ha9g0k:disabled{opacity:.5;cursor:not-allowed}.dark .page-num.svelte-1ha9g0k{background:#1a1a1a;border-color:#ffffff1a;color:#e2e8f0}.dark .page-num.svelte-1ha9g0k:hover:not(:disabled):not(.active){background:#252525;border-color:#ff8c0080}.dark .page-num.active.svelte-1ha9g0k{background:#ff8c00;border-color:#ff8c00;color:#fff}.ellipsis.svelte-1ha9g0k{padding:0 .25rem;color:#64748b;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .ellipsis.svelte-1ha9g0k{color:#94a3b8}.page-btn.nav-btn.svelte-1ha9g0k{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.page-btn.nav-btn.svelte-1ha9g0k:hover:not(:disabled){background:#f8fafc;border-color:#ff8c00;color:#ff8c00}.page-btn.nav-btn.svelte-1ha9g0k:disabled{opacity:.4;cursor:not-allowed}.dark .page-btn.nav-btn.svelte-1ha9g0k{background:#1a1a1a;border-color:#ffffff1a;color:#94a3b8}.dark .page-btn.nav-btn.svelte-1ha9g0k:hover:not(:disabled){background:#252525;border-color:#ff8c00;color:#ff8c00}.page-info.svelte-1ha9g0k{text-align:center;font-size:.8rem;color:#64748b;margin-top:.5rem}.dark .page-info.svelte-1ha9g0k{color:#94a3b8}@media (max-width: 540px){.page-num.svelte-1ha9g0k{min-width:32px;height:32px;font-size:.8rem}.page-btn.nav-btn.svelte-1ha9g0k{min-width:32px;height:32px}.page-btn.nav-btn.svelte-1ha9g0k svg:where(.svelte-1ha9g0k){width:14px;height:14px}}.loading-state.svelte-1ha9g0k,.error-state.svelte-1ha9g0k,.empty-state.svelte-1ha9g0k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.dark .loading-state.svelte-1ha9g0k,.dark .error-state.svelte-1ha9g0k,.dark .empty-state.svelte-1ha9g0k{color:#94a3b8}.empty-state.svelte-1ha9g0k svg:where(.svelte-1ha9g0k){color:#9ca3af;margin-bottom:1rem}.dark .empty-state.svelte-1ha9g0k svg:where(.svelte-1ha9g0k){color:#6b7280}.empty-state.svelte-1ha9g0k p:where(.svelte-1ha9g0k){margin:0 0 1rem;font-size:1rem}.no-results-text.svelte-1ha9g0k{margin:0 0 .5rem!important;font-size:1rem}.no-results-query.svelte-1ha9g0k{max-width:100%;padding:.75rem 1rem;margin:0 0 1rem!important;background:#0000000d;border-radius:.5rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.85rem;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap;text-align:left}.dark .no-results-query.svelte-1ha9g0k{background:#ffffff0d}.clear-search-btn.svelte-1ha9g0k{padding:.5rem 1rem;background:#ff8c00;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.clear-search-btn.svelte-1ha9g0k:hover{background:#e67e00}.dark .clear-search-btn.svelte-1ha9g0k{background:#ff8c00}.dark .clear-search-btn.svelte-1ha9g0k:hover{background:#ff9f1c}.spinner.svelte-1ha9g0k{width:48px;height:48px;border:3px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-1ha9g0k-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1ha9g0k-spin{to{transform:rotate(360deg)}}.sort-spinner.svelte-1ha9g0k{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-1ha9g0k-spin .8s linear infinite}.sort-btn.svelte-1ha9g0k:disabled{cursor:wait;opacity:.7}.error-state.svelte-1ha9g0k{color:#dc2626}.dev-controls.svelte-1ha9g0k{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.edit-toggle-btn.svelte-1ha9g0k{padding:.5rem 1.5rem;background:#fff3;border:2px solid rgba(255,255,255,.5);border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.edit-toggle-btn.svelte-1ha9g0k:hover{background:#ffffff4d;border-color:#fff}.dev-controls.svelte-1ha9g0k .config-btn:where(.svelte-1ha9g0k){width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff3;border:2px solid rgba(255,255,255,.5);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s ease}.dev-controls.svelte-1ha9g0k .config-btn:where(.svelte-1ha9g0k):hover{background:#8b5cf666;border-color:#8b5cf6cc}.dev-controls.svelte-1ha9g0k .add-btn:where(.svelte-1ha9g0k){padding:.5rem 1.5rem;background:#22c55e4d;border:2px solid rgba(34,197,94,.7);border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dev-controls.svelte-1ha9g0k .add-btn:where(.svelte-1ha9g0k):hover{background:#22c55e80;border-color:#22c55e}.modal-overlay.svelte-1ha9g0k{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-1ha9g0k{position:relative;background:#fff;border-radius:1rem;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.dark .modal-content.svelte-1ha9g0k{background:#0a0a0a}.config-modal.svelte-1ha9g0k{width:100%;max-width:900px}.modal-close.svelte-1ha9g0k{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:.5rem;z-index:10;transition:all .2s ease}.modal-close.svelte-1ha9g0k:hover{background:#0000000d;color:#334155}.dark .modal-close.svelte-1ha9g0k{color:#94a3b8}.dark .modal-close.svelte-1ha9g0k:hover{background:#ffffff1a;color:#e5e5e5}@media (max-width: 768px){.hero-section.svelte-1ha9g0k{padding:1.5rem 1rem 4rem}.collection-page.svelte-1ha9g0k{padding:1rem 1rem 2rem}.filter-bar.svelte-1ha9g0k{flex-direction:column;padding:1rem}.search-container.svelte-1ha9g0k{min-width:100%}.filter-controls.svelte-1ha9g0k{width:100%;justify-content:space-between}.modal-overlay.svelte-1ha9g0k{padding:.5rem}.modal-content.svelte-1ha9g0k{border-radius:.75rem;max-height:95vh}.config-modal.svelte-1ha9g0k{max-width:100%}.modal-close.svelte-1ha9g0k{top:.5rem;right:.5rem;padding:.375rem}}
