:root{color-scheme:dark;--color-bg-primary: #2b2b2b;--color-bg-secondary: #383838;--color-bg-tertiary: #3c3c3c;--color-bg-hover: #444444;--color-bg-input: #2b2b2b;--color-text-primary: #e8e8e8;--color-text-secondary: #bbbbbb;--color-text-muted: #888888;--color-text-placeholder: #666666;--color-accent-primary: #5c7cfa;--color-accent-hover: #4c6ef5;--color-accent-active: #4263eb;--color-border-primary: #555555;--color-border-secondary: #444444;--color-success: #28a745;--color-success-hover: #218838;--color-warning: #ffc107;--color-error: #dc3545;--color-error-hover: #c82333;--color-info: #17a2b8;--scrollbar: #555555;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-mono: "Courier New", Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.4;--line-height-relaxed: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .4);--shadow-context-menu: 0 4px 12px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-modal-backdrop: 900;--z-index-modal: 1000;--z-index-context-menu: 2000;--z-index-notification: 3000;--z-index-loading: 9999;--panel-collections-width: 250px;--panel-details-width: 300px;--panel-min-width: 200px;--panel-max-width: 500px;--resize-handle-width: 4px;--breakpoint-mobile: 767px;--breakpoint-tablet: 1023px;--breakpoint-desktop: 1024px;--touch-target-min: 44px;--mobile-padding: 16px;--mobile-header-height: 56px}html{scrollbar-color:var(--scrollbar) transparent}.modal-overlay.svelte-ekev0m.svelte-ekev0m{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-backdrop.svelte-ekev0m.svelte-ekev0m{position:absolute;inset:0;background:#000c;border:none;cursor:default;animation:svelte-ekev0m-fadeIn .2s ease-out}.modal-content.svelte-ekev0m.svelte-ekev0m{position:relative;background:var(--color-bg-secondary, #383838);border-radius:8px;width:450px;max-width:90vw;max-height:80vh;overflow:hidden;border:1px solid var(--color-border, #555);box-shadow:0 8px 32px #00000080;animation:svelte-ekev0m-slideIn .2s ease-out;display:flex;flex-direction:column}.modal-header.svelte-ekev0m.svelte-ekev0m{padding:16px 20px;border-bottom:1px solid var(--color-border, #555);display:flex;justify-content:space-between;align-items:center}.modal-title.svelte-ekev0m.svelte-ekev0m{margin:0;font-size:16px;font-weight:600}.close-button.svelte-ekev0m.svelte-ekev0m{background:none;border:none;color:var(--color-text-secondary, #aaa);font-size:24px;cursor:pointer;padding:0;line-height:1}.close-button.svelte-ekev0m.svelte-ekev0m:hover{color:var(--color-text-primary, #e8e8e8)}.modal-body.svelte-ekev0m.svelte-ekev0m{padding:20px;overflow-y:auto}.field-group.svelte-ekev0m.svelte-ekev0m{margin-bottom:16px}.field-label.svelte-ekev0m.svelte-ekev0m{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary, #bbb);margin-bottom:6px}.field-input.svelte-ekev0m.svelte-ekev0m{width:100%;padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:14px;box-sizing:border-box}.field-input.svelte-ekev0m.svelte-ekev0m:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.field-input.svelte-ekev0m.svelte-ekev0m:disabled{opacity:.6;cursor:not-allowed}.field-help.svelte-ekev0m.svelte-ekev0m{margin:8px 0 0;font-size:12px;color:var(--color-text-muted, #888);line-height:1.4}.action-buttons.svelte-ekev0m.svelte-ekev0m{display:flex;gap:8px;margin-top:20px}.action-button.svelte-ekev0m.svelte-ekev0m{flex:1;padding:10px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.action-button.primary.svelte-ekev0m.svelte-ekev0m{background:var(--color-accent, #5c7cfa);color:#fff}.action-button.primary.svelte-ekev0m.svelte-ekev0m:hover:not(:disabled){background:var(--color-accent-hover, #4c6ef5)}.action-button.svelte-ekev0m.svelte-ekev0m:disabled{opacity:.5;cursor:not-allowed}.library-list.svelte-ekev0m.svelte-ekev0m{max-height:300px;overflow-y:auto;border:1px solid var(--color-border, #555);border-radius:4px;background:var(--color-bg-primary, #2b2b2b);margin-top:8px}.library-item.svelte-ekev0m.svelte-ekev0m{width:100%;padding:12px 16px;cursor:pointer;border:none;border-bottom:1px solid var(--color-border-light, #444);display:flex;align-items:center;gap:10px;background:transparent;color:var(--color-text-primary, #e8e8e8);font-size:13px;text-align:left;transition:background-color .2s}.library-item.svelte-ekev0m.svelte-ekev0m:hover{background:var(--color-bg-hover, #333)}.library-item.svelte-ekev0m.svelte-ekev0m:last-child{border-bottom:none}.library-item.selected.svelte-ekev0m.svelte-ekev0m{background:var(--color-bg-selected, #4a4a4a);border-left:3px solid var(--color-accent, #5c7cfa)}.library-icon.svelte-ekev0m.svelte-ekev0m{font-size:18px}.library-name.svelte-ekev0m.svelte-ekev0m{flex:1}.library-check.svelte-ekev0m.svelte-ekev0m{color:var(--color-accent, #5c7cfa);font-weight:700}.no-libraries.svelte-ekev0m.svelte-ekev0m{padding:20px;text-align:center;color:var(--color-text-muted, #888);font-style:italic}.error-message.svelte-ekev0m.svelte-ekev0m{background:var(--color-danger, #dc3545);color:#fff;padding:10px 16px;margin:16px 20px 0;border-radius:4px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.error-close.svelte-ekev0m.svelte-ekev0m{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1}.loading-spinner.svelte-ekev0m.svelte-ekev0m{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-ekev0m-spin 1s linear infinite}@keyframes svelte-ekev0m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ekev0m-slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-ekev0m-spin{to{transform:rotate(360deg)}}.proxy-status.svelte-ekev0m.svelte-ekev0m{text-align:center;padding:16px 0}.proxy-login.svelte-ekev0m.svelte-ekev0m{padding:8px 0}.proxy-message.svelte-ekev0m.svelte-ekev0m{font-size:14px;color:var(--color-text-secondary, #ccc);margin-bottom:16px;line-height:1.5}.proxy-message.success.svelte-ekev0m.svelte-ekev0m{color:var(--color-success, #51cf66)}.proxy-instruction.svelte-ekev0m.svelte-ekev0m{font-size:13px;color:var(--color-text-muted, #999);margin-bottom:16px}.proxy-hint.svelte-ekev0m.svelte-ekev0m{text-align:center;font-size:12px;color:var(--color-text-muted, #888);margin-top:16px}.proxy-hint.svelte-ekev0m a.svelte-ekev0m{color:var(--color-accent, #5c7cfa);text-decoration:none}.proxy-hint.svelte-ekev0m a.svelte-ekev0m:hover{text-decoration:underline}.action-button.secondary.svelte-ekev0m.svelte-ekev0m{background:var(--color-bg-tertiary, #555);color:var(--color-text-primary, #e8e8e8)}.action-button.secondary.svelte-ekev0m.svelte-ekev0m:hover:not(:disabled){background:var(--color-bg-hover, #666)}.modal-backdrop.svelte-19rlkqh.svelte-19rlkqh{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-19rlkqh-fadeIn .15s ease-out}.modal.svelte-19rlkqh.svelte-19rlkqh{position:relative;background:var(--color-bg-secondary, #383838);border-radius:8px;box-shadow:0 8px 32px #0006;width:90vw;max-width:700px;max-height:85vh;display:flex;flex-direction:column;animation:svelte-19rlkqh-slideIn .2s ease-out}.modal-header.svelte-19rlkqh.svelte-19rlkqh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #555)}.modal-header.svelte-19rlkqh h2.svelte-19rlkqh{margin:0;font-size:18px;color:var(--color-text-primary, #e8e8e8)}.close-button.svelte-19rlkqh.svelte-19rlkqh{background:none;border:none;font-size:24px;color:var(--color-text-secondary, #aaa);cursor:pointer;padding:0;line-height:1}.close-button.svelte-19rlkqh.svelte-19rlkqh:hover{color:var(--color-text-primary, #e8e8e8)}.tabs.svelte-19rlkqh.svelte-19rlkqh{display:flex;border-bottom:1px solid var(--color-border, #555)}.tab.svelte-19rlkqh.svelte-19rlkqh{flex:1;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary, #aaa);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab.svelte-19rlkqh.svelte-19rlkqh:hover{color:var(--color-text-primary, #e8e8e8);background:var(--color-bg-hover, #444)}.tab.active.svelte-19rlkqh.svelte-19rlkqh{color:var(--color-accent, #5c7cfa);border-bottom-color:var(--color-accent, #5c7cfa)}.modal-body.svelte-19rlkqh.svelte-19rlkqh{padding:20px;overflow-y:auto;flex:1}.tab-content.svelte-19rlkqh.svelte-19rlkqh{min-height:300px}.tab-description.svelte-19rlkqh.svelte-19rlkqh{margin:0 0 16px;font-size:13px;color:var(--color-text-secondary, #aaa)}.quick-actions.svelte-19rlkqh.svelte-19rlkqh{display:flex;gap:8px;margin-bottom:16px}.items-grid.svelte-19rlkqh.svelte-19rlkqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.item-type-option.svelte-19rlkqh.svelte-19rlkqh{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;cursor:pointer;transition:all .15s}.item-type-option.svelte-19rlkqh.svelte-19rlkqh:hover{border-color:var(--color-accent, #5c7cfa)}.item-type-option.enabled.svelte-19rlkqh.svelte-19rlkqh{background:#5c7cfa1a;border-color:var(--color-accent, #5c7cfa)}.item-icon.svelte-19rlkqh.svelte-19rlkqh{font-size:16px}.item-label.svelte-19rlkqh.svelte-19rlkqh{font-size:13px;color:var(--color-text-primary, #e8e8e8)}.field-type-selector.svelte-19rlkqh.svelte-19rlkqh{display:flex;align-items:center;gap:12px;margin-bottom:16px}.field-type-selector.svelte-19rlkqh label.svelte-19rlkqh{font-size:14px;color:var(--color-text-secondary, #aaa)}.field-type-selector.svelte-19rlkqh select.svelte-19rlkqh{flex:1;max-width:300px;padding:8px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:14px}.fields-grid.svelte-19rlkqh.svelte-19rlkqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.field-option.svelte-19rlkqh.svelte-19rlkqh{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;cursor:pointer;transition:all .15s}.field-option.svelte-19rlkqh.svelte-19rlkqh:hover{border-color:var(--color-accent, #5c7cfa)}.field-option.enabled.svelte-19rlkqh.svelte-19rlkqh{background:#5c7cfa1a;border-color:var(--color-accent, #5c7cfa)}.field-label.svelte-19rlkqh.svelte-19rlkqh{font-size:12px;color:var(--color-text-primary, #e8e8e8)}.modal-footer.svelte-19rlkqh.svelte-19rlkqh{display:flex;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--color-border, #555)}.btn.svelte-19rlkqh.svelte-19rlkqh{padding:10px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-small.svelte-19rlkqh.svelte-19rlkqh{padding:6px 12px;font-size:12px}.btn-primary.svelte-19rlkqh.svelte-19rlkqh{background:var(--color-accent, #5c7cfa);border:1px solid var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-19rlkqh.svelte-19rlkqh:hover{background:var(--color-accent-hover, #4c6ef5)}.btn-danger.svelte-19rlkqh.svelte-19rlkqh{background:transparent;border:1px solid var(--color-error, #ff6b6b);color:var(--color-error, #ff6b6b)}.btn-danger.svelte-19rlkqh.svelte-19rlkqh:hover{background:#ff6b6b1a}.btn-small.svelte-19rlkqh.svelte-19rlkqh{background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #555);color:var(--color-text-primary, #e8e8e8)}.btn-small.svelte-19rlkqh.svelte-19rlkqh:hover{background:var(--color-bg-hover, #555)}@keyframes svelte-19rlkqh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-19rlkqh-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.items-grid.svelte-19rlkqh.svelte-19rlkqh{grid-template-columns:1fr}.fields-grid.svelte-19rlkqh.svelte-19rlkqh{grid-template-columns:1fr 1fr}.quick-actions.svelte-19rlkqh.svelte-19rlkqh{flex-wrap:wrap}}.responsive-layout.svelte-666pir{display:contents}.toolbar.svelte-lj38ct.svelte-lj38ct{background:var(--color-bg-secondary, #3c3c3c);padding:8px 12px;border-bottom:1px solid var(--color-border, #555);display:flex;align-items:center;gap:12px;min-height:40px;position:relative}.toolbar-button.svelte-lj38ct.svelte-lj38ct{background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #666);color:var(--color-text-primary, #e8e8e8);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.toolbar-button.svelte-lj38ct.svelte-lj38ct:hover{background:var(--color-bg-hover, #555)}.toolbar-button.primary.svelte-lj38ct.svelte-lj38ct{background:var(--color-accent, #5c7cfa);border-color:var(--color-accent, #5c7cfa)}.toolbar-button.primary.svelte-lj38ct.svelte-lj38ct:hover{background:var(--color-accent-hover, #4c6ef5)}.hamburger-container.svelte-lj38ct.svelte-lj38ct{position:relative;display:inline-block;margin-right:16px}.hamburger-checkbox.svelte-lj38ct.svelte-lj38ct{display:none}.hamburger-icon.svelte-lj38ct.svelte-lj38ct{color:var(--color-text-primary, #e8e8e8);cursor:pointer;font-size:29px;user-select:none;padding:4px;line-height:1;transition:color .2s}.hamburger-icon.svelte-lj38ct.svelte-lj38ct:hover{color:var(--color-accent, #5c7cfa)}.hamburger-checkbox.svelte-lj38ct:checked~.hamburger-icon.svelte-lj38ct{color:var(--color-accent, #5c7cfa)}.hamburger-menu.svelte-lj38ct.svelte-lj38ct{position:absolute;top:100%;left:0;background:var(--color-bg-secondary, #383838);border:1px solid var(--color-border, #555);border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;min-width:150px;margin-top:4px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hamburger-checkbox.svelte-lj38ct:checked~.hamburger-menu.svelte-lj38ct{opacity:1;visibility:visible}.hamburger-menu-item.svelte-lj38ct.svelte-lj38ct{width:100%;padding:10px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px;border:none;background:none;color:var(--color-text-primary, #e8e8e8);border-bottom:1px solid var(--color-border-light, #444);transition:background-color .2s;text-align:left}.hamburger-menu-item.svelte-lj38ct.svelte-lj38ct:hover{background:var(--color-bg-hover, #444)}.hamburger-menu-item.svelte-lj38ct.svelte-lj38ct:last-child{border-bottom:none}.toolbar-center.svelte-lj38ct.svelte-lj38ct{position:absolute;left:50%;transform:translate(-50%)}.toolbar-title.svelte-lj38ct.svelte-lj38ct{font-size:18px;color:var(--color-text-primary, #e8e8e8);font-weight:600}.toolbar-right.svelte-lj38ct.svelte-lj38ct{margin-left:auto}.portal-link.svelte-lj38ct.svelte-lj38ct{display:flex;align-items:center;opacity:.7;transition:opacity .2s}.portal-link.svelte-lj38ct.svelte-lj38ct:hover{opacity:1}.header-logo.svelte-lj38ct.svelte-lj38ct{height:24px;width:auto}.toolbar-search.svelte-lj38ct.svelte-lj38ct{position:relative;margin-left:8px}.search-checkbox.svelte-lj38ct.svelte-lj38ct{display:none}.search-icon.svelte-lj38ct.svelte-lj38ct{color:var(--color-text-primary, #e8e8e8);cursor:pointer;font-size:20px;user-select:none;padding:4px;transition:color .2s}.search-icon.svelte-lj38ct.svelte-lj38ct:hover{color:var(--color-accent, #5c7cfa)}.search-checkbox.svelte-lj38ct:checked~.search-icon.svelte-lj38ct{color:var(--color-accent, #5c7cfa)}.search-dropdown.svelte-lj38ct.svelte-lj38ct{position:absolute;top:100%;left:0;min-width:300px;padding:8px;background:var(--color-bg-secondary, #383838);border:1px solid var(--color-border, #555);border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;margin-top:4px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.search-checkbox.svelte-lj38ct:checked~.search-dropdown.svelte-lj38ct{opacity:1;visibility:visible}.search-input.svelte-lj38ct.svelte-lj38ct{width:100%;padding:8px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:13px;box-sizing:border-box}.search-input.svelte-lj38ct.svelte-lj38ct:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.search-input.svelte-lj38ct.svelte-lj38ct::placeholder{color:var(--color-text-muted, #888)}.collections-toggle.svelte-lj38ct.svelte-lj38ct{display:flex;align-items:center;gap:6px}.toolbar.tablet.svelte-lj38ct.svelte-lj38ct{padding:8px;gap:8px}.toolbar.tablet.svelte-lj38ct .toolbar-title.svelte-lj38ct{font-size:16px}.toolbar.mobile.svelte-lj38ct.svelte-lj38ct{padding:8px 12px;gap:8px;min-height:56px}.toolbar.mobile.svelte-lj38ct .hamburger-container.svelte-lj38ct{margin-right:8px}.toolbar.mobile.svelte-lj38ct .toolbar-center.svelte-lj38ct{position:static;transform:none;flex:1;text-align:center}.toolbar.mobile.svelte-lj38ct .toolbar-title.svelte-lj38ct{font-size:16px}.toolbar.mobile.svelte-lj38ct .toolbar-right.svelte-lj38ct{display:none}.toolbar.mobile.svelte-lj38ct .toolbar-button.primary.svelte-lj38ct{padding:8px 12px;font-size:16px}.toolbar.mobile.svelte-lj38ct .search-dropdown.svelte-lj38ct{left:auto;right:0;min-width:calc(100vw - 24px);max-width:400px}@media (pointer: coarse){.hamburger-icon.svelte-lj38ct.svelte-lj38ct,.search-icon.svelte-lj38ct.svelte-lj38ct{padding:8px}.toolbar-button.svelte-lj38ct.svelte-lj38ct{min-height:44px;min-width:44px}.hamburger-menu-item.svelte-lj38ct.svelte-lj38ct{min-height:48px}}.collections-panel.svelte-1j4d61a{background:var(--color-bg-secondary, #383838);border-right:1px solid var(--color-border, #555);display:flex;flex-direction:column;position:relative;min-width:150px;max-width:500px}.collections-header.svelte-1j4d61a{padding:12px;background:var(--color-bg-tertiary, #3c3c3c);border-bottom:1px solid var(--color-border, #555);font-weight:600;font-size:13px;flex-shrink:0}.collections-content.svelte-1j4d61a{flex:1;overflow-y:auto}.collection-item.svelte-1j4d61a{width:100%;padding:8px 12px;cursor:pointer;border:none;border-bottom:1px solid var(--color-border-light, #444);font-size:13px;display:flex;align-items:center;gap:6px;transition:background-color .2s;user-select:none;background:transparent;color:var(--color-text-primary, #e8e8e8);text-align:left}.collection-item.level-1.svelte-1j4d61a{padding-left:24px}.collection-item.level-2.svelte-1j4d61a{padding-left:40px}.collection-item.level-3.svelte-1j4d61a{padding-left:56px}.collection-item.svelte-1j4d61a:hover{background:var(--color-bg-hover, #444)}.collection-item.selected.svelte-1j4d61a{background:var(--color-accent, #5c7cfa);color:#fff}.collection-item.special.svelte-1j4d61a{color:var(--color-text-secondary, #ccc);font-style:italic}.expand-button.svelte-1j4d61a{width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #aaa);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expand-button.svelte-1j4d61a:hover{color:var(--color-text-primary, #e8e8e8)}.expand-placeholder.svelte-1j4d61a{width:16px;flex-shrink:0}.collection-icon.svelte-1j4d61a{font-size:14px;flex-shrink:0}.collection-name.svelte-1j4d61a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.section-header.svelte-1j4d61a{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #888);background:var(--color-bg-tertiary, #3c3c3c);border:none;border-top:1px solid var(--color-border, #555);border-bottom:1px solid var(--color-border, #555);margin-top:8px;width:100%;text-align:left;display:flex;align-items:center;gap:8px}.section-header.svelte-1j4d61a:first-child{margin-top:0}.section-header.clickable.svelte-1j4d61a{cursor:pointer;transition:background-color .2s}.section-header.clickable.svelte-1j4d61a:hover{background:var(--color-bg-hover, #444)}.section-header.clickable.selected.svelte-1j4d61a{background:var(--color-accent, #5c7cfa);color:#fff}.section-icon.svelte-1j4d61a{font-size:14px}.collection-item.group-library.svelte-1j4d61a{color:var(--color-text-secondary, #ccc)}.collection-item.group-collection.svelte-1j4d61a{padding-left:32px;color:var(--color-text-secondary, #ccc)}.loading-dot.svelte-1j4d61a{animation:svelte-1j4d61a-pulse 1s ease-in-out infinite;color:var(--color-accent, #5c7cfa)}@keyframes svelte-1j4d61a-pulse{0%,to{opacity:.4}50%{opacity:1}}.resize-handle.svelte-1j4d61a{position:absolute;top:0;right:0;width:4px;height:100%;cursor:ew-resize;background:transparent;z-index:10;transition:background-color .2s}.resize-handle.svelte-1j4d61a:hover{background:var(--color-accent, #5c7cfa)}@media (max-width: 767px){.collections-panel.svelte-1j4d61a{min-width:0;max-width:none;border-right:none}.resize-handle.svelte-1j4d61a{display:none}.collections-header.svelte-1j4d61a{padding:14px 16px;font-size:14px}.collection-item.svelte-1j4d61a{padding:12px 16px;min-height:48px}.section-header.svelte-1j4d61a{padding:10px 16px}}@media (pointer: coarse){.collection-item.svelte-1j4d61a{min-height:48px}.expand-button.svelte-1j4d61a{width:32px;height:32px;font-size:12px}}.items-panel.svelte-26vqfa{flex:1;background:var(--color-bg-primary, #2b2b2b);display:flex;flex-direction:column;min-width:300px}.items-header.svelte-26vqfa{padding:12px;background:var(--color-bg-tertiary, #3c3c3c);border-bottom:1px solid var(--color-border, #555);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-title.svelte-26vqfa{font-weight:600;font-size:13px}.header-count.svelte-26vqfa{font-size:12px;color:var(--color-text-secondary, #aaa);display:flex;align-items:center;gap:4px}.filtered-badge.svelte-26vqfa{color:var(--color-accent, #5c7cfa);font-style:italic}.items-list-header.svelte-26vqfa{display:grid;grid-template-columns:30px 1fr 150px 100px;gap:12px;padding:8px 12px;background:var(--color-bg-tertiary, #3c3c3c);border-bottom:1px solid var(--color-border, #555);font-size:12px;font-weight:600;color:var(--color-text-secondary, #bbb);position:sticky;top:0;z-index:5;flex-shrink:0}.header-icon.svelte-26vqfa{width:30px}.sortable-header.svelte-26vqfa{cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px;transition:color .2s;background:none;border:none;color:var(--color-text-secondary, #bbb);font-size:12px;font-weight:600;padding:0;text-align:left}.sortable-header.svelte-26vqfa:hover{color:var(--color-text-primary, #e8e8e8)}.sortable-header.active.svelte-26vqfa{color:var(--color-accent, #5c7cfa)}.sort-indicator.svelte-26vqfa{font-size:10px;opacity:.8}.items-list.svelte-26vqfa{flex:1;overflow-y:auto}.item-row.svelte-26vqfa{display:grid;grid-template-columns:30px 1fr 150px 100px;gap:12px;padding:10px 12px;border:none;border-bottom:1px solid var(--color-border-light, #444);cursor:pointer;font-size:13px;align-items:center;transition:background-color .2s;background:transparent;color:var(--color-text-primary, #e8e8e8);width:100%;text-align:left}.item-row.svelte-26vqfa:hover{background:var(--color-bg-hover, #333)}.item-row.selected.svelte-26vqfa{background:var(--color-bg-selected, #4a4a4a)}.item-type-icon.svelte-26vqfa{font-size:16px;text-align:center}.item-title.svelte-26vqfa{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-creator.svelte-26vqfa{color:var(--color-text-secondary, #aaa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-date.svelte-26vqfa{color:var(--color-text-secondary, #aaa);text-align:right;font-size:12px}.empty-state.svelte-26vqfa{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted, #888);font-size:14px;gap:8px;padding:40px}.empty-icon.svelte-26vqfa{font-size:48px;opacity:.5}.empty-text.svelte-26vqfa{text-align:center;max-width:300px;line-height:1.4}.loading-spinner.svelte-26vqfa{display:inline-block;width:14px;height:14px;border:2px solid var(--color-border, #555);border-radius:50%;border-top-color:var(--color-accent, #5c7cfa);animation:svelte-26vqfa-spin 1s ease-in-out infinite}@keyframes svelte-26vqfa-spin{to{transform:rotate(360deg)}}@media (max-width: 1023px){.items-list-header.svelte-26vqfa,.item-row.svelte-26vqfa{grid-template-columns:30px 1fr 120px}.item-date.svelte-26vqfa{display:none}}@media (max-width: 767px){.items-panel.svelte-26vqfa{min-width:0}.items-header.svelte-26vqfa{padding:12px 16px}.items-list-header.svelte-26vqfa{grid-template-columns:30px 1fr;padding:8px 16px}.item-row.svelte-26vqfa{grid-template-columns:30px 1fr;padding:14px 16px;min-height:56px}.item-creator.svelte-26vqfa,.item-date.svelte-26vqfa{display:none}.item-title.svelte-26vqfa{font-size:14px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;line-height:1.4}.sortable-header.svelte-26vqfa:nth-child(n+2){display:none}.header-icon.svelte-26vqfa{display:none}.empty-state.svelte-26vqfa{padding:24px 16px}.empty-icon.svelte-26vqfa{font-size:40px}.empty-text.svelte-26vqfa{font-size:14px}}@media (pointer: coarse){.item-row.svelte-26vqfa{min-height:56px}.sortable-header.svelte-26vqfa{min-height:44px;padding:8px 0}}.load-more-indicator.svelte-26vqfa{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--color-text-secondary, #aaa);font-size:12px}.items-count.svelte-26vqfa{color:var(--color-text-muted, #888)}.field-group.svelte-rmazu9.svelte-rmazu9{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light, #444)}.field-group.svelte-rmazu9.svelte-rmazu9:last-of-type:not(.action-buttons){border-bottom:none}.field-group.highlight.svelte-rmazu9.svelte-rmazu9{background:#fcc4191a;margin:0 -16px 16px;padding:12px 16px;border-bottom:1px solid var(--color-border-light, #444)}.field-label.svelte-rmazu9.svelte-rmazu9{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary, #bbb);margin-bottom:4px}.field-value.svelte-rmazu9.svelte-rmazu9{font-size:13px;line-height:1.5;word-wrap:break-word}.field-value.title.svelte-rmazu9.svelte-rmazu9{font-weight:500;font-size:14px}.field-value.type-badge.svelte-rmazu9.svelte-rmazu9{display:inline-block;background:var(--color-bg-tertiary, #3c3c3c);padding:4px 8px;border-radius:4px;font-size:12px}.field-value.svelte-rmazu9 a.svelte-rmazu9{color:var(--color-accent, #5c7cfa);text-decoration:underline;word-break:break-all}.field-value.svelte-rmazu9 a.svelte-rmazu9:hover{color:var(--color-accent-hover, #4c6ef5)}.field-value.abstract.svelte-rmazu9.svelte-rmazu9,.field-value.extra.svelte-rmazu9.svelte-rmazu9{white-space:pre-wrap;max-height:150px;overflow-y:auto;background:var(--color-bg-primary, #2b2b2b);padding:8px;border-radius:4px;border:1px solid var(--color-border-light, #444);font-size:12px}.field-value.extra.svelte-rmazu9.svelte-rmazu9{font-family:Courier New,monospace}.creator-detail.svelte-rmazu9.svelte-rmazu9{margin-bottom:4px}.creator-detail.svelte-rmazu9.svelte-rmazu9:last-child{margin-bottom:0}.creator-detail.svelte-rmazu9 strong.svelte-rmazu9{color:var(--color-text-secondary, #bbb)}.empty-value.svelte-rmazu9.svelte-rmazu9{color:var(--color-text-muted, #888);font-style:italic}.action-buttons.svelte-rmazu9.svelte-rmazu9{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;border-bottom:none!important}.action-button.svelte-rmazu9.svelte-rmazu9{flex:1;min-width:80px;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s}.action-button.primary.svelte-rmazu9.svelte-rmazu9{background:var(--color-accent, #5c7cfa);color:#fff}.action-button.primary.svelte-rmazu9.svelte-rmazu9:hover{background:var(--color-accent-hover, #4c6ef5)}.creators-section.svelte-ovn5qk{margin-bottom:16px}.field-label.svelte-ovn5qk{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary, #bbb);margin-bottom:8px}.creator-row.svelte-ovn5qk{margin-bottom:12px;padding:12px;background:var(--color-bg-primary, #2b2b2b);border-radius:6px;border:1px solid var(--color-border-light, #444)}.creator-header.svelte-ovn5qk{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.creator-type-select.svelte-ovn5qk{flex:1}.field-select.svelte-ovn5qk{width:100%;padding:8px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:13px;box-sizing:border-box;transition:border-color .2s}.field-select.svelte-ovn5qk:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.creator-inputs.svelte-ovn5qk{display:flex;gap:8px}.field-input.svelte-ovn5qk{flex:1;padding:8px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:13px;box-sizing:border-box;transition:border-color .2s}.field-input.svelte-ovn5qk:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.creator-remove.svelte-ovn5qk{background:var(--color-danger, #dc3545);border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s}.creator-remove.svelte-ovn5qk:hover{background:var(--color-danger-hover, #c82333)}.creator-add.svelte-ovn5qk{background:var(--color-success, #28a745);border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;margin-top:4px;transition:background-color .2s}.creator-add.svelte-ovn5qk:hover{background:#218838}.field-group.svelte-1188689{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light, #444)}.field-group.svelte-1188689:last-of-type:not(.action-buttons){border-bottom:none}.field-label.svelte-1188689{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary, #bbb);margin-bottom:4px}.field-input.svelte-1188689,.field-select.svelte-1188689{width:100%;padding:8px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:13px;box-sizing:border-box;transition:border-color .2s}.field-input.svelte-1188689:focus,.field-select.svelte-1188689:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.field-textarea.svelte-1188689{width:100%;padding:8px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:13px;box-sizing:border-box;min-height:100px;resize:vertical;font-family:inherit;transition:border-color .2s}.field-textarea.small.svelte-1188689{min-height:60px}.field-textarea.svelte-1188689:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.action-buttons.svelte-1188689{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;border-bottom:none!important}.action-button.svelte-1188689{flex:1;min-width:80px;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s}.action-button.primary.svelte-1188689{background:var(--color-accent, #5c7cfa);color:#fff}.action-button.primary.svelte-1188689:hover{background:var(--color-accent-hover, #4c6ef5)}.action-button.secondary.svelte-1188689{background:var(--color-bg-tertiary, #666);color:#fff}.action-button.secondary.svelte-1188689:hover{background:var(--color-bg-hover, #777)}.action-button.danger.svelte-1188689{background:var(--color-danger, #dc3545);color:#fff}.action-button.danger.svelte-1188689:hover{background:var(--color-danger-hover, #c82333)}.details-panel.svelte-yvht5o{background:var(--color-bg-secondary, #383838);border-left:1px solid var(--color-border, #555);display:flex;flex-direction:column;position:relative;min-width:250px;max-width:600px}.resize-handle.svelte-yvht5o{position:absolute;top:0;left:0;width:4px;height:100%;cursor:ew-resize;background:transparent;z-index:10;transition:background-color .2s}.resize-handle.svelte-yvht5o:hover{background:var(--color-accent, #5c7cfa)}.details-header.svelte-yvht5o{padding:12px 16px;background:var(--color-bg-tertiary, #3c3c3c);border-bottom:1px solid var(--color-border, #555);font-weight:600;font-size:13px;flex-shrink:0}.details-content.svelte-yvht5o{flex:1;overflow-y:auto;padding:16px}.empty-state.svelte-yvht5o{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted, #888);font-size:14px;gap:8px;padding:40px}.empty-icon.svelte-yvht5o{font-size:48px;opacity:.5}.empty-text.svelte-yvht5o{text-align:center;max-width:200px;line-height:1.4}@media (max-width: 1023px){.details-panel.svelte-yvht5o{min-width:280px;max-width:400px}}@media (max-width: 767px){.details-panel.svelte-yvht5o{min-width:0;max-width:none;width:100%!important;border-left:none}.resize-handle.svelte-yvht5o{display:none}.details-header.svelte-yvht5o{padding:14px 16px;font-size:14px}.details-content.svelte-yvht5o{padding:16px}.empty-state.svelte-yvht5o{padding:24px 16px}}.context-menu.svelte-egj7xz{position:fixed;background:var(--color-bg-secondary, #383838);border:1px solid var(--color-border, #555);border-radius:6px;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff1a;z-index:3000;min-width:200px;padding:4px 0;font-size:13px;user-select:none;animation:svelte-egj7xz-contextMenuAppear .15s ease-out}.context-menu-item.svelte-egj7xz{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .15s ease;gap:8px;color:var(--color-text-primary, #e8e8e8);width:100%;border:none;background:transparent;text-align:left;font-size:13px}.context-menu-item.svelte-egj7xz:hover,.context-menu-item.svelte-egj7xz:focus{background:var(--color-bg-hover, #4a4a4a);outline:none}.context-menu-item.danger.svelte-egj7xz{color:var(--color-danger, #ff6b6b)}.context-menu-item.danger.svelte-egj7xz:hover{background:#ff6b6b1a}.menu-icon.svelte-egj7xz{font-size:14px;width:16px;text-align:center;flex-shrink:0}.menu-text.svelte-egj7xz{flex:1}.menu-shortcut.svelte-egj7xz{font-size:11px;color:var(--color-text-muted, #aaa);font-weight:500}.context-menu-separator.svelte-egj7xz{height:1px;background:var(--color-border, #555);margin:4px 8px}@keyframes svelte-egj7xz-contextMenuAppear{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu.svelte-e73eol{position:fixed;background:var(--color-bg-secondary, #383838);border:1px solid var(--color-border, #555);border-radius:6px;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff1a;z-index:3000;min-width:220px;padding:4px 0;font-size:13px;user-select:none;animation:svelte-e73eol-contextMenuAppear .15s ease-out}.context-menu-item.svelte-e73eol{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .15s ease;gap:10px;color:var(--color-text-primary, #e8e8e8);width:100%;border:none;background:transparent;text-align:left;font-size:13px}.context-menu-item.svelte-e73eol:hover,.context-menu-item.svelte-e73eol:focus{background:var(--color-bg-hover, #4a4a4a);outline:none}.context-menu-item.svelte-e73eol:focus-visible{background:var(--color-bg-hover, #4a4a4a);outline:2px solid var(--color-accent, #5c7cfa);outline-offset:-2px}.context-menu-item.danger.svelte-e73eol{color:var(--color-danger, #ff6b6b)}.context-menu-item.danger.svelte-e73eol:hover,.context-menu-item.danger.svelte-e73eol:focus{background:#ff6b6b1a}.context-menu-item.danger.svelte-e73eol:focus-visible{outline:2px solid var(--color-danger, #ff6b6b)}.menu-icon.svelte-e73eol{font-size:14px;width:18px;text-align:center;flex-shrink:0}.menu-text.svelte-e73eol{flex:1;font-weight:500}.context-menu-separator.svelte-e73eol{height:1px;background:var(--color-border, #555);margin:6px 10px}@keyframes svelte-e73eol-contextMenuAppear{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay.svelte-ddnvzw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2500}.modal-backdrop.svelte-ddnvzw{position:absolute;inset:0;background:#000c;border:none;cursor:default;animation:svelte-ddnvzw-fadeIn .2s ease-out}.modal-content.svelte-ddnvzw{position:relative;background:var(--color-bg-secondary, #383838);border-radius:8px;width:450px;max-width:90vw;border:1px solid var(--color-border, #555);box-shadow:0 8px 32px #00000080;animation:svelte-ddnvzw-slideIn .2s ease-out}.modal-header.svelte-ddnvzw{padding:20px 24px 16px;border-bottom:1px solid var(--color-border, #555);display:flex;justify-content:space-between;align-items:center}.modal-title.svelte-ddnvzw{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary, #e8e8e8)}.close-button.svelte-ddnvzw{background:none;border:none;color:var(--color-text-secondary, #aaa);font-size:24px;cursor:pointer;padding:0;line-height:1}.close-button.svelte-ddnvzw:hover{color:var(--color-text-primary, #e8e8e8)}.modal-body.svelte-ddnvzw{padding:20px 24px}.parent-info.svelte-ddnvzw{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px;background:var(--color-bg-primary, #2b2b2b);border-radius:6px;border:1px solid var(--color-border-light, #444)}.parent-label.svelte-ddnvzw{font-size:12px;color:var(--color-text-muted, #aaa);font-weight:500}.parent-name.svelte-ddnvzw{font-size:13px;color:var(--color-text-primary, #e8e8e8);font-weight:500}.input-group.svelte-ddnvzw{margin-bottom:0}.input-label.svelte-ddnvzw{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary, #bbb);margin-bottom:6px}.collection-input.svelte-ddnvzw{width:100%;padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:6px;color:var(--color-text-primary, #e8e8e8);font-size:14px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.collection-input.svelte-ddnvzw:focus{outline:none;border-color:var(--color-accent, #5c7cfa);box-shadow:0 0 0 3px #5c7cfa1a}.collection-input.svelte-ddnvzw:disabled{opacity:.6;cursor:not-allowed}.collection-input.svelte-ddnvzw::placeholder{color:var(--color-text-muted, #888)}.modal-footer.svelte-ddnvzw{padding:16px 24px 20px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--color-border, #555)}.btn.svelte-ddnvzw{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-primary.svelte-ddnvzw{background:var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-ddnvzw:hover:not(:disabled){background:var(--color-accent-hover, #4c6ef5);transform:translateY(-1px)}.btn-secondary.svelte-ddnvzw{background:var(--color-bg-tertiary, #666);color:#fff}.btn-secondary.svelte-ddnvzw:hover:not(:disabled){background:var(--color-bg-hover, #777)}.btn.svelte-ddnvzw:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.loading-spinner.svelte-ddnvzw{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-ddnvzw-spin 1s linear infinite}@keyframes svelte-ddnvzw-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ddnvzw-slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-ddnvzw-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-ys6rda.svelte-ys6rda{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-ys6rda-fadeIn .15s ease-out}.modal.svelte-ys6rda.svelte-ys6rda{background:var(--color-bg-secondary, #383838);border-radius:8px;box-shadow:0 8px 32px #0006;min-width:500px;max-width:700px;max-height:80vh;display:flex;flex-direction:column;animation:svelte-ys6rda-slideIn .2s ease-out}.modal-header.svelte-ys6rda.svelte-ys6rda{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #555)}.modal-header.svelte-ys6rda h2.svelte-ys6rda{margin:0;font-size:18px;color:var(--color-text-primary, #e8e8e8)}.close-button.svelte-ys6rda.svelte-ys6rda{background:none;border:none;font-size:24px;color:var(--color-text-secondary, #aaa);cursor:pointer;padding:0;line-height:1}.close-button.svelte-ys6rda.svelte-ys6rda:hover{color:var(--color-text-primary, #e8e8e8)}.modal-body.svelte-ys6rda.svelte-ys6rda{padding:20px;overflow-y:auto;flex:1}.empty-state.svelte-ys6rda.svelte-ys6rda{text-align:center;padding:40px 20px;color:var(--color-text-secondary, #aaa)}.empty-state.svelte-ys6rda p.svelte-ys6rda{margin:0 0 8px}.empty-state.svelte-ys6rda .hint.svelte-ys6rda{font-size:13px;color:var(--color-text-muted, #888)}.info-bar.svelte-ys6rda.svelte-ys6rda{margin-bottom:16px}.item-count.svelte-ys6rda.svelte-ys6rda{font-size:13px;color:var(--color-text-secondary, #aaa)}.tabs.svelte-ys6rda.svelte-ys6rda{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--color-border, #555)}.tab.svelte-ys6rda.svelte-ys6rda{background:none;border:none;padding:10px 16px;color:var(--color-text-secondary, #aaa);cursor:pointer;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.tab.svelte-ys6rda.svelte-ys6rda:hover{color:var(--color-text-primary, #e8e8e8)}.tab.active.svelte-ys6rda.svelte-ys6rda{color:var(--color-accent, #5c7cfa);border-bottom-color:var(--color-accent, #5c7cfa)}.form-group.svelte-ys6rda.svelte-ys6rda{margin-bottom:16px}.form-group.svelte-ys6rda label.svelte-ys6rda{display:block;margin-bottom:8px;font-size:13px;color:var(--color-text-secondary, #aaa)}.form-group.svelte-ys6rda select.svelte-ys6rda{width:100%;padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:14px}.form-group.svelte-ys6rda select.svelte-ys6rda:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.preview-container.svelte-ys6rda.svelte-ys6rda{margin-top:16px;border:1px solid var(--color-border, #555);border-radius:4px;overflow:hidden}.preview-header.svelte-ys6rda.svelte-ys6rda{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-bg-tertiary, #4a4a4a);font-size:12px;color:var(--color-text-secondary, #aaa)}.preview-close.svelte-ys6rda.svelte-ys6rda{background:none;border:none;color:var(--color-text-secondary, #aaa);cursor:pointer;font-size:16px;line-height:1}.preview-content.svelte-ys6rda.svelte-ys6rda{max-height:300px;overflow:auto;padding:12px;background:var(--color-bg-primary, #2b2b2b);font-size:12px}.preview-content.svelte-ys6rda pre.svelte-ys6rda{margin:0;white-space:pre-wrap;word-break:break-word;font-family:monospace;color:var(--color-text-primary, #e8e8e8)}.modal-footer.svelte-ys6rda.svelte-ys6rda{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border, #555)}.btn.svelte-ys6rda.svelte-ys6rda{padding:10px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn.svelte-ys6rda.svelte-ys6rda:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-ys6rda.svelte-ys6rda{background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #555);color:var(--color-text-primary, #e8e8e8)}.btn-secondary.svelte-ys6rda.svelte-ys6rda:hover:not(:disabled){background:var(--color-bg-hover, #555)}.btn-primary.svelte-ys6rda.svelte-ys6rda{background:var(--color-accent, #5c7cfa);border:1px solid var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-ys6rda.svelte-ys6rda:hover:not(:disabled){background:var(--color-accent-hover, #4c6ef5)}@keyframes svelte-ys6rda-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ys6rda-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay.svelte-1dbbkx9.svelte-1dbbkx9{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-backdrop.svelte-1dbbkx9.svelte-1dbbkx9{position:absolute;inset:0;background:#0009;border:none;cursor:default}.modal-content.svelte-1dbbkx9.svelte-1dbbkx9{position:relative;background:var(--color-bg-secondary, #383838);border:1px solid var(--color-border, #555);border-radius:8px;box-shadow:0 8px 32px #0006;min-width:400px;max-width:500px}.modal-header.svelte-1dbbkx9.svelte-1dbbkx9{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #555)}.modal-title.svelte-1dbbkx9.svelte-1dbbkx9{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #e8e8e8)}.close-button.svelte-1dbbkx9.svelte-1dbbkx9{background:none;border:none;color:var(--color-text-secondary, #aaa);font-size:24px;cursor:pointer;padding:0;line-height:1}.close-button.svelte-1dbbkx9.svelte-1dbbkx9:hover{color:var(--color-text-primary, #e8e8e8)}.modal-body.svelte-1dbbkx9.svelte-1dbbkx9{padding:20px}.form-group.svelte-1dbbkx9.svelte-1dbbkx9{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1dbbkx9 label.svelte-1dbbkx9{font-size:14px;font-weight:500;color:var(--color-text-primary, #e8e8e8)}.form-group.svelte-1dbbkx9 select.svelte-1dbbkx9{padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:14px;cursor:pointer}.form-group.svelte-1dbbkx9 select.svelte-1dbbkx9:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.modal-footer.svelte-1dbbkx9.svelte-1dbbkx9{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border, #555)}.btn.svelte-1dbbkx9.svelte-1dbbkx9{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn.svelte-1dbbkx9.svelte-1dbbkx9:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1dbbkx9.svelte-1dbbkx9{background:var(--color-bg-tertiary, #4a4a4a);color:var(--color-text-primary, #e8e8e8)}.btn-secondary.svelte-1dbbkx9.svelte-1dbbkx9:hover:not(:disabled){background:var(--color-bg-hover, #555)}.btn-primary.svelte-1dbbkx9.svelte-1dbbkx9{background:var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-1dbbkx9.svelte-1dbbkx9:hover:not(:disabled){background:var(--color-accent-hover, #4c6ef5)}.results-container.svelte-vwq6in.svelte-vwq6in{min-height:200px}.results-header.svelte-vwq6in.svelte-vwq6in{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border, #555);margin-bottom:8px}.select-all.svelte-vwq6in.svelte-vwq6in{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--color-text-secondary, #aaa)}.results-count.svelte-vwq6in.svelte-vwq6in{font-size:13px;color:var(--color-text-secondary, #aaa)}.results-list.svelte-vwq6in.svelte-vwq6in{max-height:300px;overflow-y:auto}.result-item.svelte-vwq6in.svelte-vwq6in{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:4px;margin-bottom:4px;transition:background-color .15s;cursor:pointer}.result-item.svelte-vwq6in.svelte-vwq6in:hover{background:var(--color-bg-hover, #444)}.result-item.selected.svelte-vwq6in.svelte-vwq6in{background:#5c7cfa26}.result-checkbox.svelte-vwq6in.svelte-vwq6in{flex-shrink:0;padding-top:2px}.result-thumbnail.svelte-vwq6in.svelte-vwq6in{flex-shrink:0;width:40px;height:56px;background:var(--color-bg-primary, #2b2b2b);border-radius:2px;overflow:hidden}.result-thumbnail.svelte-vwq6in img.svelte-vwq6in{width:100%;height:100%;object-fit:cover}.result-content.svelte-vwq6in.svelte-vwq6in{flex:1;min-width:0}.result-title.svelte-vwq6in.svelte-vwq6in{font-size:14px;font-weight:500;color:var(--color-text-primary, #e8e8e8);margin-bottom:4px;line-height:1.3}.result-meta.svelte-vwq6in.svelte-vwq6in{font-size:13px;color:var(--color-text-secondary, #aaa);margin-bottom:4px;display:flex;flex-wrap:wrap;gap:8px}.result-meta.svelte-vwq6in span.svelte-vwq6in:not(:last-child):after{content:"|";margin-left:8px;color:var(--color-border, #555)}.result-identifiers.svelte-vwq6in.svelte-vwq6in{font-size:12px;color:var(--color-text-muted, #888);display:flex;gap:12px}.result-type.svelte-vwq6in.svelte-vwq6in{flex-shrink:0;font-size:11px;color:var(--color-text-muted, #888);background:var(--color-bg-tertiary, #4a4a4a);padding:4px 8px;border-radius:4px;text-transform:capitalize}@media (max-width: 768px){.result-type.svelte-vwq6in.svelte-vwq6in{display:none}}.tab-content.svelte-2rtn9m.svelte-2rtn9m{min-height:350px}.source-tabs.svelte-2rtn9m.svelte-2rtn9m{display:flex;gap:8px;margin-bottom:16px}.source-tab.svelte-2rtn9m.svelte-2rtn9m{padding:8px 16px;background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #555);border-radius:20px;color:var(--color-text-secondary, #aaa);font-size:13px;cursor:pointer;transition:all .2s}.source-tab.svelte-2rtn9m.svelte-2rtn9m:hover{background:var(--color-bg-hover, #555);color:var(--color-text-primary, #e8e8e8)}.source-tab.active.svelte-2rtn9m.svelte-2rtn9m{background:var(--color-accent, #5c7cfa);border-color:var(--color-accent, #5c7cfa);color:#fff}.search-form.svelte-2rtn9m.svelte-2rtn9m{margin-bottom:20px}.search-row.svelte-2rtn9m.svelte-2rtn9m{display:flex;gap:8px;margin-bottom:12px}.search-index.svelte-2rtn9m.svelte-2rtn9m{width:180px;padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:14px}.search-input.svelte-2rtn9m.svelte-2rtn9m{flex:1;padding:10px 12px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:14px}.search-input.svelte-2rtn9m.svelte-2rtn9m:focus{outline:none;border-color:var(--color-accent, #5c7cfa)}.search-button.svelte-2rtn9m.svelte-2rtn9m{min-width:100px}.filter-row.svelte-2rtn9m.svelte-2rtn9m{display:flex;gap:16px;align-items:center}.filter-label.svelte-2rtn9m.svelte-2rtn9m{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary, #aaa)}.filter-label.svelte-2rtn9m select.svelte-2rtn9m{padding:6px 10px;background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:4px;color:var(--color-text-primary, #e8e8e8);font-size:13px}.results-container.svelte-2rtn9m.svelte-2rtn9m{min-height:200px}.results-info.svelte-2rtn9m.svelte-2rtn9m{margin-bottom:8px}.results-count.svelte-2rtn9m.svelte-2rtn9m{font-size:13px;color:var(--color-text-secondary, #aaa)}.loading-state.svelte-2rtn9m.svelte-2rtn9m,.empty-state.svelte-2rtn9m.svelte-2rtn9m{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-secondary, #aaa)}.spinner.svelte-2rtn9m.svelte-2rtn9m{width:24px;height:24px;border:2px solid var(--color-border, #555);border-top-color:var(--color-accent, #5c7cfa);border-radius:50%;animation:svelte-2rtn9m-spin .8s linear infinite;margin-bottom:12px}.hint.svelte-2rtn9m.svelte-2rtn9m{font-size:13px;color:var(--color-text-muted, #888);margin-top:8px}.pagination.svelte-2rtn9m.svelte-2rtn9m{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 0 8px;border-top:1px solid var(--color-border, #555);margin-top:8px}.page-info.svelte-2rtn9m.svelte-2rtn9m{font-size:13px;color:var(--color-text-secondary, #aaa)}.btn.svelte-2rtn9m.svelte-2rtn9m{padding:10px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn.svelte-2rtn9m.svelte-2rtn9m:disabled{opacity:.6;cursor:not-allowed}.btn-small.svelte-2rtn9m.svelte-2rtn9m{padding:6px 12px;font-size:13px}.btn-primary.svelte-2rtn9m.svelte-2rtn9m{background:var(--color-accent, #5c7cfa);border:1px solid var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-2rtn9m.svelte-2rtn9m:hover:not(:disabled){background:var(--color-accent-hover, #4c6ef5)}@keyframes svelte-2rtn9m-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.search-row.svelte-2rtn9m.svelte-2rtn9m{flex-wrap:wrap}.search-index.svelte-2rtn9m.svelte-2rtn9m,.search-input.svelte-2rtn9m.svelte-2rtn9m,.search-button.svelte-2rtn9m.svelte-2rtn9m{width:100%}.source-tabs.svelte-2rtn9m.svelte-2rtn9m{flex-wrap:wrap}}.hidden-input.svelte-zeh2vg{display:none}.drop-zone.svelte-zeh2vg{border:2px dashed var(--color-border, #555);border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.drop-zone.svelte-zeh2vg:hover{border-color:var(--color-accent, #5c7cfa);background:#5c7cfa0d}.drop-zone.dragging.svelte-zeh2vg{border-color:var(--color-accent, #5c7cfa);background:#5c7cfa1a;border-style:solid}.drop-zone.has-file.svelte-zeh2vg{border-style:solid;border-color:var(--color-success, #40c057);background:#40c0570d;padding:20px}.drop-zone-content.svelte-zeh2vg{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-icon.svelte-zeh2vg{font-size:48px;opacity:.7}.drop-text.svelte-zeh2vg{font-size:16px;color:var(--color-text-primary, #e8e8e8);margin:0}.drop-hint.svelte-zeh2vg{font-size:13px;color:var(--color-text-muted, #888);margin:0}.browse-btn.svelte-zeh2vg{margin-top:12px}.file-info.svelte-zeh2vg{display:flex;align-items:center;gap:12px;text-align:left}.file-icon.svelte-zeh2vg{font-size:32px}.file-details.svelte-zeh2vg{flex:1;display:flex;flex-direction:column;gap:4px}.file-name.svelte-zeh2vg{font-size:14px;font-weight:500;color:var(--color-text-primary, #e8e8e8)}.file-format.svelte-zeh2vg{font-size:12px;color:var(--color-text-secondary, #aaa)}.clear-file-btn.svelte-zeh2vg{background:none;border:none;font-size:20px;color:var(--color-text-secondary, #aaa);cursor:pointer;padding:4px 8px}.clear-file-btn.svelte-zeh2vg:hover{color:var(--color-text-primary, #e8e8e8)}.formats-info.svelte-zeh2vg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted, #888);margin-bottom:16px}.formats-label.svelte-zeh2vg{font-weight:500}.btn.svelte-zeh2vg{padding:10px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-secondary.svelte-zeh2vg{background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #555);color:var(--color-text-primary, #e8e8e8)}.btn-secondary.svelte-zeh2vg:hover:not(:disabled){background:var(--color-bg-hover, #555)}.tab-content.svelte-1m96p24{min-height:350px}.parse-error.svelte-1m96p24{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:4px;margin-bottom:16px}.error-icon.svelte-1m96p24{flex-shrink:0}.error-text.svelte-1m96p24{font-size:13px;color:var(--color-error, #ff6b6b);white-space:pre-wrap}.modal-backdrop.svelte-ymh92p.svelte-ymh92p{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-ymh92p-fadeIn .15s ease-out}.modal.svelte-ymh92p.svelte-ymh92p{background:var(--color-bg-secondary, #383838);border-radius:8px;box-shadow:0 8px 32px #0006;width:90vw;max-width:900px;max-height:85vh;display:flex;flex-direction:column;animation:svelte-ymh92p-slideIn .2s ease-out}.modal-header.svelte-ymh92p.svelte-ymh92p{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #555)}.modal-header.svelte-ymh92p h2.svelte-ymh92p{margin:0;font-size:18px;color:var(--color-text-primary, #e8e8e8)}.close-button.svelte-ymh92p.svelte-ymh92p{background:none;border:none;font-size:24px;color:var(--color-text-secondary, #aaa);cursor:pointer;padding:0;line-height:1}.close-button.svelte-ymh92p.svelte-ymh92p:hover{color:var(--color-text-primary, #e8e8e8)}.modal-body.svelte-ymh92p.svelte-ymh92p{padding:20px;overflow-y:auto;flex:1}.main-tabs.svelte-ymh92p.svelte-ymh92p{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid var(--color-border, #555)}.main-tab.svelte-ymh92p.svelte-ymh92p{flex:1;padding:14px 20px;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;color:var(--color-text-secondary, #aaa);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.main-tab.svelte-ymh92p.svelte-ymh92p:hover{color:var(--color-text-primary, #e8e8e8);background:var(--color-bg-hover, #444)}.main-tab.active.svelte-ymh92p.svelte-ymh92p{color:var(--color-accent, #5c7cfa);border-bottom-color:var(--color-accent, #5c7cfa)}.modal-footer.svelte-ymh92p.svelte-ymh92p{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border, #555)}.btn.svelte-ymh92p.svelte-ymh92p{padding:10px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn.svelte-ymh92p.svelte-ymh92p:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-ymh92p.svelte-ymh92p{background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #555);color:var(--color-text-primary, #e8e8e8)}.btn-secondary.svelte-ymh92p.svelte-ymh92p:hover:not(:disabled){background:var(--color-bg-hover, #555)}.btn-primary.svelte-ymh92p.svelte-ymh92p{background:var(--color-accent, #5c7cfa);border:1px solid var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-ymh92p.svelte-ymh92p:hover:not(:disabled){background:var(--color-accent-hover, #4c6ef5)}@keyframes svelte-ymh92p-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ymh92p-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal.svelte-ymh92p.svelte-ymh92p{width:95vw;max-height:90vh}}.modal-backdrop.svelte-h1qybe.svelte-h1qybe{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.modal.svelte-h1qybe.svelte-h1qybe{background:var(--color-bg-secondary, #383838);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:10000}.modal-header.svelte-h1qybe.svelte-h1qybe{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #555)}.modal-header.svelte-h1qybe h2.svelte-h1qybe{margin:0;font-size:18px;color:var(--color-text-primary, #e8e8e8)}.close-button.svelte-h1qybe.svelte-h1qybe{background:none;border:none;color:var(--color-text-secondary, #aaa);font-size:24px;cursor:pointer;padding:0;line-height:1}.close-button.svelte-h1qybe.svelte-h1qybe:hover{color:var(--color-text-primary, #e8e8e8)}.modal-content.svelte-h1qybe.svelte-h1qybe{padding:20px;overflow-y:auto}.camera-container.svelte-h1qybe.svelte-h1qybe{position:relative;width:100%;min-height:300px;background:#000;border-radius:8px;overflow:hidden}.scanner-element.svelte-h1qybe.svelte-h1qybe{width:100%;min-height:300px}.scanner-element.svelte-h1qybe video{border-radius:8px;width:100%!important}.scanner-element.svelte-h1qybe #qr-shaded-region{border-color:var(--color-accent, #5c7cfa)!important}.initializing-overlay.svelte-h1qybe.svelte-h1qybe{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff;gap:12px;z-index:10}.scan-hint.svelte-h1qybe.svelte-h1qybe{text-align:center;color:var(--color-text-secondary, #aaa);font-size:13px;margin-top:12px;margin-bottom:0}.spinner.svelte-h1qybe.svelte-h1qybe{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-h1qybe-spin .8s linear infinite}.spinner.large.svelte-h1qybe.svelte-h1qybe{width:48px;height:48px;border-width:3px;border-color:#5c7cfa4d;border-top-color:var(--color-accent, #5c7cfa)}@keyframes svelte-h1qybe-spin{to{transform:rotate(360deg)}}.error-state.svelte-h1qybe.svelte-h1qybe{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.error-icon.svelte-h1qybe.svelte-h1qybe{font-size:48px;margin-bottom:16px}.error-message.svelte-h1qybe.svelte-h1qybe{color:var(--color-text-secondary, #aaa);margin-bottom:20px}.searching-state.svelte-h1qybe.svelte-h1qybe{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.isbn-scanned.svelte-h1qybe.svelte-h1qybe{margin-top:16px;font-size:14px;color:var(--color-text-secondary, #aaa)}.isbn-scanned.svelte-h1qybe strong.svelte-h1qybe{font-family:monospace;color:var(--color-text-primary, #e8e8e8)}.searching-text.svelte-h1qybe.svelte-h1qybe{margin-top:8px;color:var(--color-text-secondary, #aaa)}.sources-list.svelte-h1qybe.svelte-h1qybe{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.source-badge.svelte-h1qybe.svelte-h1qybe{background:var(--color-bg-tertiary, #4a4a4a);color:var(--color-text-secondary, #aaa);padding:4px 10px;border-radius:12px;font-size:12px}.result-state.svelte-h1qybe.svelte-h1qybe{padding:10px 0}.result-header.svelte-h1qybe.svelte-h1qybe{display:flex;align-items:center;gap:8px;margin-bottom:16px}.success-badge.svelte-h1qybe.svelte-h1qybe{width:28px;height:28px;background:var(--color-success, #40c057);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.source-found.svelte-h1qybe.svelte-h1qybe{color:var(--color-text-secondary, #aaa);font-size:14px}.result-card.svelte-h1qybe.svelte-h1qybe{background:var(--color-bg-primary, #2b2b2b);border:1px solid var(--color-border, #555);border-radius:8px;padding:16px;margin-bottom:20px}.result-title.svelte-h1qybe.svelte-h1qybe{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--color-text-primary, #e8e8e8);line-height:1.4}.result-field.svelte-h1qybe.svelte-h1qybe{margin:8px 0;font-size:13px;display:flex;gap:8px}.field-label.svelte-h1qybe.svelte-h1qybe{color:var(--color-text-secondary, #aaa);min-width:80px;flex-shrink:0}.field-value.svelte-h1qybe.svelte-h1qybe{color:var(--color-text-primary, #e8e8e8)}.field-value.isbn.svelte-h1qybe.svelte-h1qybe{font-family:monospace}.result-actions.svelte-h1qybe.svelte-h1qybe{display:flex;gap:12px;justify-content:flex-end}.not-found-state.svelte-h1qybe.svelte-h1qybe{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.not-found-icon.svelte-h1qybe.svelte-h1qybe{font-size:48px;margin-bottom:16px}.not-found-text.svelte-h1qybe.svelte-h1qybe{color:var(--color-text-secondary, #aaa);margin-bottom:16px}.sources-searched.svelte-h1qybe.svelte-h1qybe{margin-bottom:20px}.sources-label.svelte-h1qybe.svelte-h1qybe{color:var(--color-text-muted, #888);font-size:12px;margin-bottom:8px}.btn.svelte-h1qybe.svelte-h1qybe{padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-primary.svelte-h1qybe.svelte-h1qybe{background:var(--color-accent, #5c7cfa);border:1px solid var(--color-accent, #5c7cfa);color:#fff}.btn-primary.svelte-h1qybe.svelte-h1qybe:hover{background:var(--color-accent-hover, #4c6ef5)}.btn-secondary.svelte-h1qybe.svelte-h1qybe{background:var(--color-bg-tertiary, #4a4a4a);border:1px solid var(--color-border, #555);color:var(--color-text-primary, #e8e8e8)}.btn-secondary.svelte-h1qybe.svelte-h1qybe:hover{background:var(--color-bg-hover, #555)}.notifications-container.svelte-l8s7by.svelte-l8s7by{position:fixed;top:20px;right:20px;z-index:4000;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.notification.svelte-l8s7by.svelte-l8s7by{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff1a;animation:svelte-l8s7by-notificationSlideIn .3s ease-out;pointer-events:auto;backdrop-filter:blur(8px)}.notification--success.svelte-l8s7by.svelte-l8s7by{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.notification--error.svelte-l8s7by.svelte-l8s7by{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff}.notification--warning.svelte-l8s7by.svelte-l8s7by{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#333}.notification--info.svelte-l8s7by.svelte-l8s7by{background:linear-gradient(135deg,#5c7cfa,#748ffc);color:#fff}.notification-icon.svelte-l8s7by.svelte-l8s7by{font-size:16px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;flex-shrink:0}.notification-message.svelte-l8s7by.svelte-l8s7by{flex:1;line-height:1.4}.notification-close.svelte-l8s7by.svelte-l8s7by{background:#fff3;border:none;color:inherit;font-size:18px;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0;padding:0;line-height:1}.notification-close.svelte-l8s7by.svelte-l8s7by:hover{background:#ffffff4d}.notification--warning.svelte-l8s7by .notification-close.svelte-l8s7by{color:#333}@keyframes svelte-l8s7by-notificationSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.notification.svelte-l8s7by.svelte-l8s7by.exiting{animation:svelte-l8s7by-notificationSlideOut .3s ease-in forwards}@keyframes svelte-l8s7by-notificationSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--color-bg-primary, #2b2b2b);color:var(--color-text-primary, #e8e8e8);overflow:hidden}*{box-sizing:border-box}.app.svelte-1vpmpmj.svelte-1vpmpmj{display:flex;flex-direction:column;height:100vh}.main-container.svelte-1vpmpmj.svelte-1vpmpmj{display:flex;flex:1;overflow:hidden;position:relative}.items-panel-wrapper.svelte-1vpmpmj.svelte-1vpmpmj,.details-panel-wrapper.svelte-1vpmpmj.svelte-1vpmpmj{display:flex;flex:1;min-width:0}.details-panel-wrapper.svelte-1vpmpmj.svelte-1vpmpmj{flex:0 0 auto}.hidden-mobile.svelte-1vpmpmj.svelte-1vpmpmj{display:none!important}.mobile-overlay.svelte-1vpmpmj.svelte-1vpmpmj{position:fixed;inset:0;background:#00000080;z-index:var(--z-index-modal-backdrop, 900)}.mobile-collections-panel.svelte-1vpmpmj.svelte-1vpmpmj{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;z-index:var(--z-index-modal, 1000);animation:svelte-1vpmpmj-slideIn .2s ease-out}.mobile-collections-panel.svelte-1vpmpmj .collections-panel{width:100%!important;max-width:none!important;height:100%}@keyframes svelte-1vpmpmj-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav.svelte-1vpmpmj.svelte-1vpmpmj{display:flex;background:var(--color-bg-tertiary, #3c3c3c);border-top:1px solid var(--color-border, #555);padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));flex-shrink:0}.mobile-nav-item.svelte-1vpmpmj.svelte-1vpmpmj{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:none;background:transparent;color:var(--color-text-secondary, #aaa);cursor:pointer;transition:color .2s;min-height:56px}.mobile-nav-item.svelte-1vpmpmj.svelte-1vpmpmj:hover:not(:disabled){color:var(--color-text-primary, #e8e8e8)}.mobile-nav-item.active.svelte-1vpmpmj.svelte-1vpmpmj{color:var(--color-accent, #5c7cfa)}.mobile-nav-item.svelte-1vpmpmj.svelte-1vpmpmj:disabled{opacity:.4;cursor:not-allowed}.nav-icon.svelte-1vpmpmj.svelte-1vpmpmj{font-size:20px}.nav-label.svelte-1vpmpmj.svelte-1vpmpmj{font-size:11px;font-weight:500}.app.mobile.svelte-1vpmpmj .items-panel-wrapper.svelte-1vpmpmj,.app.mobile.svelte-1vpmpmj .details-panel-wrapper.svelte-1vpmpmj{flex:1;width:100%}.app.mobile.svelte-1vpmpmj .details-panel{width:100%!important;max-width:none!important;border-left:none}.app.mobile.svelte-1vpmpmj .items-panel{min-width:0}@media (max-width: 767px){.main-container.svelte-1vpmpmj.svelte-1vpmpmj{flex-direction:column}}
