.ComparisonTable-module__FrMDeq__tableWrap{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.ComparisonTable-module__FrMDeq__tableScroller{overflow-x:auto}.ComparisonTable-module__FrMDeq__tableWrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--color-ink) 8%, transparent), transparent);width:1.25rem;position:absolute;top:0;bottom:0;right:0}.ComparisonTable-module__FrMDeq__tableScroller:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ComparisonTable-module__FrMDeq__table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:34rem}.ComparisonTable-module__FrMDeq__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__FrMDeq__rowGloss{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-ink-soft);white-space:normal}.ComparisonTable-module__FrMDeq__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__FrMDeq__unitName{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__FrMDeq__unitName:hover{text-underline-offset:3px;text-decoration:underline}.ComparisonTable-module__FrMDeq__unitName:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ComparisonTable-module__FrMDeq__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__FrMDeq__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__FrMDeq__removeLink:hover{color:var(--color-primary)}.ComparisonTable-module__FrMDeq__removeLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__FrMDeq__groupRow .ComparisonTable-module__FrMDeq__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__FrMDeq__groupGloss{font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.ComparisonTable-module__FrMDeq__vardbetygCell{flex-direction:column;gap:2px;display:flex}.ComparisonTable-module__FrMDeq__priorNote{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-ink-soft)}.ComparisonTable-module__FrMDeq__diffNote{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-soft)}.ComparisonTable-module__FrMDeq__groupHeadInner{left:var(--space-md);display:inline-block;position:sticky}.ComparisonTable-module__FrMDeq__scrollButtons{justify-content:flex-end;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.ComparisonTable-module__FrMDeq__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__FrMDeq__scrollButton:disabled{opacity:.35;cursor:default}.ComparisonTable-module__FrMDeq__scrollButton:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.ComparisonTable-module__FrMDeq__scrollButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__FrMDeq__cell{padding:var(--space-md);border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums;vertical-align:middle}.ComparisonTable-module__FrMDeq__qualityCell .ComparisonTable-module__FrMDeq__cellContent{min-height:2.75rem}.ComparisonTable-module__FrMDeq__cellContent{z-index:0;align-items:center;gap:var(--space-sm);display:flex;position:relative}.ComparisonTable-module__FrMDeq__barBlock{flex:0 0 8rem;width:8rem;max-width:100%}.ComparisonTable-module__FrMDeq__vardbetygRow .ComparisonTable-module__FrMDeq__cell,.ComparisonTable-module__FrMDeq__vardbetygRow .ComparisonTable-module__FrMDeq__rowHead{background:var(--color-bg);border-bottom:1px solid var(--color-line-strong)}.ComparisonTable-module__FrMDeq__table tbody tr:last-child .ComparisonTable-module__FrMDeq__cell,.ComparisonTable-module__FrMDeq__table tbody tr:last-child .ComparisonTable-module__FrMDeq__rowHead{border-bottom:none}.ComparisonTable-module__FrMDeq__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__FrMDeq__vardbetygRow .ComparisonTable-module__FrMDeq__best{background:color-mix(in srgb, var(--color-accent-warm) 12%, var(--color-bg))}.ComparisonTable-module__FrMDeq__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__FrMDeq__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__FrMDeq__rankButton:hover,.ComparisonTable-module__FrMDeq__rankButton:hover .ComparisonTable-module__FrMDeq__rankIcon{color:var(--color-primary)}.ComparisonTable-module__FrMDeq__rankButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ComparisonTable-module__FrMDeq__rankIcon{font-size:var(--text-sm);color:var(--color-ink-soft);flex:none}.ComparisonTable-module__FrMDeq__rankButton[aria-pressed=true],.ComparisonTable-module__FrMDeq__rankButton[aria-pressed=true] .ComparisonTable-module__FrMDeq__rankIcon{color:var(--color-primary)}.ComparisonTable-module__FrMDeq__activeRow .ComparisonTable-module__FrMDeq__rowHead{box-shadow:inset 3px 0 0 0 var(--color-primary)}.ComparisonTable-module__FrMDeq__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__FrMDeq__factLines,.ComparisonTable-module__FrMDeq__factLines>span{display:block}.ComparisonTable-module__FrMDeq__controls{align-items:center;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.ComparisonTable-module__FrMDeq__controlGroup{align-items:center;gap:var(--space-sm);display:flex}.ComparisonTable-module__FrMDeq__controlLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-soft)}.ComparisonTable-module__FrMDeq__filterButtons{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);display:inline-flex;overflow:hidden}.ComparisonTable-module__FrMDeq__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__FrMDeq__filterButton:first-child{border-left:none}.ComparisonTable-module__FrMDeq__filterButton:hover{background:var(--color-bg)}.ComparisonTable-module__FrMDeq__filterButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ComparisonTable-module__FrMDeq__filterButtonActive,.ComparisonTable-module__FrMDeq__filterButtonActive:hover{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.ComparisonTable-module__FrMDeq__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__FrMDeq__sortSelect:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__FrMDeq__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__FrMDeq__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__FrMDeq__tableScroller{max-height:80vh}.ComparisonTable-module__FrMDeq__table{min-width:0}.ComparisonTable-module__FrMDeq__rowHead{white-space:normal;min-width:6.5rem;max-width:8.5rem}.ComparisonTable-module__FrMDeq__unitHead{z-index:2;min-width:8rem;position:sticky;top:0}.ComparisonTable-module__FrMDeq__unitName{font-size:var(--text-base)}.ComparisonTable-module__FrMDeq__removeLink{margin-left:0;position:absolute;top:0;right:0}.ComparisonTable-module__FrMDeq__unitName,.ComparisonTable-module__FrMDeq__unitPlace{padding-right:var(--touch-target-min)}thead .ComparisonTable-module__FrMDeq__rowHead{z-index:3;position:sticky;top:0}}@media (max-width:30rem){.ComparisonTable-module__FrMDeq__rowHead,.ComparisonTable-module__FrMDeq__unitHead,.ComparisonTable-module__FrMDeq__cell{padding:var(--space-sm)}.ComparisonTable-module__FrMDeq__barBlock{flex-basis:6rem;width:6rem}}
