.searchTop[data-v-6cd557d5]{margin-left:16px}.header[data-v-6cd557d5]{z-index:1000;background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;width:100%;height:64px;padding:0 16px;display:flex;position:relative}.menu-button[data-v-6cd557d5]{width:42px;height:42px;color:var(--text-h);border-radius:var(--radius-small);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.menu-button[data-v-6cd557d5]:hover{background:var(--bg-hover);border-color:var(--border);box-shadow:none}.logo[data-v-6cd557d5]{color:var(--text-h);letter-spacing:-.5px;margin-left:12px;font-size:24px;font-weight:700;text-decoration:none}.logo[data-v-6cd557d5]:hover{color:var(--accent-hover)}.header-user[data-v-6cd557d5]{color:var(--text-secondary);align-items:center;gap:12px;margin-left:auto;display:flex}.username[data-v-6cd557d5]{color:var(--text-h);font-weight:500}.login-link[data-v-6cd557d5]{color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;padding:7px 11px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.login-link[data-v-6cd557d5]:hover{color:var(--text-h);background:var(--bg-hover);border-color:var(--border-light)}.loading[data-v-6cd557d5]{color:var(--text-muted)}@media (width<=600px){.header[data-v-6cd557d5]{height:58px;padding:0 10px}.logo[data-v-6cd557d5]{margin-left:8px;font-size:21px}.username[data-v-6cd557d5]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.header-user[data-v-6cd557d5]{gap:7px}.login-link[data-v-6cd557d5]{padding:6px 9px}}.side-menu[data-v-9375a09c]{background-color:var(--border);border-right:1px solid var(--border);z-index:900;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;width:250px;height:100vh;transition:transform .3s,opacity .2s;position:fixed;top:0;left:max(0px,50vw - 564px);overflow:hidden auto;transform:translate(-100%)}.side-menu.open[data-v-9375a09c]{opacity:1;pointer-events:auto;transform:translate(0)}nav[data-v-9375a09c]{margin-top:79px}.nav[data-v-9375a09c]{flex-direction:column;display:flex}.nav a[data-v-9375a09c]{color:var(--text-h);padding:1rem;text-decoration:none;transition:background-color .15s}.nav a[data-v-9375a09c]:hover{background-color:#585858;border-radius:8px;width:96%;margin-left:2%}.nav .active[data-v-9375a09c]{background:#3a3a3a;border-radius:8px;width:96%;margin-left:2%}.logoutBtn[data-v-9375a09c]{color:var(--text-h);background:var(--danger-bg);border:1px solid var(--social-bg);border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.logoutBtn[data-v-9375a09c]:hover{color:var(--text-h);background:var(--bg-hover);border-color:var(--border-light)}main[data-v-f5614413]{width:100%;padding:1rem}.menu-open[data-v-f5614413]{overflow:hidden}.header[data-v-f5614413]{z-index:1000;position:relative}.side-menu[data-v-f5614413]{z-index:900;position:fixed}.overlay[data-v-f5614413]{z-index:800;touch-action:none;background:#0009;position:fixed;inset:0}@media (width<=768px){main[data-v-f5614413]{padding:.75rem}}.all-media-search[data-v-e770b548]{width:300px;position:relative}.all-media-search input[data-v-e770b548]{box-sizing:border-box;color:#fff;background:#111;border:1px solid #555;border-radius:6px;outline:none;width:100%;padding:8px 12px}.all-media-search input[data-v-e770b548]:focus{border-color:#888}.search-results[data-v-e770b548]{z-index:1000;background:#111;border:1px solid #444;border-radius:6px;max-height:500px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.category-title[data-v-e770b548]{color:#aaa;text-transform:uppercase;padding:8px 12px 5px;font-size:12px;font-weight:700}.category-divider[data-v-e770b548]{background:#444;height:1px;margin:4px 0}.search-result[data-v-e770b548]{cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.search-result[data-v-e770b548]:hover{background:#292929}.result-poster[data-v-e770b548]{object-fit:cover;border-radius:2px;flex-shrink:0;width:35px;height:52px}.result-info[data-v-e770b548]{min-width:0}.result-title[data-v-e770b548]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.result-meta[data-v-e770b548]{color:#999;margin-top:3px;font-size:12px}.search-message[data-v-e770b548],.no-results[data-v-e770b548]{color:#aaa;padding:12px;font-size:14px}.add-media-button[data-v-e770b548]{color:#fff;cursor:pointer;background:#222;border:1px solid #555;border-radius:5px;margin-top:10px;padding:7px 12px}.search-input-wrapper[data-v-e770b548]{width:100%;position:relative}.search-input-wrapper input[data-v-e770b548]{padding-right:40px}.clear-search[data-v-e770b548]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search[data-v-e770b548]:hover{background:var(--bg-hover);color:var(--text-h)}.add-media-button[data-v-e770b548]:hover{background:#333}@media (width<=700px){.all-media-search[data-v-e770b548]{width:100%}.search-results[data-v-e770b548]{max-height:400px}}.home-page[data-v-fdef8171]{width:100%;max-width:900px;margin:0 auto;padding:30px 20px 60px}.home-search[data-v-fdef8171]{justify-content:center;margin-bottom:35px;display:flex}.browse-section[data-v-fdef8171],.account-section[data-v-fdef8171]{margin-top:20px}.browse-section h2[data-v-fdef8171],.account-section h2[data-v-fdef8171]{margin-bottom:16px}.sectors[data-v-fdef8171]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sector-button[data-v-fdef8171],.account-button[data-v-fdef8171]{min-height:70px;color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:12px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.sector-button[data-v-fdef8171]:hover,.account-button[data-v-fdef8171]:hover{color:var(--text-h);background:var(--bg-hover);border-color:var(--accent-border);box-shadow:var(--shadow-small);transform:translateY(-2px)}.sector-icon[data-v-fdef8171]{background:var(--accent-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.sector-button span[data-v-fdef8171]:last-child,.account-button span[data-v-fdef8171]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sector-button strong[data-v-fdef8171],.account-button strong[data-v-fdef8171]{font-size:15px;font-weight:600}.sector-button small[data-v-fdef8171],.account-button small[data-v-fdef8171]{color:var(--text-muted);font-size:12px}.account-section[data-v-fdef8171]{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.account-links[data-v-fdef8171]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-search[data-v-fdef8171]{justify-content:center;width:100%;margin:10px 0 45px;display:flex}.home-search[data-v-fdef8171] .all-media-search{width:100%;max-width:650px}.home-search[data-v-fdef8171] .all-media-search input{box-sizing:border-box;width:100%;height:48px;color:var(--text);background:var(--text-h);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.home-search[data-v-fdef8171] .all-media-search input::placeholder{color:var(--text-muted)}.home-search[data-v-fdef8171] .all-media-search input:focus{border-color:var(--accent-border);box-shadow:var(--shadow-small)}.home-search[data-v-fdef8171] .search-results{border:1px solid var(--accent-bg);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-small);background:#111;margin-top:6px}@media (width<=600px){.home-page[data-v-fdef8171]{padding:20px 12px 40px}.home-search[data-v-fdef8171]{margin-bottom:28px}.sectors[data-v-fdef8171],.account-links[data-v-fdef8171]{grid-template-columns:1fr}.sector-button[data-v-fdef8171],.account-button[data-v-fdef8171]{min-height:65px}.home-search[data-v-fdef8171]{margin:5px 0 35px}.home-search[data-v-fdef8171] .all-media-search{max-width:none}.home-search[data-v-fdef8171] .all-media-search input{height:44px;font-size:15px}}.breadcrumbs-container[data-v-180e9426]{margin-bottom:1rem}.breadcrumbs[data-v-180e9426]{align-items:center;gap:.75rem;display:flex}.back-button[data-v-180e9426]{color:#fff;cursor:pointer;white-space:nowrap;background:#3f8cff;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.9rem;transition:background-color .2s}.back-button[data-v-180e9426]:hover{background:#2e6dcc}.separator[data-v-180e9426]{color:#999}a[data-v-180e9426]{color:#1976d2;text-decoration:none}a[data-v-180e9426]:hover{text-decoration:underline}span[data-v-180e9426]{color:#555}.list-menu[data-v-3cfbc2c6]{z-index:1;position:relative}.list-menu.is-open[data-v-3cfbc2c6]{z-index:1000}.list-menu-trigger[data-v-3cfbc2c6]{color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-small);cursor:pointer;background:#141820c7;place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:grid}.list-menu-trigger.has-status[data-v-3cfbc2c6]{white-space:nowrap;width:auto;min-width:38px;max-width:150px;padding:0 9px;font-size:12px;font-weight:600}.list-menu-trigger.has-status span[data-v-3cfbc2c6]{text-overflow:ellipsis;overflow:hidden}.list-menu-panel[data-v-3cfbc2c6]{z-index:1001;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);width:max-content;min-width:190px;max-width:min(260px,100vw - 24px);box-shadow:var(--shadow);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.list-menu-panel button[data-v-3cfbc2c6]{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}.list-menu-panel button[data-v-3cfbc2c6]:hover,.list-menu-panel button.selected[data-v-3cfbc2c6]{color:var(--text-h);background:var(--bg-hover)}.current-status[data-v-3cfbc2c6]{color:var(--text-muted);margin:4px 8px 6px;font-size:12px}.list-menu-panel .remove-action[data-v-3cfbc2c6]{border-top:1px solid var(--border);border-radius:0;margin-top:4px}.menu-error[data-v-3cfbc2c6]{color:var(--danger);white-space:normal;margin:5px 8px;font-size:12px}@media (hover:hover){.list-menu-trigger[data-v-3cfbc2c6]{opacity:.68}.list-menu-trigger[data-v-3cfbc2c6]:hover,.list-menu-trigger[data-v-3cfbc2c6]:focus-visible{opacity:1}}.collection-modal-overlay[data-v-ff09ab05]{z-index:3000;background:#000000ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.collection-modal[data-v-ff09ab05]{width:min(840px,100vw - 32px);height:min(76vh,760px);max-height:min(86vh,860px);color:var(--text);background:var(--bg-secondary);opacity:1;border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-ff09ab05]{z-index:1;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 15px;display:flex;position:relative}.modal-header h2[data-v-ff09ab05]{min-width:0;color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:18px}.modal-close[data-v-ff09ab05]{width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;flex:0 0 36px;padding:0;font-size:24px;line-height:1}.media-rows[data-v-ff09ab05]{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0 15px;display:flex;overflow-y:auto}.media-row[data-v-ff09ab05]{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:54px;padding:6px 0;display:flex}.media-row[data-v-ff09ab05]:last-child{border-bottom:0}.media-row-link[data-v-ff09ab05]{min-width:0;color:var(--text-h);flex-direction:column;flex:1;gap:3px;text-decoration:none;display:flex}.media-row-link:hover .media-title[data-v-ff09ab05]{color:var(--accent-hover)}.media-title[data-v-ff09ab05],.media-subtitle[data-v-ff09ab05]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-title[data-v-ff09ab05]{font-size:14px;font-weight:600}.media-subtitle[data-v-ff09ab05]{color:var(--text-muted);font-size:11px}.empty-state[data-v-ff09ab05]{color:var(--text-muted);margin:18px 15px;font-size:13px}@media (width<=480px){.collection-modal-overlay[data-v-ff09ab05]{align-items:flex-end;padding:8px}.collection-modal[data-v-ff09ab05]{width:100%;height:84dvh;max-height:90dvh}.media-row[data-v-ff09ab05]{gap:6px}}.media-card-link[data-v-013ac38c]{color:inherit;text-decoration:none;display:block}.media-card-shell[data-v-013ac38c]{min-width:0;position:relative}.card-list-menu[data-v-013ac38c]{position:absolute;top:7px;right:7px}.collection-open-trigger[data-v-013ac38c]{z-index:3;color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-small);cursor:pointer;background:#141820b8;place-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.collection-open-trigger[data-v-013ac38c]:hover,.collection-open-trigger[data-v-013ac38c]:focus-visible{background:#141820f0}.media-card[data-v-013ac38c]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);text-align:left;width:100%;transition:border-color .15s,background .15s;overflow:hidden}.media-card[data-v-013ac38c]:hover{color:inherit;border-color:var(--border-light);background:var(--bg-hover)}.media-card.is-collection[data-v-013ac38c]{background:#1b2130;border-color:#2c3a52}.media-card.is-collection[data-v-013ac38c]:hover{border-color:var(--accent-border);background:#212940}.media-poster[data-v-013ac38c]{aspect-ratio:5/6;object-fit:contain;background:var(--bg-secondary);width:100%;display:block}.content[data-v-013ac38c]{padding:10px}.card-meta[data-v-013ac38c]{min-width:0}.card-meta h3[data-v-013ac38c]{color:var(--text-h);text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.badges[data-v-013ac38c]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.collection-badge[data-v-013ac38c],.sell-badge[data-v-013ac38c],.rent-badge[data-v-013ac38c]{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.collection-badge[data-v-013ac38c]{color:var(--text-secondary);background:var(--accent-bg);border:1px solid var(--accent-border)}.sell-badge[data-v-013ac38c],.rent-badge[data-v-013ac38c]{color:var(--text-h);background:var(--bg-hover);border:1px solid var(--border-light)}.year[data-v-013ac38c]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.collection-summary[data-v-013ac38c],.copy-count[data-v-013ac38c]{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.comic-volumes[data-v-013ac38c]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;font-weight:600}.media-formats[data-v-013ac38c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.format[data-v-013ac38c]{min-width:0;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:10px;display:flex}.format strong[data-v-013ac38c]{color:var(--text-h);font-size:11px}.trade-status[data-v-013ac38c]{margin-top:7px}.trade-status-link[data-v-013ac38c],.trade-status span[data-v-013ac38c]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:11px;display:inline-flex}.trade-status-link[data-v-013ac38c]{cursor:pointer}.trade-status-link[data-v-013ac38c]:hover{color:var(--text-h);background:var(--bg-hover)}@media (width<=600px){.content[data-v-013ac38c]{padding:9px}.media-poster[data-v-013ac38c]{aspect-ratio:2/3}.card-meta h3[data-v-013ac38c]{font-size:14px}.badges[data-v-013ac38c]{gap:4px;margin-top:5px}.collection-badge[data-v-013ac38c],.sell-badge[data-v-013ac38c],.rent-badge[data-v-013ac38c]{padding:2px 5px;font-size:9px}.year[data-v-013ac38c],.collection-summary[data-v-013ac38c],.copy-count[data-v-013ac38c]{font-size:11px}.media-formats[data-v-013ac38c]{gap:3px;margin-top:7px}.format[data-v-013ac38c]{padding:3px 4px;font-size:9px}.format strong[data-v-013ac38c]{font-size:10px}}.media-grid[data-v-22381283]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=600px){.media-grid[data-v-22381283]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.media-list[data-v-002fbc58]{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.media-row[data-v-002fbc58]{background:var(--bg-card);border-radius:var(--radius-small);color:inherit;border:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:8px 10px;text-decoration:none;display:grid}.media-list-item[data-v-002fbc58]{min-width:0;position:relative}.media-list-item.has-collection-control .media-row[data-v-002fbc58]{padding-right:50px}.collection-open-trigger[data-v-002fbc58]{z-index:2;width:36px;height:36px;color:var(--text-h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.collection-open-trigger[data-v-002fbc58]:hover,.collection-open-trigger[data-v-002fbc58]:focus-visible{background:var(--bg-hover);border-color:var(--border-light)}.media-row[data-v-002fbc58]:hover{background:var(--bg-hover)}.media-row.compact[data-v-002fbc58]{border-radius:8px;grid-template-columns:80px 1fr;padding:.5rem}.media-row.compact .poster[data-v-002fbc58]{border-radius:8px;width:70px;height:100px}.media-row.current[data-v-002fbc58]{border-color:var(--accent-border)}.media-row.selected[data-v-002fbc58]{border-color:var(--accent)}.poster[data-v-002fbc58]{object-fit:cover;border-radius:3px;width:48px;height:68px}.row-content[data-v-002fbc58]{flex:1;min-width:0}.header-row[data-v-002fbc58]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-row h3[data-v-002fbc58]{min-width:0;color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.meta[data-v-002fbc58]{color:var(--text-muted);margin:5px 0 0;font-size:13px}.collection-summary[data-v-002fbc58]{color:var(--text-secondary);margin:6px 0 0;font-size:14px;font-weight:500}.collection-summary span[data-v-002fbc58]{color:var(--text-muted)}.available[data-v-002fbc58]{color:var(--text-secondary);margin:7px 0 0;font-size:13px}.copy-count[data-v-002fbc58]{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.comic-volumes[data-v-002fbc58]{color:var(--text-secondary);margin:7px 0 0;font-size:13px;font-weight:500}.badge[data-v-002fbc58]{color:var(--text-secondary);background:var(--accent-bg);border:1px solid var(--accent-border);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.format-row[data-v-002fbc58]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.format[data-v-002fbc58]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.format strong[data-v-002fbc58]{color:var(--text-h);font-weight:600}.trade-status[data-v-002fbc58]{margin-top:8px}.trade-status-link[data-v-002fbc58],.trade-status span[data-v-002fbc58]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.trade-status-link[data-v-002fbc58]{cursor:pointer}.trade-status-link[data-v-002fbc58]:hover{color:var(--text-h);background:var(--bg-hover)}.filter-wrapper[data-v-79a9692a]{width:100%;margin-bottom:1px}.filter-toggle[data-v-79a9692a]{width:100%;min-height:34px;color:var(--text-h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;cursor:pointer;align-items:center;padding:6px 10px;display:flex}.filter-toggle[data-v-79a9692a]:hover{background:var(--bg-hover);box-shadow:none}.filter-toggle>span[data-v-79a9692a]:first-child{font-weight:600}.filter-summary[data-v-79a9692a]{color:var(--text-muted);margin-left:12px;font-size:13px}.filter-arrow[data-v-79a9692a]{margin-left:auto;font-size:12px}.filter-bar[data-v-79a9692a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;padding:9px;display:flex}.group[data-v-79a9692a]{flex-direction:column;gap:4px;min-width:125px;display:flex}.group label[data-v-79a9692a]{color:var(--text-secondary);padding-left:2px;font-size:12px;font-weight:500}.group select[data-v-79a9692a]{width:100%;height:32px;padding:5px 8px}.button-group[data-v-79a9692a]{height:32px;display:flex}.button-group button[data-v-79a9692a]{height:32px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);box-shadow:none;border-radius:0;padding:5px 10px}.button-group button[data-v-79a9692a]:first-child{border-radius:var(--radius-small) 0 0 var(--radius-small)}.button-group button[data-v-79a9692a]:last-child{border-radius:0 var(--radius-small) var(--radius-small) 0}.button-group button+button[data-v-79a9692a]{border-left:0}.button-group button[data-v-79a9692a]:hover{color:var(--text-h);background:var(--bg-hover);box-shadow:none}.button-group button.active[data-v-79a9692a]{color:#fff;background:var(--accent);border-color:var(--accent)}@media (width<=650px){.filter-bar[data-v-79a9692a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group[data-v-79a9692a],.group select[data-v-79a9692a]{min-width:0}.button-group[data-v-79a9692a]{width:100%}.button-group button[data-v-79a9692a]{flex:1}}@media (width<=420px){.filter-bar[data-v-79a9692a]{grid-template-columns:1fr}.filter-summary[data-v-79a9692a]{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}}.search-bar[data-v-edf7ed68]{box-sizing:border-box;border:1px solid #b8c0ca;border-radius:4px;width:100%;padding:.55rem .75rem;font-size:.9rem}.search-page[data-v-c7ad335d]{text-align:left;width:100%;max-width:1000px;margin:0 auto}.search-header[data-v-c7ad335d]{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:20px 0 24px;display:flex}.search-header h1[data-v-c7ad335d]{color:var(--text-h);margin:0;font-size:24px;font-weight:600}.search-controls[data-v-c7ad335d]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;margin-bottom:2px;padding:2px}.search-options[data-v-c7ad335d]{justify-content:center;margin-top:14px;display:flex}.group-option[data-v-c7ad335d]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.group-option input[data-v-c7ad335d]{width:auto;accent-color:var(--accent);margin:0}.group-option span[data-v-c7ad335d]{font-size:14px}.collection-note[data-v-c7ad335d]{color:var(--text-secondary);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-small);text-align:center;margin:0 0 20px;padding:10px 14px}.search-results[data-v-c7ad335d]{width:100%;margin-top:20px}@media (width<=600px){.search-header[data-v-c7ad335d]{margin-top:16px;margin-bottom:18px}.search-header h1[data-v-c7ad335d]{font-size:22px}.search-controls[data-v-c7ad335d]{padding:4px}}.categories[data-v-e7152c7c]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;flex-wrap:wrap;gap:4px;width:100%;padding:1px;display:flex}.categories button[data-v-e7152c7c]{min-width:70px;min-height:36px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--accent-border);font:inherit;cursor:pointer;border-radius:10px;flex:1 1 0;padding:3px 6px;font-size:13px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s}.categories button[data-v-e7152c7c]:hover{color:var(--text-h);background:var(--bg)}.categories button.active[data-v-e7152c7c]{color:var(--text-h);background:var(--accent);box-shadow:var(--shadow);font-weight:600}.category-count[data-v-e7152c7c]{min-width:15px;height:15px;color:var(--text-muted);background:var(--accent-bg);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;margin-left:3px;padding:0 2px;font-size:10px;font-weight:600;display:inline-flex}.categories button.active .category-count[data-v-e7152c7c]{color:var(--text-h);background:var(--code-bg);border-color:var(--accent)}.add-media[data-v-da1d1cbe]{width:100%;max-width:700px;margin:0 auto;padding-bottom:40px}.add-media h1[data-v-da1d1cbe]{color:var(--text-h);margin:24px 0 8px;font-size:28px}.help-text[data-v-da1d1cbe]{max-width:600px;color:var(--text-muted);margin:0 0 28px;font-size:13px;line-height:1.5}.category-section[data-v-da1d1cbe]{margin-top:35px}.category-section h2[data-v-da1d1cbe]{color:var(--text-h);margin:0 0 18px;font-size:18px}.category-buttons[data-v-da1d1cbe]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.category-button[data-v-da1d1cbe]{min-height:130px;color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.category-button[data-v-da1d1cbe]:hover{background:var(--bg-hover);border-color:var(--accent)}.category-icon[data-v-da1d1cbe]{font-size:30px}.selected-category[data-v-da1d1cbe]{color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);justify-content:space-between;align-items:center;margin-bottom:2px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.change-category[data-v-da1d1cbe]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px}.media-form[data-v-da1d1cbe],.basic-fields[data-v-da1d1cbe],.detailed-fields[data-v-da1d1cbe]{flex-direction:column;gap:18px;display:flex}.media-form label[data-v-da1d1cbe]{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.input-wrapper[data-v-da1d1cbe],.textarea-wrapper[data-v-da1d1cbe]{position:relative}.media-form input[data-v-da1d1cbe],.media-form textarea[data-v-da1d1cbe]{width:100%;color:var(--text-h);background:var(--bg);border:1px solid var(--accent-border);border-radius:var(--radius-small);font:inherit}.media-form input[data-v-da1d1cbe]{min-height:40px;padding:9px 38px 9px 11px}.media-form textarea[data-v-da1d1cbe]{resize:vertical;min-height:110px;padding:10px 38px 10px 11px}.media-form input[data-v-da1d1cbe]::placeholder,.media-form textarea[data-v-da1d1cbe]::placeholder{color:var(--text-muted)}.media-form input[data-v-da1d1cbe]:focus,.media-form textarea[data-v-da1d1cbe]:focus{outline:2px solid var(--accent);outline-offset:1px}.upload-row[data-v-da1d1cbe]{flex-direction:column;gap:8px;display:flex}.upload-status[data-v-da1d1cbe]{color:var(--text-muted);font-size:11px}.upload-error[data-v-da1d1cbe]{color:#f87171;font-size:12px}.cover-preview[data-v-da1d1cbe]{object-fit:cover;border-radius:var(--radius-small);border:1px solid var(--border);width:120px;max-height:180px;margin-top:8px;display:block}.clear-button[data-v-da1d1cbe]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-button[data-v-da1d1cbe]:hover{color:var(--text-h);background:var(--bg-hover)}.textarea-clear[data-v-da1d1cbe]{top:14px;transform:none}.details-toggle[data-v-da1d1cbe]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.details-toggle span[data-v-da1d1cbe]{text-align:center;width:16px;font-size:18px;line-height:1}.details-toggle[data-v-da1d1cbe]:hover{text-decoration:underline}.tag-input[data-v-da1d1cbe]{background:var(--bg);border:1px solid var(--accent-border);border-radius:var(--radius-small);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.tag-input[data-v-da1d1cbe]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.tag-input input[data-v-da1d1cbe]{background:0 0;border:0;outline:none;flex:1;min-width:100px;min-height:28px;padding:3px}.tag[data-v-da1d1cbe]{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.tag button[data-v-da1d1cbe]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.tag button[data-v-da1d1cbe]:hover{color:var(--text-h)}.recent-values[data-v-da1d1cbe]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recent-label[data-v-da1d1cbe]{color:var(--text-muted);font-size:11px}.recent-value[data-v-da1d1cbe]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;padding:3px 7px;font-size:11px}.recent-value[data-v-da1d1cbe]:hover{color:var(--text-h);border-color:var(--accent)}.field-help[data-v-da1d1cbe]{color:var(--text-muted);font-size:11px;font-weight:400}.error[data-v-da1d1cbe]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-small);margin:0;padding:10px 12px;font-size:13px}.form-actions[data-v-da1d1cbe]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:18px;display:flex}.form-actions button[data-v-da1d1cbe]{min-height:38px;font:inherit;border-radius:var(--radius-small);cursor:pointer;padding:8px 16px;font-size:13px}.primary-button[data-v-da1d1cbe]{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button[data-v-da1d1cbe]:hover{background:var(--accent-hover)}.primary-button[data-v-da1d1cbe]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-da1d1cbe]{color:var(--text);background:var(--bg-card);border:1px solid var(--border)}.secondary-button[data-v-da1d1cbe]:hover{color:var(--text-h);background:var(--bg-hover)}.modal-backdrop[data-v-da1d1cbe]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-da1d1cbe]{width:100%;max-width:650px;max-height:calc(100vh - 40px);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.modal-header[data-v-da1d1cbe]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-header h2[data-v-da1d1cbe]{color:var(--text-h);margin:0;font-size:20px}.close-button[data-v-da1d1cbe]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:22px}.close-button[data-v-da1d1cbe]:hover{color:var(--text-h);background:var(--bg-hover)}.modal-description[data-v-da1d1cbe]{color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.tmdb-search-row[data-v-da1d1cbe]{gap:8px;display:flex}.tmdb-search-row .input-wrapper[data-v-da1d1cbe]{flex:1}.search-input[data-v-da1d1cbe]{width:100%;min-height:38px;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:8px 38px 8px 10px}.search-tmdb-button[data-v-da1d1cbe]{flex-shrink:0}.tmdb-results[data-v-da1d1cbe]{flex-direction:column;gap:4px;max-height:420px;margin-top:12px;display:flex;overflow-y:auto}.tmdb-result[data-v-da1d1cbe]{color:var(--text);border-radius:var(--radius-small);text-align:left;background:0 0;border:1px solid #0000;gap:10px;padding:8px;display:flex}.tmdb-result[data-v-da1d1cbe]:hover{background:var(--bg-hover);border-color:var(--border)}.tmdb-result img[data-v-da1d1cbe]{object-fit:cover;border-radius:3px;flex-shrink:0;width:48px;height:70px}.tmdb-result-content[data-v-da1d1cbe]{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.tmdb-result-content strong[data-v-da1d1cbe]{width:100%;color:var(--text-h);overflow-wrap:anywhere;word-break:break-word;font-size:13px;display:block}.tmdb-result-content span[data-v-da1d1cbe]{width:100%;color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;display:block}.tmdb-result-content button[data-v-da1d1cbe]{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);font:inherit;cursor:pointer;background:0 0;margin-top:3px;padding:5px 8px;font-size:11px}.tmdb-result-content button[data-v-da1d1cbe]:hover{color:#fff;background:var(--accent)}.tmdb-selected h4[data-v-da1d1cbe]{color:var(--text-h);margin:0 0 10px;font-size:14px}.selected-movie[data-v-da1d1cbe]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;gap:12px;padding:10px;display:flex}.selected-movie img[data-v-da1d1cbe]{object-fit:cover;border-radius:3px;width:60px;height:88px}.selected-movie strong[data-v-da1d1cbe]{color:var(--text-h);font-size:14px}.selected-movie p[data-v-da1d1cbe]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.tmdb-collection[data-v-da1d1cbe]{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.checkbox-label[data-v-da1d1cbe]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.checkbox-label input[data-v-da1d1cbe]{width:auto}.collection-movies[data-v-da1d1cbe]{margin-top:12px}.collection-movies>p[data-v-da1d1cbe]:first-child{color:var(--text-muted);margin:0 0 8px;font-size:11px}.collection-movie-card[data-v-da1d1cbe]{margin-bottom:4px}.collection-movie-card label[data-v-da1d1cbe]{color:var(--text);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px;display:flex}.collection-movie-card label[data-v-da1d1cbe]:hover{background:var(--bg-hover);border-color:var(--border)}.collection-movie-card input[data-v-da1d1cbe]{width:auto}.collection-movie-card img[data-v-da1d1cbe]{object-fit:cover;border-radius:2px;width:34px;height:50px}.collection-movie-card label>div[data-v-da1d1cbe]{flex-direction:column;gap:2px;display:flex}.collection-movie-card strong[data-v-da1d1cbe]{color:var(--text-h);font-size:12px}.collection-movie-card span[data-v-da1d1cbe]{color:var(--text-muted);font-size:10px}.selection-count[data-v-da1d1cbe]{color:var(--text-muted);margin:8px 0 0;font-size:11px}.title-search[data-v-da1d1cbe]{margin-top:-10px;display:flex}.title-search-button[data-v-da1d1cbe]{min-height:32px;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);font:inherit;cursor:pointer;background:0 0;padding:5px 10px;font-size:11px}.title-search-button[data-v-da1d1cbe]:hover{color:#fff;background:var(--accent)}.title-search-button[data-v-da1d1cbe]:disabled{opacity:.45;cursor:not-allowed}.confirm-modal[data-v-da1d1cbe]{max-width:650px}.confirm-content[data-v-da1d1cbe]{gap:20px;margin-top:16px;display:flex}.confirm-poster[data-v-da1d1cbe]{flex:0 0 130px}.confirm-poster img[data-v-da1d1cbe]{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-small);width:130px;max-height:195px;display:block}.confirm-main[data-v-da1d1cbe]{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.confirm-field[data-v-da1d1cbe]{color:var(--text);flex-direction:column;gap:4px;font-size:13px;line-height:1.4;display:flex}.confirm-label[data-v-da1d1cbe]{color:var(--text-muted);font-size:11px}.confirm-field strong[data-v-da1d1cbe]{color:var(--text-h);font-size:14px}.confirm-description p[data-v-da1d1cbe]{max-height:120px;color:var(--text);margin:0;line-height:1.5;overflow-y:auto}.confirm-tags[data-v-da1d1cbe]{flex-wrap:wrap;gap:5px;display:flex}.confirm-tag[data-v-da1d1cbe]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:4px 7px;font-size:11px}.confirm-actions[data-v-da1d1cbe]{margin-top:18px}.modal-subtitle[data-v-da1d1cbe]{color:var(--text-muted);margin:3px 0 0;font-size:11px;font-weight:400}.modal-empty[data-v-da1d1cbe]{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);text-align:center;margin:16px 0 4px;padding:18px;font-size:12px}.google-books-results[data-v-da1d1cbe]{flex-direction:column;gap:4px;max-height:460px;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.google-books-results .tmdb-result[data-v-da1d1cbe]{box-sizing:border-box;width:100%;color:var(--text);border-radius:var(--radius-small);text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;padding:8px;display:flex}.google-books-results .tmdb-result[data-v-da1d1cbe]:hover{background:var(--bg-hover);border-color:var(--border)}.google-books-results .tmdb-result img[data-v-da1d1cbe]{object-fit:cover;border-radius:3px;flex:0 0 52px;width:52px;height:76px}.google-books-results .tmdb-result-content[data-v-da1d1cbe]{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;height:auto;padding-top:1px;display:flex;overflow:visible}.google-books-results .tmdb-result-content strong[data-v-da1d1cbe]{width:100%;color:var(--text-h);white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.35;display:block}.google-books-results .tmdb-result-content span[data-v-da1d1cbe]{width:100%;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.3;display:block}.google-books-results .tmdb-result-content button[data-v-da1d1cbe]{white-space:nowrap;flex:none;align-self:flex-end;width:auto;min-height:28px;margin:3px 0 0;padding:4px 9px;display:inline-flex;position:static}.google-books-results .tmdb-result-content button[data-v-da1d1cbe]:hover{color:#fff;background:var(--accent)}.google-book-selected[data-v-da1d1cbe]{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.selected-book-header h4[data-v-da1d1cbe]{color:var(--text-h);margin:0 0 10px;font-size:14px}.selected-book[data-v-da1d1cbe]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);gap:16px;padding:14px;display:flex}.selected-book-cover[data-v-da1d1cbe]{flex-shrink:0}.selected-book-cover img[data-v-da1d1cbe],.book-cover-placeholder[data-v-da1d1cbe]{object-fit:cover;border-radius:4px;width:90px;height:132px}.book-cover-placeholder[data-v-da1d1cbe]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);justify-content:center;align-items:center;font-size:28px;display:flex}.selected-book-info[data-v-da1d1cbe]{min-width:0}.selected-book-info h3[data-v-da1d1cbe]{color:var(--text-h);margin:0 0 10px;font-size:16px;line-height:1.3}.selected-book-info p[data-v-da1d1cbe]{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.4}.selected-book-info strong[data-v-da1d1cbe]{color:var(--text-h)}.isbn-info[data-v-da1d1cbe]{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.modal-actions[data-v-da1d1cbe]{margin-top:16px}@media (width<=600px){.add-media[data-v-da1d1cbe]{padding-bottom:25px}.category-buttons[data-v-da1d1cbe]{grid-template-columns:1fr}.category-button[data-v-da1d1cbe]{flex-direction:row;justify-content:flex-start;min-height:80px}.category-icon[data-v-da1d1cbe]{font-size:24px}.tmdb-search-row[data-v-da1d1cbe]{flex-direction:column}.search-tmdb-button[data-v-da1d1cbe]{width:100%}.form-actions[data-v-da1d1cbe]{flex-direction:column-reverse}.form-actions button[data-v-da1d1cbe]{width:100%}.modal-backdrop[data-v-da1d1cbe]{padding:10px}.modal[data-v-da1d1cbe]{max-height:calc(100vh - 20px);padding:15px}.selected-book[data-v-da1d1cbe]{gap:12px;padding:10px}.selected-book-cover img[data-v-da1d1cbe],.book-cover-placeholder[data-v-da1d1cbe]{width:70px;height:103px}.selected-book-info h3[data-v-da1d1cbe]{font-size:14px}.confirm-content[data-v-da1d1cbe]{gap:12px}.confirm-poster[data-v-da1d1cbe]{flex-basis:90px}.confirm-poster img[data-v-da1d1cbe]{width:90px;max-height:135px}}.share-overlay[data-v-cefc2887]{z-index:4000;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.share-dialog[data-v-cefc2887]{width:min(440px,100vw - 24px);color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small)}.share-header[data-v-cefc2887]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.share-header h2[data-v-cefc2887]{color:var(--text-h);margin:0;font-size:18px}.share-close[data-v-cefc2887]{width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;padding:0;font-size:24px}.share-content[data-v-cefc2887]{flex-direction:column;gap:10px;padding:16px;display:flex}.share-content label[data-v-cefc2887],.share-message[data-v-cefc2887],.share-expiry[data-v-cefc2887],.share-error[data-v-cefc2887],.share-confirmation[data-v-cefc2887]{margin:0;font-size:13px}.share-content select[data-v-cefc2887],.primary-action[data-v-cefc2887],.revoke-action[data-v-cefc2887]{min-height:38px;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);padding:8px 10px}.share-url[data-v-cefc2887]{overflow-wrap:anywhere;color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);padding:9px;font-size:13px}.share-expiry[data-v-cefc2887],.share-message[data-v-cefc2887]{color:var(--text-secondary)}.share-confirmation[data-v-cefc2887]{color:var(--accent-hover)}.share-error[data-v-cefc2887]{color:var(--danger)}.share-actions[data-v-cefc2887]{flex-wrap:wrap;gap:8px;display:flex}.primary-action[data-v-cefc2887]{color:var(--text-h);background:var(--accent);border-color:var(--accent);cursor:pointer}.revoke-action[data-v-cefc2887]{color:var(--text);cursor:pointer}.primary-action[data-v-cefc2887]:disabled,.revoke-action[data-v-cefc2887]:disabled{opacity:.6;cursor:wait}@media (width<=480px){.share-overlay[data-v-cefc2887]{padding:8px}}.collection-title-row[data-v-39132894]{text-align:left;align-items:center;gap:10px;margin-bottom:10px;display:flex}.collection-title-row h1[data-v-39132894]{margin:0}.collection-edit-button[data-v-39132894]{color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;padding:6px 9px;font-size:12px;text-decoration:none;display:inline-flex}.collection-edit-button[data-v-39132894]:hover{color:var(--text-h);background:var(--bg-hover);border-color:var(--border-light)}.collection-share-button[data-v-39132894]{min-height:32px;color:var(--text-h);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-small);cursor:pointer;align-items:center;padding:6px 9px;font-size:12px;display:inline-flex}.collection-share-button[data-v-39132894]:hover{background:var(--bg-hover);border-color:var(--accent)}.add-media-button[data-v-39132894]{margin-top:1rem}@media (width<=600px){.collection-title-row[data-v-39132894]{flex-wrap:wrap;align-items:flex-start}.collection-title-row h1[data-v-39132894]{font-size:28px}}.trade-status[data-v-465b306b]{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.requested[data-v-465b306b],.accepted[data-v-465b306b]{color:#ffd24d;background:#fc03}.renting[data-v-465b306b]{color:#7acbff;background:#3f8cff33}.completed[data-v-465b306b]{color:#8de38d;background:#4caf5033}.rejected[data-v-465b306b],.cancelled[data-v-465b306b]{color:#ff9d9d;background:#f4433633}.page[data-v-225bb0dc]{text-align:left}.trade-list[data-v-225bb0dc]{flex-direction:column;gap:.6rem;display:flex}.trade-card[data-v-225bb0dc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);color:inherit;padding:.75rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.trade-card[data-v-225bb0dc]:hover{background:var(--bg-hover);border-color:var(--border-light)}.card-header[data-v-225bb0dc]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-header h3[data-v-225bb0dc]{color:var(--text-h);margin:0;font-size:.98rem}.relationship[data-v-225bb0dc]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.85rem}.relationship strong[data-v-225bb0dc]{color:var(--text-h);font-weight:600}.meta-row[data-v-225bb0dc]{color:var(--text-muted);gap:1.1rem;margin:.3rem 0 0;font-size:.8rem;display:flex}.meta-row strong[data-v-225bb0dc]{color:var(--text-secondary);font-weight:600}.items-preview[data-v-225bb0dc]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.85rem;overflow:hidden}.last-message[data-v-225bb0dc]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.8rem;overflow:hidden}.empty[data-v-225bb0dc]{color:var(--text-muted)}@media (width<=600px){.items-preview[data-v-225bb0dc],.last-message[data-v-225bb0dc]{white-space:normal}}.lists-page[data-v-98a9424f]{width:100%;max-width:900px;margin:0 auto}.list-section[data-v-98a9424f]{margin-top:24px}.list-section h2[data-v-98a9424f]{color:var(--text-h);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:7px;font-size:17px}.list-row[data-v-98a9424f]{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:70px;padding:8px 2px;display:flex}.list-poster[data-v-98a9424f]{object-fit:cover;background:var(--bg-secondary);border-radius:2px;flex:0 0 40px;width:40px;height:54px}.list-row-content[data-v-98a9424f]{flex:1;min-width:0}.media-title[data-v-98a9424f]{color:var(--text-h);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.media-title[data-v-98a9424f]:hover{color:var(--accent-hover)}.release-year[data-v-98a9424f],.progress-label[data-v-98a9424f],.list-note-preview[data-v-98a9424f],.empty-section[data-v-98a9424f]{color:var(--text-muted);font-size:12px}.progress-label[data-v-98a9424f],.list-note-preview[data-v-98a9424f]{margin:3px 0 0}.list-note-preview[data-v-98a9424f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-list-button[data-v-98a9424f]{min-height:34px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;cursor:pointer;flex:none;padding:6px 10px;font-size:12px}.remove-list-button[data-v-98a9424f]:hover{color:var(--text-h);background:var(--bg-hover)}.remove-list-button[data-v-98a9424f]:disabled{opacity:.6}.lists-error[data-v-98a9424f]{color:var(--danger)}@media (width<=600px){.list-row[data-v-98a9424f]{gap:8px}.list-poster[data-v-98a9424f]{flex-basis:34px;width:34px;height:48px}.remove-list-button[data-v-98a9424f]{padding:6px 8px}}.profile-page[data-v-9eb49e17]{width:100%;max-width:600px;margin:0 auto;padding:30px 20px 60px}h1[data-v-9eb49e17]{margin-bottom:25px}.profile-card[data-v-9eb49e17]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.profile-row[data-v-9eb49e17]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.profile-row[data-v-9eb49e17]:last-child{border-bottom:none}.label[data-v-9eb49e17]{color:var(--text-muted);font-size:14px}.value[data-v-9eb49e17]{color:var(--text-h);text-align:right;font-size:15px}.logout-button[data-v-9eb49e17]{color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-top:25px;padding:10px 20px;font-size:14px;transition:background-color .15s,border-color .15s}.logout-button[data-v-9eb49e17]:hover{background:var(--bg-hover);border-color:var(--accent-border)}@media (width<=600px){.profile-page[data-v-9eb49e17]{padding:20px 12px 40px}.profile-row[data-v-9eb49e17]{flex-direction:column;align-items:flex-start;gap:5px}.value[data-v-9eb49e17]{text-align:left}}.media-search[data-v-0e4229d5]{position:relative}input[data-v-0e4229d5]{width:100%;padding:8px}.results[data-v-0e4229d5]{border:1px solid #ccc;max-height:250px;margin-top:4px;overflow-y:auto}.result[data-v-0e4229d5]{cursor:pointer;background-color:#000;padding:8px}.result[data-v-0e4229d5]:hover{background:#292929}.comic-volumes-field[data-v-85be4ffc]{flex-direction:column;gap:10px;display:flex}.field-header[data-v-85be4ffc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.field-header label[data-v-85be4ffc]{color:var(--text-h);font-weight:600}.field-hint[data-v-85be4ffc],.empty-state[data-v-85be4ffc]{color:var(--text-muted);font-size:12px}.volume-entry[data-v-85be4ffc]{gap:10px;display:flex}.volume-entry input[data-v-85be4ffc]{flex:1;min-width:0}.volume-chip-list[data-v-85be4ffc]{flex-wrap:wrap;gap:8px;display:flex}.volume-chip[data-v-85be4ffc]{min-height:32px;color:var(--text-h);background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.volume-chip[data-v-85be4ffc]:hover:not(:disabled){background:var(--bg-hover)}.remove-icon[data-v-85be4ffc]{color:var(--text-muted);font-size:14px;line-height:1}@media (width<=600px){.volume-entry[data-v-85be4ffc]{flex-direction:column}.volume-entry button[data-v-85be4ffc]{width:100%}}.add-copy[data-v-b75eeed8]{width:min(100%,620px);color:var(--text);background:var(--accent-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.dialog-header[data-v-b75eeed8]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dialog-header h2[data-v-b75eeed8]{color:var(--text-h);margin:0}.close-button[data-v-b75eeed8]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.close-button[data-v-b75eeed8]:hover{color:var(--text-h);background:var(--bg-hover)}.form-section[data-v-b75eeed8]{flex-direction:column;gap:10px;display:flex}.form-section+.form-section[data-v-b75eeed8]{margin-top:20px}.section-title[data-v-b75eeed8]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.section-title h3[data-v-b75eeed8]{color:var(--text-h);margin:0;font-size:16px}.section-hint[data-v-b75eeed8]{color:var(--text-muted);font-size:12px}.form-section>label[data-v-b75eeed8],.nested-section>label[data-v-b75eeed8],.price-input label[data-v-b75eeed8],.rent-inputs label[data-v-b75eeed8]{color:var(--text-secondary);font-size:13px;font-weight:500}select[data-v-b75eeed8],input[type=number][data-v-b75eeed8],input[type=text][data-v-b75eeed8]{width:100%;min-height:40px;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:8px 10px}select[data-v-b75eeed8]:focus,input[data-v-b75eeed8]:focus{outline:2px solid var(--accent);outline-offset:1px}.option-row[data-v-b75eeed8]{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-small);padding:10px 12px}.checkbox-label[data-v-b75eeed8],.radio-label[data-v-b75eeed8]{color:var(--text);cursor:pointer;align-items:center;gap:9px;display:flex}.checkbox-label input[data-v-b75eeed8],.radio-label input[data-v-b75eeed8]{width:16px;height:16px;accent-color:var(--accent)}.option-hint[data-v-b75eeed8],.form-error[data-v-b75eeed8]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.form-error[data-v-b75eeed8]{color:var(--danger)}.collection-membership[data-v-b75eeed8]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.collection-membership p[data-v-b75eeed8]{width:100%;margin:0}.volume-input[data-v-b75eeed8]{gap:8px;display:flex}.volume-input input[data-v-b75eeed8]{max-width:150px}.volume-input button[data-v-b75eeed8]{flex-shrink:0}.volume-list[data-v-b75eeed8]{border:2px solid var(--border);border-radius:var(--radius-small);margin-top:5px;overflow:hidden}.volume-list-header[data-v-b75eeed8]{color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border);justify-content:space-between;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.volume-item[data-v-b75eeed8]{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.volume-item[data-v-b75eeed8]:last-child{border-bottom:0}.volume-item strong[data-v-b75eeed8]{color:var(--text-h)}.remove-button[data-v-b75eeed8]{color:var(--text-muted);border:2px solid var(--border);background:0 0;border-radius:4px;padding:4px 7px;font-size:11px}.remove-button[data-v-b75eeed8]:hover{color:var(--text-h);background:var(--bg-hover)}.volume-empty[data-v-b75eeed8]{color:var(--text-muted);background:var(--bg-secondary);border:2px dashed var(--border);border-radius:var(--radius-small);text-align:center;padding:14px;font-size:13px}.boxset-section[data-v-b75eeed8]{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;margin-top:5px;padding:15px;display:flex}.mode-selector[data-v-b75eeed8]{flex-wrap:wrap;gap:8px;display:flex}.radio-label[data-v-b75eeed8]{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-small);padding:8px 10px}.radio-label[data-v-b75eeed8]:has(input:checked){color:var(--text-h);border-color:var(--accent);background:var(--accent-bg)}.nested-section[data-v-b75eeed8]{flex-direction:column;gap:7px;padding-top:4px;display:flex}.nested-section h4[data-v-b75eeed8]{color:var(--text-h);margin:0;font-size:14px}.box-items[data-v-b75eeed8]{border:2px solid var(--border);border-radius:var(--radius-small);flex-direction:column;display:flex;overflow:hidden}.box-item[data-v-b75eeed8]{background:var(--bg-card);border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.box-item[data-v-b75eeed8]:last-child{border-bottom:0}.box-item span[data-v-b75eeed8]:last-child{color:var(--text-muted)}.box-item span[data-v-b75eeed8]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remove-box-item[data-v-b75eeed8]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;cursor:pointer;flex-shrink:0;padding:4px 8px;font-size:12px}.remove-box-item[data-v-b75eeed8]:hover{color:var(--text-h);background:var(--bg-hover)}.option-card[data-v-b75eeed8]{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:10px;padding:11px;display:flex}.price-input[data-v-b75eeed8]{align-items:center;gap:7px;display:flex}.price-input label[data-v-b75eeed8]{flex-shrink:0}.price-input input[data-v-b75eeed8]{width:120px}.rent-inputs[data-v-b75eeed8]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rent-inputs>div[data-v-b75eeed8]{flex-direction:column;gap:5px;display:flex}.form-actions[data-v-b75eeed8]{border-top:2px solid var(--border);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.primary-button[data-v-b75eeed8],.secondary-button[data-v-b75eeed8]{border-radius:var(--radius-small);min-height:40px;font:inherit;cursor:pointer;padding:8px 14px}.primary-button[data-v-b75eeed8]{color:#fff;background:var(--accent);border:2px solid var(--accent)}.primary-button[data-v-b75eeed8]:hover{background:var(--accent-hover)}.primary-button[data-v-b75eeed8]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-b75eeed8]{color:var(--text);background:var(--bg-secondary);border:2px solid var(--border)}.secondary-button[data-v-b75eeed8]:hover{color:var(--text-h);background:var(--bg-hover)}.muted[data-v-b75eeed8]{color:var(--text-muted);margin:0;font-size:12px}@media (width<=600px){.add-copy[data-v-b75eeed8]{border-radius:var(--radius);width:100%;padding:18px}.dialog-header[data-v-b75eeed8]{margin-bottom:18px}.volume-input[data-v-b75eeed8]{grid-template-columns:1fr auto;display:grid}.volume-input input[data-v-b75eeed8]{max-width:none}.mode-selector[data-v-b75eeed8]{flex-direction:column}.radio-label[data-v-b75eeed8]{width:100%}.rent-inputs[data-v-b75eeed8]{grid-template-columns:1fr}.form-actions[data-v-b75eeed8]{flex-direction:column-reverse}.form-actions button[data-v-b75eeed8]{width:100%}}.edit-copy-page[data-v-e22c8b95]{overscroll-behavior:contain;width:100%;max-width:700px;margin:0 auto}.edit-copy[data-v-e22c8b95]{width:100%;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;padding:20px}.page-header[data-v-e22c8b95]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header h1[data-v-e22c8b95]{color:var(--text-h);margin:0}.page-subtitle[data-v-e22c8b95]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.media-reference[data-v-e22c8b95]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:11px 12px;display:flex}.media-reference-title[data-v-e22c8b95]{align-items:baseline;gap:8px;min-width:0;display:flex}.media-reference strong[data-v-e22c8b95]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.media-reference-title span[data-v-e22c8b95],.copy-id[data-v-e22c8b95]{color:var(--text-muted);white-space:nowrap;font-size:13px}.edit-section[data-v-e22c8b95]{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:18px;display:flex}.edit-section+.edit-section[data-v-e22c8b95]{margin-top:20px}.section-title h3[data-v-e22c8b95]{color:var(--text-h);margin:0;font-size:16px}.contains[data-v-e22c8b95]{flex-direction:column;gap:7px;display:flex}.detail-row[data-v-e22c8b95]{flex-direction:column;gap:2px;display:flex}.detail-label[data-v-e22c8b95]{color:var(--text-muted);font-size:12px}.detail-value[data-v-e22c8b95]{color:var(--text-h);font-weight:600}.included-item[data-v-e22c8b95]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.included-item a[data-v-e22c8b95]{color:var(--accent)}.small-button[data-v-e22c8b95]{color:var(--text-h);background:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px}.small-button[data-v-e22c8b95]:hover{background:var(--bg-hover)}.small-button[data-v-e22c8b95]:disabled{opacity:.5;cursor:not-allowed}.field[data-v-e22c8b95]{flex-direction:column;gap:6px;display:flex}.field-header[data-v-e22c8b95]{justify-content:space-between;gap:10px;display:flex}.field label[data-v-e22c8b95],.price-field label[data-v-e22c8b95]{color:var(--text-secondary);font-size:13px;font-weight:500}.field select[data-v-e22c8b95],.field textarea[data-v-e22c8b95],.price-input input[data-v-e22c8b95]{width:100%;color:var(--field-text);background:var(--field-bg);border-radius:var(--radius-small);font:inherit;box-sizing:border-box;border:1px solid #b8c0ca;padding:8px 10px}.field select[data-v-e22c8b95]{height:40px}.field textarea[data-v-e22c8b95]{resize:vertical;min-height:60px}.field select[data-v-e22c8b95]:focus,.field textarea[data-v-e22c8b95]:focus,.price-input input[data-v-e22c8b95]:focus{outline:2px solid var(--accent);outline-offset:1px}.char-counter[data-v-e22c8b95]{color:var(--text-muted);font-size:11px}.option-card[data-v-e22c8b95]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:12px;padding:12px;display:flex}.checkbox-label[data-v-e22c8b95]{color:var(--text);cursor:pointer;align-items:center;gap:9px;display:flex}.checkbox-label input[data-v-e22c8b95]{width:16px;height:16px;accent-color:var(--accent)}.price-field[data-v-e22c8b95]{flex-direction:column;gap:6px;display:flex}.price-input[data-v-e22c8b95]{align-items:center;gap:7px;display:flex}.price-input input[data-v-e22c8b95]{max-width:150px}.price-input span[data-v-e22c8b95]{color:var(--text-secondary);font-size:13px}.rent-fields[data-v-e22c8b95]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions[data-v-e22c8b95]{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.primary-button[data-v-e22c8b95],.secondary-button[data-v-e22c8b95],.delete-button[data-v-e22c8b95]{border-radius:var(--radius-small);min-height:40px;font:inherit;cursor:pointer;padding:8px 14px}.primary-button[data-v-e22c8b95]{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button[data-v-e22c8b95]:hover{background:var(--accent-hover)}.secondary-button[data-v-e22c8b95]{color:var(--text);background:var(--bg-secondary);border:1px solid var(--border)}.secondary-button[data-v-e22c8b95]:hover{color:var(--text-h);background:var(--bg-hover)}.delete-button[data-v-e22c8b95]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-bg);margin-left:auto}.delete-button[data-v-e22c8b95]:hover{background:var(--danger-bg)}.primary-button[data-v-e22c8b95]:disabled,.secondary-button[data-v-e22c8b95]:disabled,.delete-button[data-v-e22c8b95]:disabled{opacity:.5;cursor:not-allowed}.error-panel[data-v-e22c8b95]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.error-panel h2[data-v-e22c8b95]{color:var(--text-h);margin-top:0}.error-panel p[data-v-e22c8b95],.form-error[data-v-e22c8b95]{color:var(--danger);font-size:13px}.form-error[data-v-e22c8b95]{margin-top:12px}@media (width<=600px){.edit-copy-page[data-v-e22c8b95]{max-width:none}.edit-copy[data-v-e22c8b95]{margin-left:-4px;margin-right:-4px;padding:12px 8px}.page-header[data-v-e22c8b95]{align-items:flex-start}.page-header .secondary-button[data-v-e22c8b95]{white-space:nowrap}.media-reference[data-v-e22c8b95]{flex-direction:column;align-items:flex-start}.media-reference-title[data-v-e22c8b95]{flex-wrap:wrap}.field select[data-v-e22c8b95],.field textarea[data-v-e22c8b95],.price-input input[data-v-e22c8b95]{padding:6px 8px;font-size:14px}.field select[data-v-e22c8b95]{height:36px}.field textarea[data-v-e22c8b95]{min-height:54px}.rent-fields[data-v-e22c8b95]{grid-template-columns:1fr}.form-actions[data-v-e22c8b95]{flex-direction:column-reverse;align-items:stretch}.form-actions button[data-v-e22c8b95]{width:100%}.delete-button[data-v-e22c8b95]{margin-left:0}}.media-detail[data-v-951d1f99]{width:100%;max-width:1000px;margin:0 auto;padding-bottom:50px}a[data-v-951d1f99],[data-v-951d1f99] a{color:var(--accent);font-weight:600;text-decoration:none}a[data-v-951d1f99]:hover,[data-v-951d1f99] a:hover{text-decoration:underline}.media-header[data-v-951d1f99]{grid-template-columns:220px minmax(0,1fr);gap:28px;margin:24px 0 40px;display:grid}.poster[data-v-951d1f99]{width:220px}.poster img[data-v-951d1f99],.media-header>div:not(.summary) img[data-v-951d1f99]{aspect-ratio:2/3;object-fit:cover;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-small);display:block}.summary[data-v-951d1f99]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.summary h1[data-v-951d1f99]{color:var(--text-h);margin:0 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.15}.media-meta[data-v-951d1f99]{color:var(--text-muted);gap:7px;margin-bottom:18px;font-size:14px;display:flex}.description[data-v-951d1f99]{max-width:700px;color:var(--text);margin-bottom:22px;line-height:1.6}button[data-v-951d1f99],.add-copy-button[data-v-951d1f99],.edit-button[data-v-951d1f99]{min-height:34px;color:var(--button-text,#fff);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}button[data-v-951d1f99]:hover,.add-copy-button[data-v-951d1f99]:hover,.edit-button[data-v-951d1f99]:hover{filter:brightness(1.06);box-shadow:var(--shadow-small);text-decoration:none}button[data-v-951d1f99]:active,.add-copy-button[data-v-951d1f99]:active,.edit-button[data-v-951d1f99]:active{transform:translateY(1px)}.add-copy-button[data-v-951d1f99]{margin-top:auto}.media-actions[data-v-951d1f99]{align-items:center;gap:8px;margin-top:auto;display:flex}.media-actions .add-copy-button[data-v-951d1f99]{margin-top:0}.list-progress-section[data-v-951d1f99]{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.list-progress-section h2[data-v-951d1f99]{color:var(--text-h);margin:0 0 12px;font-size:17px}.progress-controls[data-v-951d1f99]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.progress-controls label[data-v-951d1f99]{color:var(--text-secondary);margin-right:auto;font-size:13px}.progress-controls input[data-v-951d1f99]{width:76px;min-height:36px;color:var(--field-text);background:var(--field-bg);border-radius:var(--radius-small);font:inherit;border:1px solid #b8c0ca;padding:6px 8px}.progress-stepper[data-v-951d1f99]{width:36px;min-height:36px;padding:0;font-size:18px}.list-note[data-v-951d1f99]{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:13px;display:flex}.list-note textarea[data-v-951d1f99]{resize:vertical;width:100%;min-height:54px;color:var(--field-text);background:var(--field-bg);border-radius:var(--radius-small);font:inherit;box-sizing:border-box;border:1px solid #b8c0ca;padding:8px 10px}.list-progress-actions[data-v-951d1f99]{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.save-list-note[data-v-951d1f99]{color:var(--text-h);background:var(--bg-secondary);border-color:var(--border)}.complete-list-button[data-v-951d1f99]{color:#fff;background:var(--accent)}.list-progress-error[data-v-951d1f99]{color:var(--danger);margin:8px 0 0;font-size:12px}.detail-section[data-v-951d1f99]{margin-top:32px}.section-header[data-v-951d1f99]{align-items:center;gap:9px;margin-bottom:14px;display:flex}.section-header h2[data-v-951d1f99]{margin:0}.section-count[data-v-951d1f99]{min-width:24px;height:24px;color:var(--text-secondary);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.copies-section details[data-v-951d1f99],.trade-section details[data-v-951d1f99]{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.copies-section summary[data-v-951d1f99],.trade-section summary[data-v-951d1f99]{color:var(--text-h);cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 16px;font-size:18px;font-weight:600;list-style:none;display:flex}.copies-section summary[data-v-951d1f99]::-webkit-details-marker{display:none}.trade-section summary[data-v-951d1f99]::-webkit-details-marker{display:none}.copies-section summary[data-v-951d1f99]:after,.trade-section summary[data-v-951d1f99]:after{content:"▼";color:var(--text-muted);margin-left:auto;font-size:10px}.copies-section details[open] summary[data-v-951d1f99]:after,.trade-section details[open] summary[data-v-951d1f99]:after{content:"▲"}.copy-list[data-v-951d1f99],.trade-list[data-v-951d1f99]{padding:0}.copy-card[data-v-951d1f99]{background:var(--social-bg);border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0 0 .3em;padding:12px 16px;transition:background .15s,border-color .15s}.copy-card[data-v-951d1f99]:last-child{border-bottom:0}.copy-card[data-v-951d1f99]:hover{background:var(--bg-secondary)}.copy-header[data-v-951d1f99],.seller-header[data-v-951d1f99]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;display:grid}.copy-header h3[data-v-951d1f99]{color:var(--text-h);margin:0 0 3px;font-size:15px}.copy-edition[data-v-951d1f99],.seller-header>span[data-v-951d1f99]{color:var(--text-muted);font-size:13px}.condition[data-v-951d1f99]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.copy-info[data-v-951d1f99]{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.copy-info p[data-v-951d1f99]{color:var(--text-secondary);margin:0;font-size:13px}.copy-info strong[data-v-951d1f99]{color:var(--text)}.comic-volumes[data-v-951d1f99]{color:var(--text-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.status-available[data-v-951d1f99]{color:var(--success);font-weight:700}.media-actions[data-v-951d1f99]{width:100%}.media-actions .add-copy-button[data-v-951d1f99]{flex:1}.list-progress-actions[data-v-951d1f99]{flex-direction:column}.list-progress-actions button[data-v-951d1f99]{width:100%}.copy-footer[data-v-951d1f99]{border-top:0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:0;display:flex}.listing-status[data-v-951d1f99]{flex-wrap:wrap;gap:6px;display:flex}.listing-status span[data-v-951d1f99]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600}.seller-copy[data-v-951d1f99]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.seller-header[data-v-951d1f99]{flex-wrap:wrap;justify-content:flex-start;margin:0;display:flex}.seller-header strong[data-v-951d1f99]{font-size:14px}.seller-offers[data-v-951d1f99],.boxset-offer[data-v-951d1f99]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.seller-offers span[data-v-951d1f99],.boxset-offer[data-v-951d1f99]{color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.seller-offers span[data-v-951d1f99]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boxset-offer[data-v-951d1f99]{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.boxset-offer p[data-v-951d1f99],.listing-note[data-v-951d1f99]{color:var(--text-secondary);margin:0;font-size:13px}.boxset-offer span[data-v-951d1f99]{color:var(--text);align-items:center;gap:4px;margin-right:4px;font-size:13px;display:inline-flex}.empty[data-v-951d1f99]{color:var(--text-muted);background:var(--bg-secondary);text-align:center;border:0;padding:18px}.collection-block[data-v-951d1f99]{margin-top:40px}.collection-list-container[data-v-951d1f99]{width:100%}.dialog-overlay[data-v-951d1f99]{z-index:2000;background:var(--social-bg);overscroll-behavior:contain;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width<=700px){.media-detail[data-v-951d1f99]{padding-bottom:30px}.media-header[data-v-951d1f99]{grid-template-columns:130px minmax(0,1fr);gap:16px;margin-top:18px;margin-bottom:28px}.poster[data-v-951d1f99]{width:130px}.summary h1[data-v-951d1f99]{font-size:23px}.media-meta[data-v-951d1f99]{margin-bottom:10px;font-size:12px}.description[data-v-951d1f99]{margin-bottom:14px;font-size:13px;line-height:1.5}.add-copy-button[data-v-951d1f99]{width:100%;padding:8px 10px}.detail-section[data-v-951d1f99]{margin-top:26px}.copy-card[data-v-951d1f99]{padding:12px}.copy-header[data-v-951d1f99],.seller-copy[data-v-951d1f99]{grid-template-columns:1fr}.copy-header h3[data-v-951d1f99]{font-size:15px}.copy-footer[data-v-951d1f99]{flex-direction:column;align-items:stretch}.edit-button[data-v-951d1f99],.seller-offers button[data-v-951d1f99],.boxset-offer button[data-v-951d1f99]{width:100%}.seller-offers[data-v-951d1f99],.seller-offers span[data-v-951d1f99],.boxset-offer[data-v-951d1f99]{flex-direction:column;align-items:stretch}.dialog-overlay[data-v-951d1f99]{align-items:flex-start;padding:10px}.edit-copy[data-v-951d1f99]{width:100%;padding:18px}}.boxset-details[data-v-f95ca4ee]{width:min(100%,900px);margin:0 auto}.title-row[data-v-f95ca4ee]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.title-row h1[data-v-f95ca4ee]{color:var(--text-h);margin:0;font-size:clamp(26px,5vw,38px)}.title-row>button[data-v-f95ca4ee]{flex-shrink:0}.boxset-details button[data-v-f95ca4ee]{min-height:34px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;cursor:pointer;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.boxset-details button[data-v-f95ca4ee]:hover{color:var(--text-h);background:var(--accent-bg);border-color:var(--accent-border)}.boxset-details button[data-v-f95ca4ee]:disabled{opacity:.5;cursor:not-allowed}.boxset-details>div>p[data-v-f95ca4ee]:first-of-type{color:var(--text-secondary);font-size:13px;line-height:1.5}.boxset-summary[data-v-f95ca4ee]{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.boxset-summary p[data-v-f95ca4ee]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);margin:0;padding:7px 10px;font-size:12px}.boxset-summary p[data-v-f95ca4ee]:first-child{color:var(--text-h);font-weight:600}.boxset-summary .sell-tag[data-v-f95ca4ee]{color:#7fdc9a;background:#2da44e29;border-color:#2da44e73}.inputPrice[data-v-f95ca4ee]{box-sizing:border-box!important;width:100px!important;min-width:0!important;max-width:100px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:4px 7px!important;font-size:12px!important;line-height:20px!important}.boxset-media[data-v-f95ca4ee]{margin-top:22px}.boxset-media h2[data-v-f95ca4ee]{color:var(--text-h);margin:0 0 10px;font-size:20px}.media-row[data-v-f95ca4ee]{background:var(--bg-card);border:1px solid var(--border);border-bottom:0;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.media-row[data-v-f95ca4ee]:first-of-type{border-radius:var(--radius-small) var(--radius-small) 0 0}.media-row[data-v-f95ca4ee]:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-small) var(--radius-small)}.media-row[data-v-f95ca4ee]:only-of-type{border-radius:var(--radius-small)}.media-row[data-v-f95ca4ee]:hover{background:var(--bg-hover)}.media-row a[data-v-f95ca4ee]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;text-decoration:none;overflow:hidden}.media-row a[data-v-f95ca4ee]:hover{color:var(--accent)}.media-row .danger-btn[data-v-f95ca4ee]{flex-shrink:0}.edit-section[data-v-f95ca4ee]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:14px;margin-top:24px;padding:16px;display:flex}.edit-section h2[data-v-f95ca4ee]{color:var(--text-h);margin:0;font-size:20px}.edit-section h3[data-v-f95ca4ee]{color:var(--text-h);margin:0 0 8px;font-size:15px}.form-row[data-v-f95ca4ee]{flex-direction:column;gap:6px;display:flex}.form-row>label[data-v-f95ca4ee]{color:var(--text-secondary);font-size:13px;font-weight:500}.form-row input[type=text][data-v-f95ca4ee],.form-row input[type=number][data-v-f95ca4ee],.form-row textarea[data-v-f95ca4ee],.form-row select[data-v-f95ca4ee]{width:100%;min-height:32px;color:var(--field-text);background:var(--field-bg);border-radius:var(--radius-small);border:1px solid #b8c0ca;padding:5px 8px;font-size:13px}.form-row textarea[data-v-f95ca4ee]{resize:vertical;min-height:50px}.form-row input[data-v-f95ca4ee]:focus,.form-row textarea[data-v-f95ca4ee]:focus,.form-row select[data-v-f95ca4ee]:focus{outline:2px solid var(--accent);outline-offset:1px}.form-row label[data-v-f95ca4ee]:has(input[type=checkbox]){cursor:pointer;align-items:center;gap:8px;display:flex}.form-row input[type=checkbox][data-v-f95ca4ee]{width:14px;height:14px;accent-color:var(--accent);margin:0}.nested-fields[data-v-f95ca4ee]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);flex-flow:row;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.nested-fields>label[data-v-f95ca4ee]{white-space:nowrap;align-items:center;margin:0;display:flex;width:auto!important;min-width:auto!important}.nested-fields .checkboxSell[data-v-f95ca4ee]{flex:none;margin-right:6px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.nested-fields .inputPrice[data-v-f95ca4ee]{flex:0 0 120px;box-sizing:border-box!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:6px 10px!important}.nested-fields>button[data-v-f95ca4ee]{flex:none;width:auto}.edit-section hr[data-v-f95ca4ee]{border:0;border-top:1px solid var(--border);width:100%;margin:0}.form-row[data-v-f95ca4ee]:has(.media-search){padding-top:4px}.selected-items[data-v-f95ca4ee]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:6px;padding:10px;display:flex}.selected-item[data-v-f95ca4ee]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.selected-item span[data-v-f95ca4ee]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.selected-item .danger-btn[data-v-f95ca4ee]{flex-shrink:0}.boxset-details .danger-btn[data-v-f95ca4ee]{color:var(--danger);background:var(--social-bg);border-color:var(--social-bg)}.boxset-details .danger-btn[data-v-f95ca4ee]:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.delete-boxset-btn[data-v-f95ca4ee]{margin-top:8px}.error-message[data-v-f95ca4ee]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-small);margin:0;padding:10px 12px;font-size:13px}.loading[data-v-f95ca4ee]{color:var(--text-muted);text-align:center;padding:40px 20px;font-size:13px}.read-only-note[data-v-f95ca4ee]{margin-top:20px}@media (width<=600px){.title-row[data-v-f95ca4ee]{flex-wrap:wrap;align-items:flex-start}.title-row h1[data-v-f95ca4ee]{font-size:26px}.nested-fields[data-v-f95ca4ee]{gap:8px;overflow-x:auto;flex-flow:row!important;align-items:center!important;display:flex!important}.nested-fields>label[data-v-f95ca4ee]{white-space:nowrap;flex:none!important;width:auto!important;min-width:auto!important;display:flex!important}.nested-fields .checkboxSell[data-v-f95ca4ee]{flex:none!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.nested-fields .inputPrice[data-v-f95ca4ee]{box-sizing:border-box!important;flex:0 0 120px!important;width:120px!important;min-width:20px!important;max-width:50px!important}.nested-fields>button[data-v-f95ca4ee]{flex:none!important;width:auto!important;min-width:max-content!important}.checkboxSell[data-v-f95ca4ee]{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.boxset-summary[data-v-f95ca4ee]{gap:6px}.boxset-summary p[data-v-f95ca4ee]{font-size:11px}.media-row[data-v-f95ca4ee]{padding:8px}.media-row a[data-v-f95ca4ee]{white-space:normal;line-height:1.4}.edit-section[data-v-f95ca4ee]{padding:14px}.nested-fields[data-v-f95ca4ee]{flex-direction:column;align-items:flex-start}.nested-fields input[data-v-f95ca4ee]{width:100%}.selected-item[data-v-f95ca4ee]{align-items:flex-start}.selected-item .danger-btn[data-v-f95ca4ee]{padding:5px 8px}}.seller-listings[data-v-4e54fb5d]{width:min(100%,900px);margin:0 auto}.seller-city[data-v-4e54fb5d]{color:var(--text-muted);margin:-4px 0 14px;font-size:13px}.seller-listings>.search-bar[data-v-4e54fb5d],.seller-listings>.category-selector[data-v-4e54fb5d]{margin-bottom:10px}.seller-listings .filter-bar[data-v-4e54fb5d]{margin-top:8px}.trade-tabs[data-v-4e54fb5d]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);gap:4px;margin:18px 0;padding:4px;display:flex}.trade-tabs button[data-v-4e54fb5d]{min-height:38px;color:var(--text-secondary);border-radius:var(--radius-small);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.trade-tabs button[data-v-4e54fb5d]:hover{color:var(--text-h);background:var(--bg-hover)}.trade-tabs button.active[data-v-4e54fb5d]{color:var(--text-h);background:var(--bg-card);box-shadow:var(--shadow)}.request-panel[data-v-4e54fb5d]{background:var(--bg-secondary);border:1px solid var(--accent-border);border-radius:var(--radius);margin-bottom:18px;padding:16px}.request-panel h2[data-v-4e54fb5d]{color:var(--text-h);margin:0 0 10px;font-size:17px}.request-panel textarea[data-v-4e54fb5d]{width:100%;min-height:75px;color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);resize:vertical;font:inherit;padding:9px 11px}.request-panel textarea[data-v-4e54fb5d]:focus{outline:2px solid var(--accent);outline-offset:1px}.request-panel button[data-v-4e54fb5d]{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);min-height:38px;font:inherit;cursor:pointer;margin-top:10px;padding:8px 13px;font-size:13px;font-weight:600}.request-panel button[data-v-4e54fb5d]:hover{background:var(--accent-hover)}.request-panel button[data-v-4e54fb5d]:disabled{opacity:.5;cursor:not-allowed}.listing-list[data-v-4e54fb5d]{flex-direction:column;gap:10px;display:flex}.seller-listing-card[data-v-4e54fb5d]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.seller-listing-card[data-v-4e54fb5d]:hover{border-color:var(--accent-border);background:var(--bg-hover)}.seller-listing-card.selected[data-v-4e54fb5d]{border-color:var(--accent);background:var(--accent-bg)}.selection-box[data-v-4e54fb5d]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.selection-box input[data-v-4e54fb5d]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.seller-listing-card .poster[data-v-4e54fb5d]{object-fit:cover;background:var(--bg-secondary);border-radius:5px;flex-shrink:0;width:64px;height:92px}.listing-content[data-v-4e54fb5d]{flex-direction:column;flex:1;min-width:0;display:flex}.listing-header[data-v-4e54fb5d]{align-items:center;gap:8px;margin-bottom:3px;display:flex}.listing-header h3[data-v-4e54fb5d]{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.kind-badge[data-v-4e54fb5d]{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600}.listing-meta[data-v-4e54fb5d]{color:var(--text-muted);margin:0;font-size:12px}.listing-volumes[data-v-4e54fb5d]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;font-weight:600}.listing-note[data-v-4e54fb5d]{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.4}.listing-price[data-v-4e54fb5d]{color:var(--text-h);margin:7px 0 0;font-size:15px;font-weight:700}.listing-subtitle[data-v-4e54fb5d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.listing-link[data-v-4e54fb5d]{color:var(--accent);align-self:flex-start;margin-top:7px;font-size:12px;font-weight:600;text-decoration:none}.listing-link[data-v-4e54fb5d]:hover{text-decoration:underline}.loading[data-v-4e54fb5d],.empty[data-v-4e54fb5d]{color:var(--text-muted);text-align:center;padding:30px 15px;font-size:13px}.error[data-v-4e54fb5d]{margin-top:10px}@media (width<=600px){.trade-tabs[data-v-4e54fb5d]{margin:12px 0}.trade-tabs button[data-v-4e54fb5d]{min-height:36px;padding:6px 8px;font-size:12px}.request-panel[data-v-4e54fb5d]{padding:13px}.seller-listing-card[data-v-4e54fb5d]{align-items:flex-start;gap:9px;padding:9px}.seller-listing-card .poster[data-v-4e54fb5d]{width:50px;height:72px}.listing-header[data-v-4e54fb5d]{flex-wrap:wrap;align-items:flex-start;gap:5px}.listing-header h3[data-v-4e54fb5d]{white-space:normal;width:100%;font-size:14px}.kind-badge[data-v-4e54fb5d]{font-size:9px}.listing-price[data-v-4e54fb5d]{font-size:14px}.listing-link[data-v-4e54fb5d]{margin-top:6px}}.trade-messages[data-v-c4372aff]{flex-direction:column;gap:.75rem;display:flex}.message-list[data-v-c4372aff]{flex-direction:column;gap:.5rem;display:flex}.message-card[data-v-c4372aff]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);padding:.55rem .7rem}.message-header[data-v-c4372aff]{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.78rem;display:flex}.message-header strong[data-v-c4372aff]{color:var(--text-secondary)}.message-card p[data-v-c4372aff]{color:var(--text);white-space:pre-wrap;margin:0;font-size:.88rem}.composer[data-v-c4372aff]{flex-direction:column;gap:.5rem;display:flex}textarea[data-v-c4372aff]{box-sizing:border-box;background:var(--field-bg);width:100%;color:var(--field-text);border:1px solid var(--border-light);border-radius:var(--radius-small);padding:.5rem .6rem;font-size:.88rem}textarea[data-v-c4372aff]::placeholder{color:var(--field-placeholder)}textarea[data-v-c4372aff]:focus{border-color:var(--accent);outline:none}.composer button[data-v-c4372aff]{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);cursor:pointer;align-self:flex-end;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.composer button[data-v-c4372aff]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.composer button[data-v-c4372aff]:disabled{opacity:.5;cursor:not-allowed}.trade-detail-page[data-v-4d453185]{text-align:left;width:100%;max-width:860px;margin:0 auto}.title-row[data-v-4d453185],.section-header[data-v-4d453185],.modal-header[data-v-4d453185]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.title-row[data-v-4d453185]{margin-bottom:.85rem}.title-row h1[data-v-4d453185]{margin:0;font-size:1.3rem}.trade-info[data-v-4d453185]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:grid}.info-item[data-v-4d453185]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.info-item-full[data-v-4d453185]{grid-column:1/-1}.info-label[data-v-4d453185]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.info-value[data-v-4d453185]{color:var(--text-h);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.info-value a[data-v-4d453185]{color:var(--accent)}.items-section h2[data-v-4d453185],.messages-section h2[data-v-4d453185]{color:var(--text-h);margin:0 0 .6rem;font-size:1.05rem}.trade-items[data-v-4d453185]{gap:.4rem;display:grid}.trade-item[data-v-4d453185]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);transition:border-color .15s}.trade-item.expanded[data-v-4d453185]{border-color:var(--border-light)}.trade-item.item-unavailable[data-v-4d453185]{background:var(--danger-bg);border-color:#e2767a73}.item-row[data-v-4d453185]{cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.item-checkbox[data-v-4d453185]{cursor:pointer;flex:none;display:flex}.item-checkbox input[data-v-4d453185]{width:15px;height:15px;margin:0}.item-title[data-v-4d453185]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:auto;font-size:.95rem;font-weight:600;overflow:hidden}.item-format[data-v-4d453185]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.72rem}.item-price[data-v-4d453185]{color:var(--text-h);white-space:nowrap;flex:none;font-size:.9rem;font-weight:700}.unavailable-price[data-v-4d453185]{color:var(--danger);opacity:.85;text-decoration:line-through}.unavailable-tag[data-v-4d453185]{color:var(--danger);background:var(--danger-bg);white-space:nowrap;border:1px solid #e2767a80;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.expand-toggle[data-v-4d453185]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.7rem;display:flex}.expand-toggle[data-v-4d453185]:hover{color:var(--text-h)}.item-expanded[data-v-4d453185]{border-top:1px solid var(--border);padding:.1rem .65rem .65rem 2rem}.expanded-grid[data-v-4d453185]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem 1rem;padding-top:.5rem;display:grid}.expanded-field[data-v-4d453185]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.expanded-label[data-v-4d453185]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.expanded-value[data-v-4d453185]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.82rem}.boxset-contents[data-v-4d453185]{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.boxset-count[data-v-4d453185]{color:var(--text-secondary);margin:0 0 .3rem;font-size:.8rem;font-weight:600}.boxset-item-list[data-v-4d453185]{color:var(--text-secondary);gap:.15rem;margin:0;padding-left:1.1rem;font-size:.82rem;display:grid}.items-footer[data-v-4d453185]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.save-selection[data-v-4d453185]{order:1}.trade-total[data-v-4d453185]{color:var(--text-h);order:2;align-items:baseline;gap:.4rem;margin:0 0 0 auto;font-size:.95rem;display:flex}.trade-total span[data-v-4d453185]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.trade-total strong[data-v-4d453185]{font-size:1.05rem}.actions[data-v-4d453185]{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.section-header[data-v-4d453185]{margin-bottom:1rem}.section-header h2[data-v-4d453185],.modal-header h2[data-v-4d453185]{margin:0}.primary-button[data-v-4d453185],.secondary-button[data-v-4d453185]{border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.primary-button[data-v-4d453185]{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button[data-v-4d453185]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary-button[data-v-4d453185]{color:var(--text-h);border:1px solid var(--border-light);background:0 0}.secondary-button[data-v-4d453185]:hover:not(:disabled){background:var(--bg-hover)}.primary-button[data-v-4d453185]:disabled,.secondary-button[data-v-4d453185]:disabled,.close-button[data-v-4d453185]:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop[data-v-4d453185]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-4d453185]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);width:min(460px,100%);padding:1.1rem}.close-button[data-v-4d453185]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.modal-content[data-v-4d453185]{color:var(--text-secondary);margin-top:1rem;font-size:.9rem}.complete-options[data-v-4d453185]{flex-direction:column;gap:.75rem;margin:1.25rem 0;display:flex}.modal-note[data-v-4d453185]{color:var(--text-muted);font-size:.82rem}.messages-section[data-v-4d453185]{margin-top:1.5rem}.sr-only[data-v-4d453185]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.trade-info[data-v-4d453185]{grid-template-columns:1fr 1fr}.item-row[data-v-4d453185]{flex-wrap:wrap}.item-title[data-v-4d453185]{white-space:normal;flex-basis:100%;order:-1}.item-expanded[data-v-4d453185]{padding-left:.65rem}.items-footer[data-v-4d453185]{flex-direction:column;align-items:stretch}.trade-total[data-v-4d453185]{justify-content:flex-end;margin:0}}.login-container[data-v-cf891715]{max-width:400px;margin:50px auto}.form-group[data-v-cf891715]{margin-bottom:16px}label[data-v-cf891715]{margin-bottom:4px;display:block}input[data-v-cf891715]{box-sizing:border-box;width:100%;padding:8px}button[data-v-cf891715]{cursor:pointer;width:100%;padding:10px}.error[data-v-cf891715]{color:red;margin-bottom:12px}.register-page[data-v-251a4c18]{justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.register-card[data-v-251a4c18]{background:#1d1d1d;border:1px solid #333;border-radius:12px;flex-direction:column;gap:.75rem;width:100%;max-width:420px;padding:2rem;display:flex}h1[data-v-251a4c18]{margin:0}.subtitle[data-v-251a4c18]{color:#999;margin-bottom:1rem}label[data-v-251a4c18]{font-weight:600}input[data-v-251a4c18]{color:#fff;background:#2b2b2b;border:1px solid #444;border-radius:6px;padding:.75rem}button[data-v-251a4c18]{cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:.8rem;font-weight:700}button[data-v-251a4c18]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-251a4c18]{color:#ff6b6b}.login-link[data-v-251a4c18]{text-align:center;margin-top:1rem}.collection-edit-page[data-v-03867339]{text-align:left}.page-header[data-v-03867339]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.page-header h1[data-v-03867339]{margin-bottom:6px}.page-subtitle[data-v-03867339]{color:var(--text-muted);font-size:14px}.item-count[data-v-03867339]{color:var(--text-muted);font-size:13px}.toolbar[data-v-03867339]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-wrapper[data-v-03867339]{flex:1;max-width:360px}.search-wrapper input[data-v-03867339]{width:100%;height:36px;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:7px 10px}.search-wrapper input[data-v-03867339]:focus{outline:2px solid var(--accent);outline-offset:1px}.selection-info[data-v-03867339]{color:var(--text-muted);font-size:13px}.bulk-toolbar[data-v-03867339]{z-index:100;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:9px 12px;display:flex;position:sticky;top:10px}.bulk-count[data-v-03867339]{color:var(--text-h);font-size:13px;font-weight:600}.bulk-actions[data-v-03867339]{flex-wrap:wrap;gap:6px;display:flex}.bulk-actions button[data-v-03867339]{min-height:32px;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;cursor:pointer;padding:5px 10px;font-size:12px}.bulk-actions button[data-v-03867339]:hover{color:var(--text-h);background:var(--bg-hover)}.bulk-actions .danger-button[data-v-03867339]{color:var(--danger)}.bulk-actions .danger-button[data-v-03867339]:hover{background:var(--danger-bg)}.collection-section[data-v-03867339]{margin-top:26px}.section-header[data-v-03867339]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-header h2[data-v-03867339]{color:var(--text-h);margin:0;font-size:12px}.select-all[data-v-03867339]{color:var(--text-muted);cursor:pointer;gap:6px;font-size:12px}.table[data-v-03867339]{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--bg);width:100%;overflow:hidden}.table-header[data-v-03867339],.table-row[data-v-03867339]{grid-template-columns:32px 55px minmax(180px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(130px,1.5fr) 80px 60px;align-items:center;display:grid}.table-header[data-v-03867339]{min-height:34px;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:600}.table-row[data-v-03867339]{border-bottom:1px solid var(--border);min-height:48px;padding:5px 10px}.table-row[data-v-03867339]:last-child{border-bottom:0}.boxset-row[data-v-03867339]{background:var(--bg-secondary);cursor:pointer}.boxset-row[data-v-03867339]:hover{background:var(--bg-hover)}.expand-button[data-v-03867339]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.item-id[data-v-03867339]{color:var(--text-muted);font-family:var(--mono);font-size:12px}.title-cell[data-v-03867339]{flex-direction:column;gap:2px;min-width:0;display:flex}.title-cell strong[data-v-03867339],.title-cell>span[data-v-03867339]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.format-cell[data-v-03867339],.condition-cell[data-v-03867339]{color:var(--text-secondary);font-size:8px}.copy-count[data-v-03867339]{color:var(--text-secondary);font-size:12px}.note-cell[data-v-03867339]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.copy-volumes[data-v-03867339]{color:var(--text-secondary);white-space:normal;font-size:11px;font-weight:500}.price-cell[data-v-03867339]{color:var(--text-muted);font-size:13px;font-weight:600}.price-cell.selling[data-v-03867339]{color:var(--text-h)}.boxset-copies[data-v-03867339]{background:var(--bg)}.copy-row[data-v-03867339]{padding-left:10px}.boxset-copies .copy-row[data-v-03867339]{background:var(--bg)}.boxset-copies .copy-row[data-v-03867339]:hover,.standalone-row[data-v-03867339]:hover{background:var(--bg-hover)}.selection-checkbox[data-v-03867339]{cursor:pointer;justify-content:center;align-items:center;display:flex}.selection-checkbox input[data-v-03867339],.select-all input[data-v-03867339]{width:15px;height:15px;accent-color:var(--accent)}.edit-button[data-v-03867339]{min-height:30px;color:var(--accent);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:4px 8px;font-size:11px}.edit-button[data-v-03867339]:hover{color:var(--text-h);background:var(--accent-bg)}.mobile-secondary[data-v-03867339]{color:var(--text-muted);font-size:11px;display:none}.dialog-overlay[data-v-03867339]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.price-dialog[data-v-03867339]{width:min(100%,420px);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.dialog-header[data-v-03867339]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dialog-header h2[data-v-03867339]{color:var(--text-h);margin:0;font-size:18px}.close-button[data-v-03867339]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.price-input[data-v-03867339]{margin-top:16px}.price-input label[data-v-03867339]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.price-input>div[data-v-03867339]{align-items:center;gap:8px;display:flex}.price-input input[data-v-03867339]{width:130px;min-height:40px;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:8px 10px}.dialog-actions[data-v-03867339]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.primary-button[data-v-03867339],.secondary-button[data-v-03867339]{border-radius:var(--radius-small);min-height:38px;font:inherit;cursor:pointer;padding:7px 13px}.primary-button[data-v-03867339]{color:#fff;background:var(--accent);border:1px solid var(--accent)}.secondary-button[data-v-03867339]{color:var(--text);background:var(--bg-secondary);border:1px solid var(--border)}.error[data-v-03867339]{color:var(--danger);margin-top:8px;font-size:13px}@media (width<=810px){.page-header[data-v-03867339]{align-items:center}.page-header h1[data-v-03867339]{font-size:28px}.toolbar[data-v-03867339]{margin-bottom:10px}.search-wrapper[data-v-03867339]{max-width:none}.bulk-toolbar[data-v-03867339]{z-index:100;box-sizing:border-box;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-small);width:98vw;max-width:98vw;box-shadow:var(--shadow);justify-content:flex-start;align-items:center;gap:15px;margin-bottom:20px;margin-left:calc(50% - 49vw);margin-right:calc(50% - 49vw);padding:9px 12px;display:flex;position:sticky;top:10px;overflow-x:auto}.bulk-actions[data-v-03867339]{flex-wrap:nowrap;flex-shrink:0}.bulk-actions button[data-v-03867339]{flex-shrink:0}.table-header[data-v-03867339]{display:none}.boxset-row[data-v-03867339]{grid-template-columns:26px 42px minmax(0,1fr) 40px 28px;min-height:54px;padding:6px 8px;display:grid}.boxset-row .format-cell[data-v-03867339],.boxset-row .copy-count[data-v-03867339],.boxset-row .note-cell[data-v-03867339]{display:none}.boxset-row .price-cell[data-v-03867339]{grid-area:1/4;margin-right:6px}.boxset-row .edit-button[data-v-03867339]{grid-area:1/5}.boxset-copies .copy-row[data-v-03867339],.standalone-row[data-v-03867339]{grid-template-columns:28px 42px minmax(90px,1fr) 50px 60px;min-height:52px;padding:6px 8px;display:grid}.copy-row .format-cell[data-v-03867339],.copy-row .condition-cell[data-v-03867339],.copy-row .note-cell[data-v-03867339]{display:none}.copy-row .title-cell[data-v-03867339]{grid-column:3}.copy-row .price-cell[data-v-03867339]{grid-area:1/5}.edit-button[data-v-03867339]{grid-area:1/5;justify-self:end;margin-top:3px}.price-cell[data-v-03867339]{grid-area:1/4}.title-cell[data-v-03867339]{grid-column:3}.mobile-secondary[data-v-03867339]{display:block}.standalone-row[data-v-03867339]{min-height:64px}.note-cell[data-v-03867339]{display:none}.item-id[data-v-03867339]{font-size:11px}.price-cell[data-v-03867339]{white-space:nowrap}}@media (width<=420px){.page[data-v-03867339]{padding-left:12px;padding-right:12px}.bulk-actions[data-v-03867339]{grid-template-columns:1fr}.page-header[data-v-03867339]{gap:8px}.item-count[data-v-03867339]{white-space:nowrap}}.shared-collection-page[data-v-4a522c1e]{width:min(100%,1200px);margin:0 auto}.shared-collection-page h1[data-v-4a522c1e]{margin-top:0}.shared-collection-page h2[data-v-4a522c1e]{margin:18px 0 8px;font-size:18px}.page-message[data-v-4a522c1e],.page-error[data-v-4a522c1e]{color:var(--text-secondary)}.page-error[data-v-4a522c1e],.unavailable-state[data-v-4a522c1e]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);padding:16px}.page-error[data-v-4a522c1e]{color:var(--danger)}.unavailable-state h2[data-v-4a522c1e]{color:var(--text-h);margin:0 0 8px}.unavailable-state p[data-v-4a522c1e]{color:var(--text-secondary);margin:0}.collection-controls[data-v-4a522c1e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.control-group[data-v-4a522c1e]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);gap:2px;padding:2px;display:inline-flex}.control-group button[data-v-4a522c1e]{min-height:32px;color:var(--text-secondary);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:12px}.control-group button.active[data-v-4a522c1e]{color:var(--text-h);background:var(--accent)}@media (width<=480px){.collection-controls[data-v-4a522c1e]{justify-content:space-between}}.media-edit-page[data-v-2b805af2]{padding-bottom:50px}.page-header[data-v-2b805af2]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-header h1[data-v-2b805af2]{margin:0 0 5px}.page-description[data-v-2b805af2]{color:var(--text-muted);margin:0;font-size:13px}.tmdb-button[data-v-2b805af2]{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);cursor:pointer;flex-shrink:0;padding:9px 14px;font-size:13px}.management-section[data-v-2b805af2]{margin-bottom:36px}.section-header[data-v-2b805af2]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-header>div[data-v-2b805af2]{align-items:center;gap:8px;display:flex}.section-header h2[data-v-2b805af2]{margin:0;font-size:18px}.section-count[data-v-2b805af2]{min-width:22px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:2px 6px;font-size:11px}.collection-search-row[data-v-2b805af2],.media-filter-row[data-v-2b805af2]{gap:8px;margin-bottom:8px;display:flex}.search-input[data-v-2b805af2]{min-width:0;min-height:38px;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;flex:1;padding:8px 10px}.category-select[data-v-2b805af2]{min-width:130px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-small);padding:8px 10px}.create-button[data-v-2b805af2]{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;flex-shrink:0;padding:8px 13px}.create-button[data-v-2b805af2]:hover{background:var(--bg-hover)}.collection-table[data-v-2b805af2],.media-table[data-v-2b805af2]{border:1px solid var(--border);border-radius:var(--radius-small);width:100%;overflow:hidden}.collection-row[data-v-2b805af2],.media-row[data-v-2b805af2]{align-items:center;gap:12px;display:grid}.collection-row[data-v-2b805af2]{grid-template-columns:60px minmax(180px,1fr) 80px 80px 60px}.media-row[data-v-2b805af2]{grid-template-columns:60px minmax(180px,1.5fr) 100px 70px minmax(140px,1fr) 60px}.table-header[data-v-2b805af2]{min-height:34px;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border);text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:600}.table-row[data-v-2b805af2]{min-height:48px;color:var(--text);border-bottom:1px solid var(--border);padding:7px 10px;font-size:13px}.table-row[data-v-2b805af2]:last-child{border-bottom:none}.table-row[data-v-2b805af2]:hover{background:var(--bg-hover)}.id-cell[data-v-2b805af2]{color:var(--text-muted);font-family:monospace;font-size:12px}.title-cell[data-v-2b805af2]{flex-direction:column;min-width:0;display:flex}.title-cell strong[data-v-2b805af2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-text[data-v-2b805af2]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collection-cell[data-v-2b805af2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position[data-v-2b805af2]{color:var(--text-muted);margin-left:4px}.edit-button[data-v-2b805af2]{color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;justify-self:end;padding:5px 9px;font-size:12px}.edit-button[data-v-2b805af2]:hover{background:var(--bg-card);border-color:var(--accent)}.empty-state[data-v-2b805af2],.loading[data-v-2b805af2]{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);text-align:center;padding:24px;font-size:13px}.create-link[data-v-2b805af2]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0}.modal-backdrop[data-v-2b805af2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-2b805af2]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:min(600px,100%);max-height:85vh;padding:20px;overflow-y:auto;box-shadow:0 12px 40px #00000040}.modal-header[data-v-2b805af2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-header h2[data-v-2b805af2]{margin:0}.close-button[data-v-2b805af2]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:22px}.modal-description[data-v-2b805af2]{color:var(--text-muted);margin:0 0 15px;font-size:13px}.search-tmdb-button[data-v-2b805af2]{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);cursor:pointer;width:100%;margin-top:8px;padding:9px}.search-tmdb-button[data-v-2b805af2]:disabled{opacity:.5;cursor:not-allowed}.tmdb-results[data-v-2b805af2]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tmdb-result[data-v-2b805af2]{border:1px solid var(--border);border-radius:var(--radius-small);gap:12px;padding:8px;display:flex}.tmdb-result img[data-v-2b805af2]{object-fit:cover;flex-shrink:0;width:50px;height:75px}.tmdb-result-content[data-v-2b805af2]{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.tmdb-result-content strong[data-v-2b805af2]{overflow-wrap:anywhere;word-break:break-word;width:100%;display:block}.tmdb-result-content span[data-v-2b805af2]{width:100%;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.tmdb-result-content button[data-v-2b805af2]{color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 9px}.error[data-v-2b805af2]{color:var(--danger);margin-top:10px;font-size:13px}.tmdb-search-row[data-v-2b805af2]{gap:8px;display:flex}.tmdb-search-row .search-input[data-v-2b805af2]{min-width:0}.tmdb-search-row .search-tmdb-button[data-v-2b805af2]{flex-shrink:0;width:auto;margin-top:0}.tmdb-selected[data-v-2b805af2]{background:var(--bg-card);border:1px solid var(--accent-border);border-radius:var(--radius);margin-top:4px;padding:14px}.tmdb-selected>h4[data-v-2b805af2]{color:var(--text-h);margin:0 0 10px;font-size:14px}.selected-movie[data-v-2b805af2]{align-items:center;gap:12px;display:flex}.selected-movie img[data-v-2b805af2]{object-fit:cover;border-radius:4px;flex-shrink:0;width:55px;height:80px}.selected-movie strong[data-v-2b805af2]{color:var(--text-h);font-size:15px}.selected-movie p[data-v-2b805af2]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.tmdb-collection[data-v-2b805af2]{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.tmdb-collection h4[data-v-2b805af2]{color:var(--text-h);margin:0 0 10px;font-size:14px}.checkbox-label[data-v-2b805af2]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[data-v-2b805af2]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent)}.collection-movies[data-v-2b805af2]{margin-top:12px}.collection-movies>p[data-v-2b805af2]{color:var(--text-muted);margin:0 0 8px;font-size:12px}.collection-movie-card[data-v-2b805af2]{margin-bottom:6px}.collection-movie-card label[data-v-2b805af2]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.collection-movie-card label[data-v-2b805af2]:hover{background:var(--bg-hover)}.collection-movie-card input[data-v-2b805af2]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);padding:0}.collection-movie-card img[data-v-2b805af2]{object-fit:cover;border-radius:3px;flex-shrink:0;width:38px;height:55px}.collection-movie-card div[data-v-2b805af2]{flex-direction:column;gap:3px;min-width:0;display:flex}.collection-movie-card strong[data-v-2b805af2]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-movie-card span[data-v-2b805af2]{color:var(--text-muted);font-size:11px}.selection-count[data-v-2b805af2]{color:var(--accent);margin-top:10px;font-size:12px;font-weight:600}.primary-button[data-v-2b805af2]{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);cursor:pointer}.primary-button[data-v-2b805af2]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-2b805af2]{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer}.secondary-button[data-v-2b805af2]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-2b805af2]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.media-edit-modal[data-v-2b805af2]{max-width:620px}.media-edit-form[data-v-2b805af2]{flex-direction:column;gap:12px;display:flex}.media-edit-form label[data-v-2b805af2]{flex-direction:column;gap:5px;display:flex}.media-edit-form label>span[data-v-2b805af2],.media-edit-info>span[data-v-2b805af2]{color:var(--text-muted);font-size:12px;font-weight:600}.media-edit-form input[data-v-2b805af2],.media-edit-form select[data-v-2b805af2],.media-edit-form textarea[data-v-2b805af2]{box-sizing:border-box;width:100%}.media-edit-form textarea[data-v-2b805af2]{resize:vertical;min-height:100px}.media-edit-poster-preview[data-v-2b805af2]{justify-content:center;padding:10px;display:flex}.media-edit-poster-preview img[data-v-2b805af2]{object-fit:cover;border-radius:var(--radius-small);width:100px;max-height:150px}.media-edit-info[data-v-2b805af2]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:4px;padding:10px;display:flex}.media-edit-info strong[data-v-2b805af2]{color:var(--text-h)}.media-edit-info small[data-v-2b805af2]{color:var(--text-muted)}.form-actions[data-v-2b805af2]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.form-actions-right[data-v-2b805af2]{gap:8px;display:flex}.delete-button[data-v-2b805af2]{color:#fff;border-radius:var(--radius-small);cursor:pointer;background:#a33;border:1px solid #a33}.delete-button[data-v-2b805af2]:disabled,.primary-button[data-v-2b805af2]:disabled,.secondary-button[data-v-2b805af2]:disabled{opacity:.5;cursor:not-allowed}.collection-media-editor[data-v-2b805af2]{margin-top:20px}.collection-media-header[data-v-2b805af2]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.collection-media-header h3[data-v-2b805af2]{color:var(--text-h);margin:0;font-size:14px}.collection-media-header span[data-v-2b805af2]{color:var(--text-muted);font-size:12px}.collection-media-list[data-v-2b805af2]{flex-direction:column;gap:6px;display:flex}.collection-media-item[data-v-2b805af2]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-small);grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.collection-position[data-v-2b805af2]{color:var(--text-muted);text-align:center;font-family:monospace;font-size:12px}.collection-media-item img[data-v-2b805af2]{object-fit:cover;background:var(--bg-secondary);border-radius:3px;width:42px;height:60px}.collection-media-info[data-v-2b805af2]{flex-direction:column;gap:3px;min-width:0;display:flex}.collection-media-info strong[data-v-2b805af2]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-media-info span[data-v-2b805af2]{color:var(--text-muted);font-size:11px}.collection-media-actions[data-v-2b805af2]{align-items:center;gap:4px;display:flex}.order-button[data-v-2b805af2]{width:30px;height:30px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:0;font-size:16px}.order-button[data-v-2b805af2]:hover:not(:disabled){color:var(--text-h);background:var(--bg-hover);border-color:var(--accent)}.order-button[data-v-2b805af2]:disabled{opacity:.3;cursor:not-allowed}.remove-media-button[data-v-2b805af2]{color:var(--danger);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;margin-left:5px;padding:6px 9px;font-size:11px}.remove-media-button[data-v-2b805af2]:hover{background:var(--bg-hover);border-color:var(--danger)}.add-media-button[data-v-2b805af2]{color:var(--text-h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:6px 10px;font-size:12px}.add-media-button[data-v-2b805af2]:hover{border-color:var(--accent);background:var(--bg-hover)}.add-collection-media-modal[data-v-2b805af2]{width:min(600px,100%)}.add-media-search[data-v-2b805af2]{margin-bottom:12px}.add-media-search input[data-v-2b805af2]{box-sizing:border-box;width:100%}.add-media-results[data-v-2b805af2]{flex-direction:column;gap:6px;max-height:500px;display:flex;overflow-y:auto}.add-media-result[data-v-2b805af2]{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--bg-card);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.add-media-result img[data-v-2b805af2]{object-fit:cover;background:var(--bg-secondary);border-radius:3px;width:42px;height:60px}.add-media-result-info[data-v-2b805af2]{flex-direction:column;gap:3px;min-width:0;display:flex}.add-media-result-info strong[data-v-2b805af2]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.add-media-result-info span[data-v-2b805af2]{color:var(--text-muted);font-size:11px}.collection-warning[data-v-2b805af2]{color:var(--warning)!important}.add-result-button[data-v-2b805af2]{color:var(--text-h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:6px 10px}.add-result-button[data-v-2b805af2]:hover{border-color:var(--accent);background:var(--bg-hover)}.already-used-label[data-v-2b805af2]{color:var(--text-muted);white-space:nowrap;font-size:11px}@media (width<=600px){.media-edit-modal[data-v-2b805af2]{width:calc(100% - 20px);max-height:90vh;overflow-y:auto}.form-actions[data-v-2b805af2]{flex-direction:column;align-items:stretch}.form-actions-right[data-v-2b805af2]{width:100%}.form-actions-right button[data-v-2b805af2]{flex:1}.collection-media-item[data-v-2b805af2]{grid-template-columns:24px 36px minmax(0,1fr)}.collection-media-item img[data-v-2b805af2]{width:36px;height:52px}.collection-media-actions[data-v-2b805af2]{grid-column:3;justify-content:flex-end}}@media (width<=700px){.page-header[data-v-2b805af2]{flex-direction:column}.tmdb-button[data-v-2b805af2]{width:100%}.collection-search-row[data-v-2b805af2],.media-filter-row[data-v-2b805af2]{flex-wrap:wrap}.category-select[data-v-2b805af2]{width:100%}.collection-table .table-header[data-v-2b805af2],.collection-table .table-row[data-v-2b805af2]{grid-template-columns:45px minmax(0,1fr) 55px}.collection-table .table-header span[data-v-2b805af2]:nth-child(4),.collection-table .table-row>span[data-v-2b805af2]:nth-child(4){display:none}.media-table .table-header[data-v-2b805af2],.media-table .table-row[data-v-2b805af2]{grid-template-columns:45px minmax(0,1fr) 55px 55px}.media-table .table-header span[data-v-2b805af2]:nth-child(3),.media-table .table-row>span[data-v-2b805af2]:nth-child(3),.media-table .table-header span[data-v-2b805af2]:nth-child(5),.media-table .table-row>span[data-v-2b805af2]:nth-child(5){display:none}.tmdb-search-row[data-v-2b805af2]{flex-direction:column}.tmdb-search-row .search-tmdb-button[data-v-2b805af2]{width:100%}.form-actions[data-v-2b805af2]{flex-direction:column}.form-actions button[data-v-2b805af2]{width:100%}}:root{--text:#c0c5ce;--text-h:#f4f6f8;--text-secondary:#a0a7b2;--text-muted:#747d89;--bg:#111317;--bg-secondary:#191c21;--bg-card:#1d2127;--bg-hover:#252b33;--border:#303640;--border-light:#48515e;--code-bg:#20252c;--accent:#3982f8;--accent-hover:#5795fa;--accent-bg:#3982f824;--accent-border:#3982f885;--social-bg:#2f303acc;--danger:#e2767a;--danger-bg:#a6373d38;--field-bg:#f1f3f5;--field-text:#1d232b;--field-placeholder:#707985;--shadow:none;--shadow-small:0 2px 8px #00000038;--radius:6px;--radius-small:4px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#social .button-icon{filter:invert()brightness(2)}}body{color:var(--text);background:var(--bg);margin:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}button{color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer}button:hover:not(:disabled){color:var(--text-h);background:var(--bg-hover);border-color:var(--border-light)}button:disabled{cursor:not-allowed;opacity:.55}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--field-text);background:var(--field-bg);border-radius:var(--radius-small);border:1px solid #b8c0ca}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input:disabled,select:disabled,textarea:disabled{color:#59616b;cursor:not-allowed;background:#d8dce1}.page{width:100%;max-width:100%;padding:1.5rem}@media (width<=768px){.page{padding:1rem}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}@media (width<=768px){#app{border-inline:none}}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
