.dupes-page .dupes-menu-trigger{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.75rem;font-weight:550;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.dupes-menu-trigger>span{color:var(--text)}.dupes-menu-trigger>svg{flex-shrink:0}.dupes-menu-chevron{margin-left:.25rem;transition:transform .14s}.dupes-menu-trigger[aria-expanded=true] .dupes-menu-chevron{transform:rotate(180deg)}.dupes-page .dupes-menu-trigger:hover,.dupes-page .dupes-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--text)6%,var(--bg-elevated));color:var(--text)}.dupes-page .dupes-menu-trigger:active{background:color-mix(in srgb,var(--text)10%,var(--bg-elevated))}.dupes-page .dupes-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)65%,var(--text));outline-offset:2px}.dupes-choice-menu{z-index:10050;width:276px;max-width:calc(100vw - 16px);color:var(--text);text-align:left;font-size:.8125rem}.dupes-choice-panel{max-height:min(520px,var(--rsw-overlay-available-height,80dvh));border:1px solid color-mix(in srgb,var(--text)14%,var(--bg-elevated));background:var(--bg-elevated);border-radius:12px;flex-direction:column;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) dupes-menu-enter;display:flex;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.22),0 3px 8px rgba(0,0,0,.1)}.dupes-choice-heading{color:var(--text-muted);flex:none;justify-content:space-between;gap:12px;padding:9px 10px 10px;font-size:.6875rem;font-weight:600;display:flex}.dupes-choice-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.dupes-choice-section{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.035em;margin:5px 5px 3px;padding:9px 5px 4px;font-size:.625rem;font-weight:600}.dupes-choice-options>div:first-child .dupes-choice-section{border-top:0;margin-top:0;padding-top:2px}.dupes-choice-option{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .11s;display:flex}.dupes-choice-option:hover{background:color-mix(in srgb,var(--text)5%,transparent)}.dupes-choice-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)60%,var(--text));outline-offset:-2px;background:color-mix(in srgb,var(--text)5%,transparent)}.dupes-choice-option:active{background:color-mix(in srgb,var(--text)10%,transparent)}.dupes-choice-option[aria-checked=true]{background:color-mix(in srgb,var(--accent)9%,var(--bg-elevated))}.dupes-choice-option[aria-checked=true]:hover{background:color-mix(in srgb,var(--accent)14%,var(--bg-elevated))}.dupes-choice-icon{color:var(--text-muted);flex:none}.dupes-choice-copy{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.35;display:flex}.dupes-choice-copy>span{font-weight:500}.dupes-choice-copy small{color:var(--text-muted);font-size:.6875rem;line-height:1.45}.dupes-choice-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.dupes-choice-check{color:color-mix(in srgb,var(--text)65%,var(--accent));flex:0 0 16px;justify-content:center;align-items:center;display:flex}.dupes-page .dupes-pagination .dupes-menu-trigger{font-variant-numeric:tabular-nums;border-color:transparent;width:auto;min-width:120px}.dupes-page .dupes-pagination .dupes-pagination-pages{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;gap:6px;padding:3px}.dupes-page .dupes-pagination .dupes-pagination-pages>button{background:0 0;border-color:transparent;transition:background-color .13s,color .13s}.dupes-page .dupes-pagination .dupes-pagination-pages>button:disabled{opacity:.32}.dupes-page .dupes-pagination .dupes-pagination-pages>button:not(:disabled):active{background:color-mix(in srgb,var(--text)10%,var(--bg-elevated))}.dupes-page .dupes-density{transition:background-color .13s,border-color .13s,color .13s}.dupes-page .dupes-density:active{background:color-mix(in srgb,var(--text)10%,transparent)}@keyframes dupes-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse),(max-width:600px){.dupes-page .dupes-menu-trigger,.dupes-choice-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.dupes-choice-panel{animation:none}.dupes-menu-chevron,.dupes-page .dupes-menu-trigger,.dupes-choice-option,.dupes-page .dupes-pagination .dupes-pagination-pages>button,.dupes-page .dupes-density{transition:none}}.dupes-toolbar-options.toolbar-dropdown--portal{border-color:color-mix(in srgb,var(--text)14%,var(--bg-elevated));border-radius:12px;min-width:224px;padding:6px;box-shadow:0 14px 40px rgba(0,0,0,.22),0 3px 8px rgba(0,0,0,.1)}.dupes-toolbar-options .toolbar-dropdown-item{border-radius:7px;min-height:40px;font-size:.8125rem;transition:background-color .12s}.dupes-toolbar-options .toolbar-dropdown-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)60%,var(--text));outline-offset:-2px}.dupes-toolbar-options .toolbar-dropdown-item--checked{background:color-mix(in srgb,var(--accent)9%,var(--bg-elevated))}@media (pointer:coarse){.dupes-toolbar-options .toolbar-dropdown-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.dupes-toolbar-options .toolbar-dropdown-item{transition:none}}.dupes-page .dupes-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dupes-page .dupes-pagination-pages{align-items:center;display:flex}.dupes-page .dupes-pagination-controls>.dupes-menu-trigger{min-width:0;color:var(--text-muted)}@media (max-width:600px){.dupes-page .dupes-pagination-controls{justify-content:space-between;width:100%}}.dupes-page .dupes-page-size-segments{align-items:center;gap:10px;display:none}.dupes-page-size-segments>span{white-space:nowrap}.dupes-page .dupes-page-size-track{isolation:isolate;border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;grid-template-columns:repeat(3,44px);padding:3px;display:grid;position:relative}.dupes-page-size-track:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--accent)30%,var(--border));background:color-mix(in srgb,var(--accent)10%,var(--bg-elevated));box-sizing:border-box;border-radius:7px;width:44px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.dupes-page-size-track[data-size="50"]:before{transform:translate(44px)}.dupes-page-size-track[data-size="100"]:before{transform:translate(88px)}.dupes-page .dupes-page-size-track>button{width:44px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;transition:color .13s,background-color .13s}.dupes-page .dupes-page-size-track>button[aria-pressed=true]{color:var(--text);font-weight:650}.dupes-page .dupes-page-size-track>button[aria-pressed=true]:hover{background:0 0}.dupes-page .dupes-page-size-track>button:focus-visible{outline-offset:-2px}@container dupe-workspace (width>=760px){.dupes-page .dupes-page-size-segments{display:flex}.dupes-page .dupes-page-size-menu{display:none}}@media (pointer:coarse){.dupes-page .dupes-page-size-track>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dupes-page-size-track:before,.dupes-page .dupes-page-size-track>button{transition:none}}
