@layer theme,base;@layer structure{:where([data-pattern=comparison-table]){container-type:inline-size}:where([data-pattern=comparison-table] [data-part=scroller]){overscroll-behavior-x:contain;overflow-x:auto}:where([data-pattern=comparison-table] [data-part=table]){border-collapse:separate;border-spacing:0;inline-size:100%}:where([data-pattern=comparison-table] [data-part=caption]){caption-side:top;text-align:start}:where([data-pattern=comparison-table] :is(th,td)){text-align:start;vertical-align:top}:where([data-pattern=comparison-table] [data-part=cell]){min-inline-size:var(--ct-cell-min,14rem)}:where([data-pattern=comparison-table] [data-part=row-header]){min-inline-size:var(--ct-label-min,10rem)}:where([data-pattern=comparison-table]:is([data-sticky=column],[data-sticky=both]) [data-part=row-header]){z-index:1;background:var(--ct-sticky-surface,Canvas);position:sticky;inset-inline-start:0}:where([data-pattern=comparison-table]:is([data-sticky=header],[data-sticky=both]) [data-part=scroller]){max-block-size:var(--ct-scroll-max,75vh);overflow:auto}:where([data-pattern=comparison-table]:is([data-sticky=header],[data-sticky=both]) [data-part=head] :is(th,td)){z-index:2;background:var(--ct-sticky-surface,Canvas);position:sticky;inset-block-start:0}:where([data-pattern=comparison-table][data-sticky=both] [data-part=corner]){z-index:3;inset-inline-start:0}:where([data-pattern=comparison-table] :is([data-part=row-header],[data-part=column-header])){font-weight:inherit}:where([data-pattern=comparison-table] ul[data-part=points]){margin:0;padding:0;list-style:none}:where([data-pattern=comparison-table] [data-part=status]){white-space:nowrap;align-items:center;display:inline-flex}:where([data-pattern=comparison-table] [data-part=status-glyph]:empty){display:none}:where([data-pattern=comparison-table] [data-part=summary-points]){margin:0;padding:0;list-style:none}:where([data-pattern=comparison-table] [data-part=takeaway]){margin:0}:where([data-pattern=comparison-table] [data-part=row-summary]){cursor:pointer;list-style:none;display:block}:where([data-pattern=comparison-table] [data-part=row-summary])::-webkit-details-marker{display:none}:where([data-pattern=comparison-table][data-detail=collapsed] [data-part=row]:has([data-part=row-toggle]:not([open])) [data-part=detail]),:where([data-pattern=comparison-table] [data-part=more] :is([data-part=more-context],[data-part=more-new-tab])){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where([data-pattern=comparison-table] [data-part=more-icon]:empty){display:inline-block}@container (max-width:40rem){:where([data-pattern=comparison-table] :is(table,tbody,tr,th,td)),:where([data-pattern=comparison-table] [data-part=caption]){display:block}:where([data-pattern=comparison-table] [data-part=head]){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where([data-pattern=comparison-table] [data-part=row-header]){min-inline-size:0;position:static}:where([data-pattern=comparison-table] [data-part=scroller]){max-block-size:none;overflow:visible}:where([data-pattern=comparison-table] [data-part=cell]){min-inline-size:0}:where([data-pattern=comparison-table] :is([data-part=cell],[data-part=verdict])):before{content:attr(data-label);display:block}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where([data-pattern=comparison-table]:is([data-sticky=header],[data-sticky=both]) [data-part=row]>*){animation:linear both ct-reveal;animation-timeline:view();animation-range:entry 0% entry var(--ct-reveal-range,70%)}@container (max-width:40rem){:where([data-pattern=comparison-table] [data-part=row]>*){animation:linear both ct-reveal;animation-timeline:view();animation-range:entry 0% entry var(--ct-reveal-range,70%)}}}}@keyframes ct-reveal{0%{opacity:var(--ct-reveal-opacity,1);translate:0 var(--ct-reveal-shift,0)}}}@layer components,vendor-base,vendor-adapter,utilities,exceptions;
@layer theme,base,structure;@layer components{:where([data-pattern=comparison-table]){--ct-pad-block:calc(var(--spacing) * 4);--ct-pad-inline:calc(var(--spacing) * 4);--ct-type:var(--text-base);--ct-rule:var(--rule-weight,1px) solid var(--color-line);--ct-ink-rule:var(--rule-weight,1px) solid var(--color-fg)}:where([data-pattern=comparison-table][data-density=compact]){--ct-pad-block:calc(var(--spacing) * 2);--ct-pad-inline:calc(var(--spacing) * 3);--ct-type:var(--text-sm)}:where([data-pattern=comparison-table][data-density=relaxed]){--ct-pad-block:calc(var(--spacing) * 6);--ct-pad-inline:calc(var(--spacing) * 6);--ct-type:var(--text-lg)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column])){--ct-sticky-surface:var(--color-canvas);color:var(--color-fg);font-size:var(--ct-type)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) :is(th,td)){padding:var(--ct-pad-block) var(--ct-pad-inline)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=caption]){color:var(--color-fg-muted);font-size:var(--text-sm);padding-block-end:calc(var(--spacing) * 3)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) :is([data-part=corner],[data-part=column-header],[data-part=verdict-header])){font-family:var(--font-label,var(--font-body));font-weight:var(--weight-label,600);font-size:var(--text-sm);letter-spacing:var(--tracking-label,0);text-transform:var(--case-label,none);vertical-align:bottom}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=row-header]){font-weight:600}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=points]){gap:calc(var(--spacing) * 2);display:grid}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=point]){gap:calc(var(--spacing) * 1);justify-items:start;display:grid}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) :is([data-part=point-note],[data-part=cell-note])){color:var(--color-fg-muted);font-size:var(--text-sm)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=status]){gap:calc(var(--spacing) * 1.5);font-family:var(--font-label,var(--font-body));font-size:var(--text-xs);font-weight:var(--weight-label,600);letter-spacing:var(--tracking-label,0);text-transform:var(--case-label,none)}:where([data-pattern=comparison-table] [data-part=status][data-tone=positive]){--ct-tone:var(--color-success-fg);--ct-tone-surface:var(--color-success-surface)}:where([data-pattern=comparison-table] [data-part=status][data-tone=progress]){--ct-tone:var(--color-warning-fg);--ct-tone-surface:var(--color-warning-surface)}:where([data-pattern=comparison-table] [data-part=status][data-tone=future]){--ct-tone:var(--color-info-fg);--ct-tone-surface:var(--color-info-surface)}:where([data-pattern=comparison-table] [data-part=status][data-tone=negative]){--ct-tone:var(--color-danger-fg);--ct-tone-surface:var(--color-danger-surface)}:where([data-pattern=comparison-table] [data-part=status][data-tone=neutral]){--ct-tone:var(--color-fg-muted);--ct-tone-surface:var(--color-surface)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards]) [data-part=verdict]){color:var(--color-accent-fg);font-weight:600}:where([data-pattern=comparison-table][data-recipe] [data-part=summary]){gap:calc(var(--spacing) * 2);margin-block-end:calc(var(--spacing) * 4);display:grid}:where([data-pattern=comparison-table][data-recipe] [data-part=summary-label]){margin:0;font-weight:600}:where([data-pattern=comparison-table][data-recipe] [data-part=summary-points]){gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}:where([data-pattern=comparison-table][data-recipe] [data-part=takeaway]){align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-fg);flex-wrap:wrap;font-weight:600;display:flex}:where([data-pattern=comparison-table][data-recipe] [data-part=detail]){font-size:var(--text-sm);color:var(--color-fg-muted);margin-block-start:calc(var(--spacing) * 2)}:where([data-pattern=comparison-table][data-recipe] [data-part=row-cue]){font-size:var(--text-sm);color:var(--color-accent-fg);text-underline-offset:.2em;margin-block-start:calc(var(--spacing) * 1);font-weight:400;text-decoration:underline;display:block}:where([data-pattern=comparison-table][data-recipe] [data-part=row-summary]:focus-visible){outline:2px solid var(--color-accent-fg);outline-offset:2px}:where([data-pattern=comparison-table][data-recipe] [data-part=more]){align-items:baseline;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);color:var(--color-accent-fg);text-underline-offset:.2em;margin-block-start:calc(var(--spacing) * 2);text-decoration:underline;display:inline-flex}:where([data-pattern=comparison-table][data-recipe] [data-part=more]:hover){text-decoration-thickness:2px}:where([data-pattern=comparison-table][data-recipe] [data-part=more-icon]):after{content:"↗"}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=row]:is(:hover,:focus-within)>*){background-color:color-mix(in srgb, var(--color-fg) 5%, transparent)}:where([data-pattern=comparison-table][data-recipe=minimal] [data-part=head] :is(th,td)){border-block-end:var(--ct-ink-rule)}:where([data-pattern=comparison-table][data-recipe=minimal] [data-part=body] :is(th,td)){border-block-end:var(--ct-rule)}:where([data-pattern=comparison-table][data-recipe=minimal] [data-part=column-header][data-emphasis]){color:var(--color-accent-fg);box-shadow:inset 0 calc(-2 * var(--rule-weight,1px)) 0 var(--color-accent)}:where([data-pattern=comparison-table][data-recipe=minimal] [data-part=status]){color:var(--ct-tone)}:where([data-pattern=comparison-table][data-recipe=minimal] [data-part=status]):before{content:"";border-radius:var(--radius-piece,50%);background:currentColor;block-size:.55em;inline-size:.55em}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=bordered]) [data-part=body] [data-part=row]:hover>*){background-color:color-mix(in oklab, var(--color-accent) 6%, var(--ct-sticky-surface))}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=head] :is(th,td)){background-color:var(--color-surface)}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=head] :first-child){border-start-start-radius:var(--radius-control,.5rem);border-end-start-radius:var(--radius-control,.5rem)}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=head] :last-child){border-start-end-radius:var(--radius-control,.5rem);border-end-end-radius:var(--radius-control,.5rem)}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=body] [data-part=row]:nth-child(2n)>*){background-color:color-mix(in oklab, var(--color-fg) 4%, var(--ct-sticky-surface))}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=cell][data-emphasis]){background-image:linear-gradient(color-mix(in oklab, var(--color-accent) 9%, transparent), color-mix(in oklab, var(--color-accent) 9%, transparent))}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=column-header][data-emphasis]){color:var(--color-accent-fg)}:where([data-pattern=comparison-table]:is([data-recipe=striped],[data-recipe=featured-column]) [data-part=status]){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.5);background:var(--ct-tone-surface);color:var(--ct-tone);border-radius:999px}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=table]){border:var(--ct-rule);border-radius:var(--radius-panel,var(--radius-xl));overflow:clip}:where([data-pattern=comparison-table][data-recipe=bordered] :is(th,td)){border-inline-start:var(--ct-rule);border-block-start:var(--ct-rule)}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=head] :is(th,td)){background-color:var(--color-surface);border-block-start:0}:where([data-pattern=comparison-table][data-recipe=bordered] tr>:first-child){border-inline-start:0}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=column-header][data-emphasis]){color:var(--color-accent-fg);background-color:color-mix(in oklab, var(--color-accent) 10%, var(--color-surface))}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=status]){padding:0 calc(var(--spacing) * 2);border:var(--rule-weight,1px) solid currentColor;border-radius:var(--radius-control,.375rem);color:var(--ct-tone)}:where([data-pattern=comparison-table][data-recipe=featured-column]){--ct-feature-ring:calc(2 * var(--rule-weight,1px)) solid var(--color-accent)}:where([data-pattern=comparison-table][data-recipe=featured-column] [data-part=head] :is(th,td)),:where([data-pattern=comparison-table][data-recipe=featured-column] [data-part=body] :is(th,td)){border-block-end:var(--ct-rule)}:where([data-pattern=comparison-table][data-recipe=featured-column] [data-part=column-header][data-emphasis]){border:var(--ct-feature-ring);background:var(--color-action-primary);color:var(--color-on-action);border-block-end:0;border-start-start-radius:var(--radius-panel,var(--radius-xl));border-start-end-radius:var(--radius-panel,var(--radius-xl))}:where([data-pattern=comparison-table][data-recipe=featured-column] [data-part=cell][data-emphasis]){border-inline:var(--ct-feature-ring);background-color:var(--color-surface-raised)}:where([data-pattern=comparison-table][data-recipe=featured-column] [data-part=body] [data-part=row]:last-child [data-part=cell][data-emphasis]){border-block-end:var(--ct-feature-ring);border-end-end-radius:var(--radius-panel,var(--radius-xl));border-end-start-radius:var(--radius-panel,var(--radius-xl))}:where([data-pattern=comparison-table][data-recipe=cards]){--ct-sticky-surface:var(--color-surface-raised);--ct-reveal-opacity:0;--ct-reveal-shift:calc(var(--spacing) * 3)}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=table]){border-spacing:0 calc(var(--spacing) * 2)}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=head] :is(th,td)){font-family:var(--font-display);text-transform:none;letter-spacing:0}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=column-header][data-emphasis]){color:var(--color-accent-fg)}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=body] :is(th,td)){background:var(--color-surface-raised)}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=row-header]){border-start-start-radius:var(--radius-panel,var(--radius-xl));border-end-start-radius:var(--radius-panel,var(--radius-xl))}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=body] [data-part=row]>:last-child){border-start-end-radius:var(--radius-panel,var(--radius-xl));border-end-end-radius:var(--radius-panel,var(--radius-xl))}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=cell][data-emphasis]){background:color-mix(in oklab, var(--color-accent-subtle) 16%, var(--color-surface-raised))}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=body] [data-part=row]:hover>*){box-shadow:var(--elev-2,var(--shadow-soft))}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=status]){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.5);background:var(--ct-tone-surface);color:var(--ct-tone);border-radius:999px}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=status]):before{content:"";border-radius:var(--radius-piece,50%);background:currentColor;block-size:.5em;inline-size:.5em}:where([data-pattern=comparison-table][data-recipe=ledger]){--ct-cell-min:12rem}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=table]){border-block-start:var(--ct-ink-rule)}:where([data-pattern=comparison-table][data-recipe=ledger] :is([data-part=caption],[data-part=head] :is(th,td),[data-part=status],[data-part=verdict])){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:400}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=head] :is(th,td)){font-size:var(--text-xs);border-block-end:var(--ct-ink-rule)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=column-header][data-emphasis]){box-shadow:inset 0 4px 0 var(--color-accent);color:var(--color-accent-fg)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=body] :is(th,td)){border-block-end:var(--ct-rule)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=row-header]){font-family:var(--font-display);font-weight:var(--weight-display,500)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=cell][data-emphasis]){border-inline-start:var(--rule-weight,1px) solid var(--color-accent)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=point]+[data-part=point]){border-block-start:var(--rule-weight,1px) dashed var(--color-line);padding-block-start:calc(var(--spacing) * 2)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=status]){padding:0 calc(var(--spacing) * 1.5);border:var(--rule-weight,1px) solid currentColor;color:var(--ct-tone)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=status]):before{content:"";border:var(--rule-weight,1px) solid currentColor;block-size:.6em;inline-size:.6em}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=status][data-tone=positive]):before{background:currentColor}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=status][data-tone=progress]):before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=status][data-tone=negative]):before{background:linear-gradient(45deg,#0000 45%,currentColor 45% 55%,#0000 55%)}:where([data-pattern=comparison-table][data-recipe=ledger] :is([data-part=point-note],[data-part=cell-note])){font-style:italic}:where([data-pattern=comparison-table][data-recipe=ledger] [data-part=verdict]){font-size:var(--text-sm)}:where([data-pattern=comparison-table][data-recipe=key-column]){--ct-sticky-surface:var(--color-surface-raised);--ct-sheet-rule:var(--rule-weight,1px) solid var(--color-line);--ct-head-rule:calc(1.5 * var(--rule-weight,1px)) solid var(--color-fg);--ct-row-tint:color-mix(in oklab, var(--color-fg) 7%, var(--color-surface-raised));--ct-cast:var(--color-accent);--ct-cast-weight:calc(3 * var(--rule-weight,1px));--ct-key-ground:var(--color-surface-contrast);--ct-key-ink:var(--color-on-contrast);--ct-key-ink-muted:var(--color-on-contrast-muted);--ct-key-accent:var(--color-accent-subtle);--ct-key-edge:var(--color-accent-subtle);--ct-motion:.18s;--ct-motion-row:60ms;--ct-ease:var(--ease-settle,ease-out);color:var(--color-fg)}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=column-header],[data-part=cell])[data-emphasis]){--color-fg:var(--ct-key-ink);--color-fg-muted:var(--ct-key-ink-muted);--color-accent-fg:var(--ct-key-accent);--color-focus-ring:var(--ct-key-ink);--color-line:color-mix(in oklab, var(--ct-key-ink) 22%, var(--ct-key-ground));--color-boundary:color-mix(in oklab, var(--ct-key-ink) 45%, var(--ct-key-ground));--ct-key-tint:color-mix(in oklab, var(--ct-key-accent) 16%, var(--ct-key-ground));background-color:var(--ct-key-ground);color:var(--color-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=summary]){gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);border-block:var(--ct-head-rule);margin-block-end:calc(var(--spacing) * 6)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=summary-label]){font-family:var(--font-label,var(--font-body));font-weight:var(--weight-label,600);font-size:var(--text-xs);letter-spacing:var(--tracking-label,.06em);text-transform:var(--case-label,uppercase);color:var(--color-accent-fg)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=summary-points]){gap:calc(var(--spacing) * 2);display:grid}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=summary-points] [data-part=point]){font-family:var(--font-display);font-weight:var(--weight-display,500);font-size:var(--text-lg);line-height:1.3;display:block}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=scroller]){background-color:var(--color-surface-raised);border:var(--ct-sheet-rule);border-radius:var(--radius-panel,var(--radius-xl));box-shadow:var(--elev-2,none)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=caption]){padding:calc(var(--spacing) * 4) calc(var(--ct-pad-inline) * 1.25) calc(var(--spacing) * 3)}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=corner],[data-part=column-header],[data-part=verdict-header])){padding:calc(var(--spacing) * 4) calc(var(--ct-pad-inline) * 1.25);border-block:var(--ct-head-rule);vertical-align:middle}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=column-header],[data-part=verdict-header])){font-family:var(--font-display);font-weight:var(--weight-display,500);font-size:var(--text-lg);letter-spacing:0;text-transform:none;color:var(--color-fg);line-height:1.3}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=column-header][data-emphasis]){border-block-start-color:var(--ct-key-ground);border-block-end-color:var(--color-boundary);box-shadow:inset 0 var(--ct-cast-weight) 0 var(--ct-key-edge)}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=column-header],[data-part=cell]):not([data-emphasis])){border-inline-start:var(--rule-weight,1px) solid var(--color-boundary)}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=column-icon],[data-part=row-icon])){block-size:1.6em;inline-size:1.6em;vertical-align:middle;place-items:center;margin-inline-end:calc(var(--spacing) * 2);display:inline-grid}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=column-icon],[data-part=row-icon]))>:where(svg,img){block-size:100%;inline-size:100%}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=row-header],[data-part=cell],[data-part=verdict])){padding:calc(var(--ct-pad-block) * 1.25) calc(var(--ct-pad-inline) * 1.25);border-block-end:var(--ct-sheet-rule);transition:background-color var(--ct-motion) var(--ct-ease)}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=cell],[data-part=verdict])),:where([data-pattern=comparison-table][data-recipe=key-column]:not([data-sticky=column],[data-sticky=both]) [data-part=row-header]){position:relative}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=body] [data-part=row]:last-child>*){border-block-end:0}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-header]){font-family:var(--font-display);font-weight:var(--weight-display,500);font-size:var(--text-lg);line-height:1.3}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-header]:has([data-part=row-toggle])){padding:0}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-summary]){padding:calc(var(--ct-pad-block) * 1.25) calc(var(--ct-pad-inline) * 1.25);border-radius:var(--radius-control,.375rem)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-summary]:has([data-part=row-icon])){column-gap:calc(var(--spacing) * 1);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-summary] [data-part=row-icon]){grid-row:span 2}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-summary]:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:-4px}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-cue]){inline-size:fit-content;font-family:var(--font-label,var(--font-body));font-weight:var(--weight-label,600);font-size:var(--text-xs);letter-spacing:var(--tracking-label,.06em);text-transform:var(--case-label,uppercase);color:var(--color-accent-fg);justify-self:start;margin-block-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 5);text-decoration:none;position:relative}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-cue]):before,:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-cue]):after{content:"";inline-size:.7rem;block-size:calc(1.5 * var(--rule-weight,1px));transition:rotate var(--ct-motion) var(--ct-ease);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-end:0}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-cue]):before{rotate:90deg}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-toggle][open] [data-part=row-cue]):before{rotate:135deg}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-toggle][open] [data-part=row-cue]):after{rotate:45deg}@container not (max-width:40rem){:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-header]){inline-size:26%}}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=takeaway-text]){font-family:var(--font-display);font-weight:var(--weight-display,500);font-size:var(--text-lg);color:var(--color-fg);line-height:1.3}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=detail]){border-block-start:var(--rule-weight,1px) dashed var(--color-boundary);margin-block-start:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 4)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=detail] [data-part=point]){display:block}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=detail] [data-part=point]+[data-part=point]){margin-block-start:calc(var(--spacing) * 3)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=point-note]){margin-block-start:calc(var(--spacing) * 1);font-style:italic;display:block}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=status]){color:inherit}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=status]):before{content:"";border:var(--rule-weight,1px) solid currentColor;border-radius:var(--radius-piece,50%);block-size:.5em;inline-size:.5em}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=status][data-tone=positive]):before{background:currentColor}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=verdict]){color:var(--color-fg);font-weight:600}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more]){align-items:center;gap:calc(var(--spacing) * 2);min-block-size:24px;font-family:var(--font-display);font-weight:var(--weight-display,500);border-radius:var(--radius-control,.375rem);margin-block-start:calc(var(--spacing) * 3);line-height:1.3;text-decoration:none}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more-label]){background:linear-gradient(currentColor, currentColor) 0 100% / 0% 2px no-repeat, linear-gradient(color-mix(in srgb, currentColor 45%, transparent), color-mix(in srgb, currentColor 45%, transparent)) 0 100% / 100% 1px no-repeat;transition:background-size var(--ct-motion) var(--ct-ease);padding-block-end:2px}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more]:is(:hover,:focus-visible) [data-part=more-label]){background-size:100% 2px,100% 1px}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more-icon]){transition:translate var(--ct-motion) var(--ct-ease)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more]:is(:hover,:focus-visible) [data-part=more-icon]){translate:2px -2px}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more]:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:has([data-part=row-toggle][open]) [data-part=detail]){animation:ct-key-detail-open var(--ct-motion) var(--ct-ease) both}}@keyframes ct-key-detail-open{0%{opacity:0;translate:0 calc(var(--spacing) * -2)}}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within)>*){background-color:var(--ct-row-tint)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within)>[data-emphasis]){background-color:var(--ct-key-tint)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]>*):after{content:"";block-size:var(--ct-cast-weight);background:var(--ct-cast);transform-origin:0;transition:transform calc(var(--ct-motion) * 2) var(--ct-ease);pointer-events:none;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]>:nth-child(2)):after{transition-delay:var(--ct-motion-row)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]>:nth-child(n+3)):after{transition-delay:calc(var(--ct-motion-row) * 2)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within,:has([data-part=row-toggle][open]))>*):after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=row-header],[data-part=cell],[data-part=verdict],[data-part=more-label],[data-part=more-icon])),:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]>*):after,:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-cue]):before,:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-cue]):after{transition:none}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more]:is(:hover,:focus-visible) [data-part=more-icon]){translate:none}}@media (forced-colors:active){:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within)>*){outline:1px solid canvastext}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=more-label]){background:0 0;text-decoration:underline}}@container (max-width:40rem){:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=caption]){padding-inline:calc(var(--spacing) * 4)}:where([data-pattern=comparison-table][data-recipe=key-column] :is([data-part=row-header],[data-part=cell],[data-part=verdict])){padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-block-end:0;border-inline-start:0;position:static}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row-summary]){padding:calc(var(--spacing) * 1) 0}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]){padding-block:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-block-end:var(--ct-sheet-rule);transition:background-color var(--ct-motion) var(--ct-ease);margin:0;position:relative}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]>*):after{content:none}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]):after{content:"";block-size:var(--ct-cast-weight);background:var(--ct-cast);transform-origin:0;transition:transform calc(var(--ct-motion) * 2) var(--ct-ease);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within,:has([data-part=row-toggle][open]))):after{transform:scaleX(1)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within)){background-color:var(--ct-row-tint)}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]:is(:hover,:focus-within)>:not([data-emphasis])){background-color:#0000}:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=cell][data-emphasis]){margin-inline:calc(var(--spacing) * 4);border-radius:var(--radius-control,.375rem);box-shadow:inset 0 var(--ct-cast-weight) 0 var(--ct-key-edge)}@media (prefers-reduced-motion:reduce){:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]),:where([data-pattern=comparison-table][data-recipe=key-column] [data-part=row]):after{transition:none}}}:where([data-pattern=comparison-table][data-zebra] [data-part=body] [data-part=row]:nth-child(2n)>*){background-image:linear-gradient(color-mix(in oklab, var(--color-fg) 5%, transparent), color-mix(in oklab, var(--color-fg) 5%, transparent))}@container (max-width:40rem){:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=row]){margin-block-end:calc(var(--spacing) * 3)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) :is([data-part=row-header],[data-part=cell],[data-part=verdict])){padding-block:calc(var(--ct-pad-block) * .75);border-inline:0;border-radius:0}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) [data-part=row-header]){font-family:var(--font-display);font-size:var(--text-lg)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=striped],[data-recipe=bordered],[data-recipe=featured-column],[data-recipe=cards],[data-recipe=ledger],[data-recipe=key-column]) :is([data-part=cell],[data-part=verdict])):before{color:var(--color-fg-muted);font-family:var(--font-label,var(--font-body));font-size:var(--text-xs);font-weight:var(--weight-label,600);letter-spacing:.06em;text-transform:uppercase;margin-block-end:calc(var(--spacing) * 1.5)}:where([data-pattern=comparison-table] [data-part=cell][data-emphasis]):before{color:var(--color-accent-fg)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=featured-column],[data-recipe=ledger]) [data-part=row]){border-block-end:var(--ct-ink-rule)}:where([data-pattern=comparison-table]:is([data-recipe=minimal],[data-recipe=featured-column],[data-recipe=ledger]) [data-part=body] :is(th,td)){border-block-end:0;padding-inline:0}:where([data-pattern=comparison-table][data-recipe=featured-column] [data-part=cell][data-emphasis]){padding-inline:calc(var(--spacing) * 3);border-inline-start:var(--ct-feature-ring);background:0 0}:where([data-pattern=comparison-table]:is([data-recipe=striped],[data-recipe=bordered],[data-recipe=cards]) [data-part=row]){border-radius:var(--radius-panel,var(--radius-xl));overflow:hidden}:where([data-pattern=comparison-table][data-recipe=striped] [data-part=body] [data-part=row]>*){background-color:var(--color-surface)}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=row]){border:var(--ct-rule)}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=table]),:where([data-pattern=comparison-table][data-recipe=bordered] :is(th,td)){border:0}:where([data-pattern=comparison-table][data-recipe=bordered] [data-part=row]>*+*){border-block-start:var(--ct-rule)}:where([data-pattern=comparison-table][data-recipe=cards] [data-part=row]){box-shadow:var(--elev-1,none)}}}@layer vendor-base,vendor-adapter,utilities,exceptions;
