.duplicate-analyzer{align-items:start;gap:var(--space-5);grid-template-columns:var(--tool-workspace-columns);display:grid}.duplicate-analyzer__panel,.duplicate-analyzer__results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-card)}.duplicate-analyzer__panel{top:var(--space-3);position:sticky}.duplicate-analyzer__form,.duplicate-analyzer__results{padding:clamp(1rem,3vw,2rem)}.duplicate-analyzer__form h2,.duplicate-analyzer__empty h2,.duplicate-analyzer__result-heading h2{margin:.2rem 0 var(--space-4);font-size:clamp(1.5rem,4vw,2.2rem)}.duplicate-analyzer__step{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.duplicate-analyzer__form label{margin-bottom:.4rem;font-size:.86rem;font-weight:850;display:block}.duplicate-analyzer__form input{background:var(--color-paper);border:2px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-ink);font:inherit;letter-spacing:.2em;text-transform:uppercase;width:100%;min-height:4rem;padding:.65rem .9rem;font-size:clamp(1.4rem,5vw,2rem);font-weight:900}.duplicate-analyzer__form input:focus{border-color:var(--color-accent);outline:3px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}.duplicate-analyzer__form input[aria-invalid=true]{border-color:#b85b2b}.duplicate-analyzer__form button{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-small);color:#fff;cursor:pointer;font:inherit;width:100%;min-height:3.25rem;padding:.75rem 1rem;font-weight:850}.duplicate-analyzer__form button:disabled{cursor:progress;opacity:.7}.duplicate-analyzer__form button:focus-visible{outline-offset:3px;outline:3px solid #f2bd33}#duplicate-word-help,.duplicate-analyzer__boundary p,.duplicate-analyzer__empty p,.duplicate-analyzer__groups p,.duplicate-analyzer__related p{color:var(--color-muted)}#duplicate-word-help{margin:.4rem 0 var(--space-3);font-size:.78rem}.duplicate-analyzer__error{color:#9f431f;margin:var(--space-2) 0 0;font-size:.82rem;font-weight:750}:root[data-theme=dark] .duplicate-analyzer__error{color:#ffad87}.duplicate-analyzer__boundary{border-top:1px solid var(--color-border);padding:var(--space-3) clamp(1rem, 3vw, 2rem) var(--space-4)}.duplicate-analyzer__boundary strong{font-size:.86rem}.duplicate-analyzer__boundary p{margin:.25rem 0 0;font-size:.76rem}.duplicate-analyzer__results{min-height:25rem}.duplicate-analyzer__result-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.duplicate-analyzer__result-heading>span{background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:850}.duplicate-analyzer__tiles{margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;max-width:25rem;display:grid}.duplicate-analyzer__tile{aspect-ratio:1;background:var(--color-paper);border:2px solid var(--color-border);border-radius:var(--radius-small);text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(1.2rem,4vw,1.7rem);font-weight:900;display:flex}.duplicate-analyzer__tile--repeat{background:color-mix(in srgb, #e3bd4b 28%, var(--color-surface));border-color:#b88e18;box-shadow:inset 0 -.3rem #e3bd4b}.duplicate-analyzer__metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.duplicate-analyzer__metrics-help{color:var(--color-muted);margin-bottom:var(--space-2);font-size:.78rem}.duplicate-analyzer__metrics div{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3);gap:.25rem;display:grid}.duplicate-analyzer__metrics dt{color:var(--color-muted);font-size:.7rem;font-weight:800}.duplicate-analyzer__metrics dd{margin:0;font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:900}.duplicate-analyzer__groups,.duplicate-analyzer__related{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-3)}.duplicate-analyzer__groups h3,.duplicate-analyzer__related h3{margin:0 0 var(--space-2);font-size:1.15rem}.duplicate-analyzer__groups>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duplicate-analyzer__groups article{background:var(--color-accent-soft);border-radius:var(--radius-small);padding:var(--space-3);gap:.2rem;display:grid}.duplicate-analyzer__groups article strong{color:var(--color-accent)}.duplicate-analyzer__groups article span,.duplicate-analyzer__groups article small{color:var(--color-muted)}.duplicate-analyzer__related ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.duplicate-analyzer__related li{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:850}.duplicate-analyzer__status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.duplicate-analyzer__starting-link{background:var(--color-accent-soft);border-radius:var(--radius-small);color:var(--color-accent);margin-top:var(--space-3);text-align:center;padding:.75rem;font-weight:850;text-decoration:none;display:block}@media (width<=56rem){.duplicate-analyzer{grid-template-columns:1fr}.duplicate-analyzer__panel{position:static}}@media (width<=36rem){.duplicate-analyzer__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-analyzer__groups>div{grid-template-columns:1fr}.duplicate-analyzer__result-heading{flex-direction:column}}.duplicate-hero[data-astro-cid-jh3sjcft]{max-width:54rem;padding-bottom:var(--space-4)}.duplicate-guide[data-astro-cid-jh3sjcft],.duplicate-method[data-astro-cid-jh3sjcft],.duplicate-faq[data-astro-cid-jh3sjcft]{padding-top:var(--space-6)}.duplicate-guide[data-astro-cid-jh3sjcft] h3[data-astro-cid-jh3sjcft]{margin-top:0;font-size:1.08rem}.duplicate-method[data-astro-cid-jh3sjcft]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);margin-top:var(--space-6);padding:var(--space-4)}.duplicate-method[data-astro-cid-jh3sjcft]>[data-astro-cid-jh3sjcft]:last-child{margin-bottom:0}.duplicate-faq[data-astro-cid-jh3sjcft]{gap:var(--space-3);display:grid}.duplicate-faq[data-astro-cid-jh3sjcft]>[data-astro-cid-jh3sjcft]:is(.eyebrow,h2){margin-bottom:0}.duplicate-faq[data-astro-cid-jh3sjcft] details[data-astro-cid-jh3sjcft]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-3)}.duplicate-faq[data-astro-cid-jh3sjcft] summary[data-astro-cid-jh3sjcft]{cursor:pointer;font-weight:800}.duplicate-faq[data-astro-cid-jh3sjcft] details[data-astro-cid-jh3sjcft] p[data-astro-cid-jh3sjcft]{color:var(--color-muted);margin-bottom:0}
