.ComparisonTable-module__aGm8tW__tableWrap{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.ComparisonTable-module__aGm8tW__tableScroller{overflow-x:auto}.ComparisonTable-module__aGm8tW__tableWrap:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(to left, color-mix(in srgb, var(--color-shadow) 18%, transparent), transparent);width:1.25rem;position:absolute;top:0;bottom:0;right:0}.ComparisonTable-module__aGm8tW__tableWrap[data-scroll-right=true]:after{opacity:1}.ComparisonTable-module__aGm8tW__tableScroller:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ComparisonTable-module__aGm8tW__table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:34rem}.ComparisonTable-module__aGm8tW__rowHead{text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-ink);padding:var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line-strong);white-space:nowrap;z-index:1;position:sticky;left:0}.ComparisonTable-module__aGm8tW__corner{vertical-align:bottom;font-weight:var(--weight-regular);color:var(--color-ink-soft)}.ComparisonTable-module__aGm8tW__rowGloss{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-ink-soft);white-space:normal}.ComparisonTable-module__aGm8tW__unitHead{padding:var(--space-md);border-bottom:1px solid var(--color-line-strong);text-align:left;vertical-align:bottom;background:var(--color-surface);min-width:9.5rem}.ComparisonTable-module__aGm8tW__unitName{font-family:var(--font-serif);min-height:var(--touch-target-min);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-primary);align-items:center;text-decoration:none;display:inline-flex}.ComparisonTable-module__aGm8tW__unitName:hover{text-underline-offset:3px;text-decoration:underline}.ComparisonTable-module__aGm8tW__unitName:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ComparisonTable-module__aGm8tW__unitPlace{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-ink-soft);white-space:normal;margin-top:2px;display:block}.ComparisonTable-module__aGm8tW__removeLink{min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin-left:calc(-1 * var(--space-sm));font-size:var(--text-lg);color:var(--color-ink-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.ComparisonTable-module__aGm8tW__removeLink:hover{color:var(--color-primary)}.ComparisonTable-module__aGm8tW__removeLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__aGm8tW__groupRow .ComparisonTable-module__aGm8tW__groupHead{padding:var(--space-lg) var(--space-md) var(--space-xs);border-bottom:2px solid var(--color-line-strong);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);background:var(--color-surface)}.ComparisonTable-module__aGm8tW__groupGloss{font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.ComparisonTable-module__aGm8tW__diffNote{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-soft)}.ComparisonTable-module__aGm8tW__groupHeadInner{left:var(--space-md);display:inline-block;position:sticky}.ComparisonTable-module__aGm8tW__scrollButtons{justify-content:flex-end;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.ComparisonTable-module__aGm8tW__scrollButton{border:1px solid var(--color-line-strong);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-ink);font-size:var(--text-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ComparisonTable-module__aGm8tW__scrollButton:disabled{opacity:.35;cursor:default}.ComparisonTable-module__aGm8tW__scrollButton:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.ComparisonTable-module__aGm8tW__scrollButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__aGm8tW__cell{padding:var(--space-md);border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums;vertical-align:middle}.ComparisonTable-module__aGm8tW__qualityCell .ComparisonTable-module__aGm8tW__cellContent{min-height:2.75rem}.ComparisonTable-module__aGm8tW__cellContent{z-index:0;align-items:center;gap:var(--space-sm);display:flex;position:relative}.ComparisonTable-module__aGm8tW__primaryRow .ComparisonTable-module__aGm8tW__cell,.ComparisonTable-module__aGm8tW__primaryRow .ComparisonTable-module__aGm8tW__rowHead{background:var(--color-bg);border-bottom:1px solid var(--color-line-strong)}.ComparisonTable-module__aGm8tW__table tbody tr:last-child .ComparisonTable-module__aGm8tW__cell,.ComparisonTable-module__aGm8tW__table tbody tr:last-child .ComparisonTable-module__aGm8tW__rowHead{border-bottom:none}.ComparisonTable-module__aGm8tW__best{background:color-mix(in srgb, var(--color-accent-warm) 8%, transparent);box-shadow:inset 0 2px 0 0 var(--color-accent-warm)}.ComparisonTable-module__aGm8tW__primaryRow .ComparisonTable-module__aGm8tW__best{background:color-mix(in srgb, var(--color-accent-warm) 12%, var(--color-bg))}.ComparisonTable-module__aGm8tW__bestFlag{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--color-accent-warm-text);white-space:nowrap;flex:none}.ComparisonTable-module__aGm8tW__bestNeutral{background:color-mix(in srgb, var(--color-primary) 6%, transparent);box-shadow:inset 0 2px 0 0 var(--color-primary)}.ComparisonTable-module__aGm8tW__primaryRow .ComparisonTable-module__aGm8tW__bestNeutral{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg))}.ComparisonTable-module__aGm8tW__bestFlagNeutral{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--color-primary);white-space:nowrap;flex:none}.ComparisonTable-module__aGm8tW__rankButton{align-items:center;gap:var(--space-xs);width:100%;min-height:var(--touch-target-min);color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ComparisonTable-module__aGm8tW__rankButton:hover,.ComparisonTable-module__aGm8tW__rankButton:hover .ComparisonTable-module__aGm8tW__rankIcon{color:var(--color-primary)}.ComparisonTable-module__aGm8tW__rankButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ComparisonTable-module__aGm8tW__rankIcon{font-size:var(--text-sm);color:var(--color-ink-soft);flex:none}.ComparisonTable-module__aGm8tW__rankButton[aria-pressed=true],.ComparisonTable-module__aGm8tW__rankButton[aria-pressed=true] .ComparisonTable-module__aGm8tW__rankIcon{color:var(--color-primary)}.ComparisonTable-module__aGm8tW__activeRow .ComparisonTable-module__aGm8tW__rowHead{box-shadow:inset 3px 0 0 0 var(--color-primary)}.ComparisonTable-module__aGm8tW__rankChip{min-width:2.25em;padding:0 var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ComparisonTable-module__aGm8tW__controls{align-items:center;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.ComparisonTable-module__aGm8tW__controlGroup{align-items:center;gap:var(--space-sm);display:flex}.ComparisonTable-module__aGm8tW__controlLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-soft)}.ComparisonTable-module__aGm8tW__filterButtons{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);display:inline-flex;overflow:hidden}.ComparisonTable-module__aGm8tW__filterButton{min-height:var(--touch-target-min);padding:0 var(--space-md);border:none;border-left:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.ComparisonTable-module__aGm8tW__filterButton:first-child{border-left:none}.ComparisonTable-module__aGm8tW__filterButton:hover{background:var(--color-bg)}.ComparisonTable-module__aGm8tW__filterButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ComparisonTable-module__aGm8tW__filterButtonActive,.ComparisonTable-module__aGm8tW__filterButtonActive:hover{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.ComparisonTable-module__aGm8tW__sortSelect{min-height:var(--touch-target-min);padding:0 var(--space-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.ComparisonTable-module__aGm8tW__sortSelect:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__aGm8tW__emptyFilter{padding:var(--space-lg);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.ComparisonTable-module__aGm8tW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:48rem){.ComparisonTable-module__aGm8tW__tableScroller{max-height:80vh}.ComparisonTable-module__aGm8tW__table{min-width:0}.ComparisonTable-module__aGm8tW__rowHead{white-space:normal;min-width:6.5rem;max-width:8.5rem}.ComparisonTable-module__aGm8tW__unitHead{z-index:2;min-width:8rem;position:sticky;top:0}.ComparisonTable-module__aGm8tW__unitName{font-size:var(--text-base)}.ComparisonTable-module__aGm8tW__removeLink{margin-left:0;position:absolute;top:0;right:0}.ComparisonTable-module__aGm8tW__unitName,.ComparisonTable-module__aGm8tW__unitPlace{padding-right:var(--touch-target-min)}thead .ComparisonTable-module__aGm8tW__rowHead{z-index:3;position:sticky;top:0}}@media (max-width:30rem){.ComparisonTable-module__aGm8tW__rowHead,.ComparisonTable-module__aGm8tW__unitHead,.ComparisonTable-module__aGm8tW__cell{padding:var(--space-sm)}}
