.listing-display.svelte-sqbd92{max-height:70vh;overflow-y:auto}.listing-details.svelte-sqbd92{margin-top:var(--space-md)}.detail-item.svelte-sqbd92{margin-bottom:var(--space-lg)}.detail-label.svelte-sqbd92{color:var(--text-muted);font-weight:500;font-size:.8rem;margin-bottom:var(--space-xs)}.detail-value.svelte-sqbd92{color:var(--text-primary);margin:0}.detail-value.description.svelte-sqbd92{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.detail-grid.svelte-sqbd92{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.detail-grid.svelte-sqbd92 .detail-item:where(.svelte-sqbd92){margin-bottom:0}.product-display.svelte-bu9ny0{max-height:70vh;overflow-y:auto}.product-details.svelte-bu9ny0{margin-top:var(--space-md)}.detail-item.svelte-bu9ny0{margin-bottom:var(--space-lg)}.detail-label.svelte-bu9ny0{color:var(--text-muted);font-weight:500;font-size:.8rem;margin-bottom:var(--space-xs)}.detail-value.svelte-bu9ny0{color:var(--text-primary);margin:0}.detail-value.description.svelte-bu9ny0{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.detail-grid.svelte-bu9ny0{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.detail-grid.svelte-bu9ny0 .detail-item:where(.svelte-bu9ny0){margin-bottom:0}.product-meta.svelte-bu9ny0{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--radius-sm);margin-top:var(--space-lg)}.meta-text.svelte-bu9ny0{color:var(--text-muted);font-size:.85rem;margin:0}.detail-item.svelte-1ojjgq4{margin-bottom:var(--space-lg)}.detail-label.svelte-1ojjgq4{color:var(--text-muted);font-weight:500;font-size:.8rem;margin-bottom:var(--space-xs)}.detail-link.svelte-1ojjgq4{word-break:break-all}.url-link-group.svelte-1ojjgq4{position:relative;display:flex;align-items:stretch}.url-link-group.svelte-1ojjgq4 .detail-link:where(.svelte-1ojjgq4){flex:1;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--primary-color);font-size:.9rem;line-height:1.4;min-height:2.5rem;display:flex;align-items:center;border-right:none;text-align:left;font-weight:400;transition:all .2s}.url-link-group.svelte-1ojjgq4 .detail-link:where(.svelte-1ojjgq4):hover{background:var(--bg-secondary);border-color:var(--border-primary)}.open-link-button.svelte-1ojjgq4{border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;align-items:center;justify-content:center;padding:0 var(--space-md);gap:var(--space-sm)}.button-text.svelte-1ojjgq4{font-size:.9rem;line-height:1}.annotation-description.svelte-5y8sdo{color:var(--text-secondary);margin:var(--space-md) 0 var(--space-md) 0;line-height:1.5}.annotation-grid.svelte-5y8sdo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.annotation-grid.svelte-5y8sdo ul:where(.svelte-5y8sdo){margin:0;padding:0 var(--space-sm);font-size:.9rem;color:var(--text-secondary)}.annotation-grid.svelte-5y8sdo li:where(.svelte-5y8sdo):not(:last-child){margin-bottom:var(--space-sm)}.annotation-grid.svelte-5y8sdo button:where(.svelte-5y8sdo){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-md);padding:var(--space-md)}.button-header.svelte-5y8sdo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-sm)}.button-text.svelte-5y8sdo{font-size:1.1rem;line-height:1}.progress-sections.svelte-hc7wvn{margin-top:var(--space-md)}.progress-section.svelte-hc7wvn{margin-bottom:var(--space-xl)}.progress-header.svelte-hc7wvn{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.85rem;margin-bottom:var(--space-sm)}.progress-bar.svelte-hc7wvn{width:100%;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-sm)}.progress-fill.svelte-hc7wvn{height:100%;background:var(--action-color);transition:width .3s ease}.progress-percentage.svelte-hc7wvn{text-align:center;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.stat-card.svelte-hc7wvn{border-top:1px solid var(--border-primary);padding:var(--space-lg) 0;margin-bottom:0}.stat-card.svelte-hc7wvn:first-child{border-top:none;padding-top:0}.stat-label.svelte-hc7wvn{color:var(--text-muted);font-size:.8rem;font-weight:500;margin-bottom:var(--space-xs)}.stat-value.svelte-hc7wvn{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-value.small.svelte-hc7wvn{font-size:1.1rem}.stat-unit.svelte-hc7wvn{color:var(--text-muted);font-size:.8rem;margin-top:var(--space-xs)}.session-stats.svelte-hc7wvn{border-top:1px solid var(--border-primary);padding:var(--space-lg) 0}.stats-list.svelte-hc7wvn{margin-top:var(--space-sm)}.stat-row.svelte-hc7wvn{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:.9rem}.stat-row.svelte-hc7wvn:not(:last-child){border-bottom:1px solid var(--border-subtle)}.stat-row.svelte-hc7wvn span:where(.svelte-hc7wvn):first-child{color:var(--text-muted)}.stat-row.svelte-hc7wvn span:where(.svelte-hc7wvn):last-child{color:var(--text-primary);font-weight:500}.checkbox-wrapper.svelte-1bnukmz{display:inline-flex;align-items:center;gap:var(--space-sm)}label.svelte-1bnukmz{color:var(--text-secondary);font-size:.9rem;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}input[type=checkbox].svelte-1bnukmz{-webkit-appearance:none;appearance:none;background-color:var(--bg-primary);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer;transition:all .2s}input[type=checkbox].svelte-1bnukmz:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--primary-color);background-color:var(--primary-color);border-radius:.1rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox].svelte-1bnukmz:checked:before{transform:scale(1)}input[type=checkbox].svelte-1bnukmz:focus{outline:none;border-color:var(--primary-color)}.filter-group.svelte-1te5t2w{margin-bottom:var(--space-lg)}.filter-group.svelte-1te5t2w label:where(.svelte-1te5t2w){display:block;margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:.85rem;font-weight:500}.filter-group.svelte-1te5t2w select:where(.svelte-1te5t2w){width:100%;padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem}.loading-state.svelte-1te5t2w,.empty-state.svelte-1te5t2w{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:var(--text-muted);text-align:center;padding:var(--space-xl)}.loading-state.svelte-1te5t2w p:where(.svelte-1te5t2w),.empty-state.svelte-1te5t2w p:where(.svelte-1te5t2w){margin:0;font-size:1.1rem}.loading-spinner.svelte-1te5t2w{width:24px;height:24px;border:2px solid var(--border-primary);border-top:2px solid var(--primary-color);border-radius:50%;animation:svelte-1te5t2w-spin 1s linear infinite;margin-bottom:var(--space-md)}@keyframes svelte-1te5t2w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
