.candidate-metrics.search-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.candidate-metrics.search-metrics{grid-template-columns:1fr}}.search-criteria{border-bottom:1px solid var(--line);gap:16px;padding:16px;display:grid}.filterable-select{gap:7px;display:grid;position:relative}.filterable-select label{display:block}.filterable-select input{color:var(--silver);font:inherit;background:#161515b8;border:1px solid #58181ab8;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.filterable-select-list{z-index:20;background:#171616;border:1px solid #58181ab8;border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.filterable-select-list [role=option]{color:var(--silver);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:.92rem}.filterable-select-list [role=option] span{color:var(--ink-soft);font-size:.82rem}.filterable-select-list [role=option].is-active,.filterable-select-list [role=option]:hover{background:var(--burgundy);color:var(--soft-white)}.filterable-select-list [role=option][aria-selected=true]{font-weight:700}.filterable-select-list .is-empty{color:var(--ink-soft);cursor:default}.filterable-select-list .is-empty:hover{color:var(--ink-soft);background:0 0}.dial-material-tree,.dial-type-tree{gap:2px;display:grid}.dial-type-axis{color:var(--silver-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:6px 4px 2px;font-size:.68rem;font-weight:700}.dial-type-group+.dial-type-group{border-top:1px solid var(--line);margin-top:4px}.dial-type-options{gap:2px;margin:0;padding:0;list-style:none;display:grid}.filter-multi-panel .dial-type-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.filter-multi-panel .dial-type-option:hover{background:var(--charcoal)}.dial-type-option input{accent-color:var(--burgundy-bright);flex:none;margin:0}.dial-type-name{flex:1;min-inline-size:0;font-size:.86rem}.dial-type-count{color:var(--silver-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.dial-material-group+.dial-material-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.filter-multi-panel .dial-material-option{color:var(--silver);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:.86rem;display:flex}.filter-multi-panel .dial-material-option:hover{background:var(--burgundy);color:var(--soft-white)}.filter-multi-panel .dial-material-option.is-locked{cursor:default;opacity:.62}.filter-multi-panel .dial-material-option.is-locked:hover{color:var(--silver);background:0 0}.dial-material-option input{accent-color:var(--burgundy-bright);flex:none;margin:0}.dial-material-parent{font-weight:700}.dial-material-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dial-material-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.dial-material-children{gap:2px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.search-criteria-size{gap:7px;max-width:420px;display:grid}.search-criteria-size-label{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:820}.search-main-panel{overflow:clip}.search-layout{--site-header-h:81px;grid-template-columns:286px minmax(0,1fr);display:grid}.search-layout.is-rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.search-layout:focus{outline:none}.criteria-rail{background:linear-gradient(#1f1e1e 30%, #1f1e1e00) top / 100% 30px no-repeat local, linear-gradient(#1f1e1e00, #1f1e1e 70%) bottom / 100% 30px no-repeat local, radial-gradient(farthest-side at 50% 0, #c9797c57, #c9797c00) top / 100% 18px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #c9797c57, #c9797c00) bottom / 100% 18px no-repeat scroll, var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);overscroll-behavior:contain;min-width:0;top:var(--site-header-h);max-height:calc(100dvh - var(--site-header-h));scrollbar-color:#c9797c5c transparent;scrollbar-width:thin;align-content:start;align-self:start;display:grid;position:sticky;overflow:hidden auto}.criteria-rail::-webkit-scrollbar{width:9px}.criteria-rail::-webkit-scrollbar-track{background:0 0}.criteria-rail::-webkit-scrollbar-thumb{background:#c9797c52 padding-box content-box;border:2px solid #0000;border-radius:999px}.criteria-rail::-webkit-scrollbar-thumb:hover{background:#c9797c80 padding-box content-box}.search-layout.is-rail-collapsed>.criteria-rail{border-right-width:0}.criteria-rail-head{border-bottom:1px solid var(--line-soft,#d1d5db1a);align-items:baseline;gap:10px;padding:15px 16px 13px;display:flex}.criteria-rail-head h2{color:var(--soft-white);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.32rem;line-height:1.05}.criteria-rail-active{color:var(--burgundy-text);font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:.72rem}.criteria-rail-collapse{color:var(--silver-muted);cursor:pointer;background:#161515b3;border:1px solid #58181ab8;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.criteria-rail-collapse:hover{color:var(--soft-white);background:#58181a57}.criteria-rail-presets{border-bottom:1px solid #d1d5db0e;padding:13px 16px}.criteria-rail-foot{padding:14px 16px 18px}.criteria-rail-foot .watch-table-reset{width:100%}.criteria-group{border-bottom:1px solid #d1d5db0e}.criteria-group h3{margin:0}.criteria-group-toggle{color:var(--soft-white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 16px;display:flex}.criteria-group-toggle:hover{background:#58181a38}.criteria-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #c8a45c}.criteria-group-name{font-family:var(--font-display), Georgia, serif;font-size:1.02rem;font-weight:700}.criteria-group-right{align-items:center;gap:9px;display:flex}.criteria-group-badge{background:var(--burgundy);color:var(--soft-white);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:1px 7px;font-size:.68rem}.criteria-group-chevron{color:var(--burgundy-text);flex:none;transition:transform .14s}.criteria-group-toggle[aria-expanded=true] .criteria-group-chevron{transform:rotate(180deg)}.criteria-group-body{gap:14px;padding:2px 16px 18px;display:grid}.criteria-group-body[hidden]{display:none}.criteria-group-body label{gap:7px;display:grid}.criteria-group-body>label>span,.criteria-group-body .filterable-select label span,.criteria-group-body .filter-multi-label,.criteria-group-body .search-criteria-size-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:820}.criteria-group-body select,.criteria-group-body .filterable-select input,.criteria-group-body .filter-multi-toggle{color:var(--soft-white);font:inherit;background:#161515b8;border:1px solid #58181ab8;border-radius:8px;width:100%;min-height:42px;padding:0 11px;font-size:.86rem}.criteria-group-body select:disabled{color:var(--silver-muted);opacity:.6}.criteria-group-body .criteria-field-note{color:var(--silver-muted);margin:-7px 0 0;font-size:.74rem;line-height:1.45}.criteria-group-body .search-criteria-size{gap:7px;max-width:none;display:grid}.search-results-column{align-content:start;min-width:0;display:grid}.applied-filters{border-bottom:1px solid #d1d5db0e;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:11px 16px;display:flex}.applied-filters-list{margin:0;padding:0;list-style:none;display:contents}.applied-filter{background:var(--burgundy);border:1px solid var(--burgundy-text);color:var(--soft-white);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px 0 13px;font-size:.81rem;font-weight:600;display:inline-flex}.applied-filter:hover{background:var(--burgundy-bright)}.applied-filter-label{opacity:.74}.applied-filter-value{font-weight:700}.applied-filters-clear,.applied-filters-show{color:var(--burgundy-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:34px;padding:0 6px;font-size:.81rem;font-weight:700;text-decoration:underline}.applied-filters-clear:hover,.applied-filters-show:hover{color:#c8a45c}.applied-filters-show{color:var(--silver);background:#161515b3;border:1px solid #58181ab8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}.applied-filters-count{background:var(--burgundy);color:var(--soft-white);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:1px 7px;font-size:.67rem}@media (prefers-reduced-motion:reduce){.criteria-group-chevron{transition:none}}@media (max-width:900px){.search-layout,.search-layout.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.search-layout.is-rail-collapsed>.criteria-rail{display:none}.criteria-rail{border-bottom:1px solid var(--line);border-right:0;max-height:none;position:static;overflow:visible}}.dial-color-field{gap:8px;display:grid}.dial-color-field-label,.case-shape-field-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:820}.dial-color-swatches{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px;display:grid}.dial-color-swatch{aspect-ratio:1;background:var(--swatch);color:#0000;cursor:pointer;border:1px solid #f8fafc38;border-radius:50%;place-items:center;width:100%;padding:0;transition:transform .12s;display:grid}.dial-color-swatch:hover{transform:scale(1.12)}.dial-color-swatch:focus-visible{outline-offset:2px;outline:2px solid #c8a45c}.dial-color-swatch.is-chosen{border-width:2px;border-color:#c8a45c;box-shadow:0 0 0 2px #c8a45c52}.dial-color-swatch.is-chosen svg{color:color-mix(in srgb, var(--swatch) 100%, transparent);filter:invert()grayscale()contrast(9)}.dial-color-readout{color:var(--silver-muted);flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;min-height:22px;margin:0;font-size:.75rem;display:flex}.dial-color-name,.dial-color-count{min-width:0}.dial-color-dot{border:1px solid #f8fafc47;border-radius:50%;flex:none;width:14px;height:14px}.dial-color-name{color:var(--soft-white);font-weight:700}.dial-color-count{font-variant-numeric:tabular-nums}.dial-color-readout button{color:var(--burgundy-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:.75rem;font-weight:700;text-decoration:underline}.dial-color-readout button:hover{color:#c8a45c}.case-shape-field{gap:8px;display:grid}.case-shape-tiles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;display:grid}.case-shape-tile{color:var(--silver-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:2px;min-height:66px;padding:8px 3px 6px;display:grid}.case-shape-tile:hover{color:var(--soft-white);background:#58181a4d}.case-shape-tile:focus-visible{outline-offset:-1px;outline:2px solid #c8a45c}.case-shape-tile.is-chosen{background:var(--burgundy);border-color:var(--burgundy-text);color:var(--soft-white)}.case-shape-tile svg{fill:none;stroke:currentColor;stroke-width:5px;display:block}.case-shape-tile b{text-align:center;font-size:.63rem;font-weight:600;line-height:1.15}.case-shape-tile span{color:var(--silver-dim,var(--silver-muted));font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.58rem}.case-shape-tile.is-chosen span{color:#f8fafcb3}@media (prefers-reduced-motion:reduce){.dial-color-swatch{transition:none}}
