:root{color:#000;--accent:#4e2a84;--border:#0000001a;background-color:#fff;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;color:inherit;background:#f4f5f7;margin:0}#root{margin:0;padding:2rem 1.25rem 3rem}a{color:var(--accent);text-decoration:none}code{border:1px solid var(--border);background:#f3f4f6;border-radius:.25rem;padding:.05rem .25rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.app{flex-direction:column;gap:1.25rem;display:flex}header{text-align:left}header h1{color:#000;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}header p{color:#000;margin-top:.4rem}.query-form,.progress,.results>*{border:1px solid var(--border);background:#fff;border-radius:0;padding:1.25rem}.query-form{flex-direction:column;gap:.85rem;display:flex}.query-form label{font-weight:400}.query-form input{border:1px solid var(--border);padding:.85rem 1rem;font-size:1rem}.query-form input:focus{border-color:#0000;outline:2px solid #000}button{cursor:pointer;color:#fff;background:#000;border:none;border-radius:0;padding:.5rem 1rem;font-size:1rem;font-weight:400}button:disabled{opacity:.6;cursor:not-allowed}.input-row{gap:.5rem;display:flex}.input-row input{flex:1}.input-row button{align-self:stretch;padding:0 1rem}.status{min-height:1.25rem}.status p{margin:0}.status .error{color:#000}.example-options{flex-direction:column;gap:.5rem;display:flex}.example-options p{margin:0;font-weight:400}.example-options ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.example-options li button{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:#f9fafb;border-radius:0;padding:.65rem .85rem}.example-button-content{align-items:flex-start;gap:.75rem;display:flex}.example-thumbnail{object-fit:cover;background:#fff;border:none;border-radius:0;width:36px;height:36px;display:block}.example-thumbnail.skeleton{background:#e5e5e5;width:36px;height:36px;animation:1.2s ease-in-out infinite pulse;display:block}.example-copy{flex-direction:column;gap:.15rem;display:flex}.example-label{color:#000;font-size:.95rem;font-weight:400}.example-copy a{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--accent);overflow:hidden}.skeleton-line{background:#e5e7eb;border-radius:.25rem;width:100%;height:.8rem;animation:1.2s ease-in-out infinite pulse;display:block}.skeleton-line.short{width:70%}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulseRing{0%{opacity:1}70%{opacity:.4}to{opacity:1}}.progress h2{margin:0 0 .5rem}.progress ol{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.progress-entry{border:1px solid var(--border);background:#f9fafb;border-radius:0;padding:.75rem .9rem .75rem 2.8rem;position:relative}.progress-heading{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.progress-heading a{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.progress-indicator{width:1.5rem;height:1.5rem;color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:400;display:inline-flex;position:absolute;top:50%;left:1rem;transform:translate(-50%,-50%)}.progress-entry.fetching .progress-indicator{animation:1.2s ease-in-out infinite pulseRing}.progress-entry.done .progress-indicator{animation:none}.progress-entry p{color:#000;margin:0;font-size:.95rem}.results{flex-direction:column;gap:1rem;display:flex}.synopsis h2,.global-duplicates h2{color:#000;margin-top:0;margin-bottom:.25rem}.global-duplicate-collections a{word-break:break-all}dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}dl div{border:1px solid var(--border);background:#f9fafb;border-radius:0;padding:.75rem}dl dt{text-transform:uppercase;letter-spacing:.08em;color:#000;margin-bottom:.15rem;font-size:.85rem}dl dd{margin:0;font-size:1.1rem;font-weight:400}.global-duplicate-heading span,.global-duplicate-collections span{color:#000;font-weight:400}.global-duplicates ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.global-duplicates>ul>li{border:1px solid var(--border);background:#f9fafb;border-radius:0;padding:.75rem}.global-duplicate-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.global-duplicate-collections{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}@media (width<=640px){.form-actions{flex-direction:column}}
