.pg-ab-label{color:var(--ink)}.pg-ab-logo-box{width:var(--control-l);height:var(--control-l);background:var(--white);overflow:hidden}.pg-ab-logo-box>img{width:calc(100% - 2 * var(--space-1));height:calc(100% - 2 * var(--space-1));-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-xs)}.pg-ab-ours{background:var(--surface-lilac)}.pg-ab-ours-row>th,.pg-ab-ours-row>td{background:var(--surface-lilac)}.pg-ab-althub__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter);margin:0;padding:0;list-style:none}.pg-ab-althub__grid>li{display:flex;min-width:0}.pg-ab-althub__grid>li>.gv-card{flex:1 1 auto}@container gv (min-width: 600px){.pg-ab-althub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gv (min-width: 960px){.pg-ab-althub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-ab-altcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);align-self:stretch}.pg-ab-altcard__words{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pg-ab-altcard__meta{font-variant-numeric:tabular-nums}.pg-ab-altcard .gl-link-card__go{margin-left:auto}.gv-section.pg-ab-althead{padding-bottom:var(--space-12)}.pg-ab-althead__meta{display:flex;flex-direction:column;gap:var(--space-5)}.pg-ab-althead__meta>p{margin:0}.pg-ab-althead__intro{max-width:var(--measure)}@container gv (max-width: 599px){.gv-section.pg-ab-althead{padding-bottom:var(--space-8)}}.pg-ab-jumpwrap{position:relative}.pg-ab-jump{--gv-ground: var(--ground-rice);position:sticky;top:var(--nav-height);z-index:2;background:var(--ground-rice);border-bottom:var(--border-hairline) solid var(--border)}.pg-ab-jump__inner{display:flex;align-items:center;gap:var(--space-6)}.pg-ab-jump__nav{flex:1 1 auto;min-width:0}.pg-ab-jump__list{border-bottom:0;margin-left:calc(-1 * var(--space-3))}.pg-ab-jump__demo{flex:none}@container gv (max-width: 599px){.pg-ab-jump__demo{display:none}}.pg-ab-prose-col{min-width:0}.pg-ab-later__block+.pg-ab-later__block{margin-top:var(--gv-space-rows, var(--space-24))}.pg-ab-lineup{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.pg-ab-entry__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:100%}@container gv (min-width: 960px){.pg-ab-entry__grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);padding:var(--space-3)}.pg-ab-entry__id{position:sticky;top:calc(var(--nav-height) + var(--space-12) + var(--space-6))}}.pg-ab-entry__id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.pg-ab-entry__rank{color:var(--ink-faint)}.pg-ab-entry__name-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pg-ab-entry__name{margin:0;min-width:0;overflow-wrap:anywhere}.pg-ab-entry__site{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;border-radius:var(--radius-xs)}.pg-ab-entry__site:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pg-ab-entry__site:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:2px}.pg-ab-entry__out{width:16px;height:16px;flex:none;color:var(--ink-faint)}.pg-ab-entry__bestfor,.pg-ab-entry__price{margin:0;color:var(--ink-muted)}.pg-ab-entry__price{color:var(--ink);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border);align-self:stretch}.pg-ab-entry__body{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.pg-ab-entry__note{margin:0;max-width:var(--measure)}.pg-ab-entry__pc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@container gv (min-width: 600px){.pg-ab-entry__pc{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter)}}.pg-ab-entry__pc-col>.pg-ab-label{margin:0 0 var(--space-2)}.pg-ab-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pg-ab-list>li{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start;color:var(--ink)}.pg-ab-list__icon{width:16px;height:16px;margin-top:3px}.pg-ab-list--pros .pg-ab-list__icon{color:var(--ink-brand)}.pg-ab-list--cons .pg-ab-list__icon{color:var(--ink-faint)}.pg-ab-entry__limit{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--surface-warm);color:var(--ink-muted)}.pg-ab-entry--ours .pg-ab-entry__limit{background:var(--surface)}.pg-ab-entry__vs{min-width:0}.pg-ab-entry__vs>.gv-description-list{border-top:var(--border-hairline) solid var(--border);border-bottom:var(--border-hairline) solid var(--border)}.pg-ab-entry__tablenote{margin:var(--space-3) 0 0}.pg-ab-entry__compare{margin:0}.pg-ab-entry--ours{background:var(--surface-lilac)}.pg-ab-matrix{--gv-table-min-width: 1080px}.pg-ab-matrix__table{table-layout:fixed}.pg-ab-matrix__table th,.pg-ab-matrix__table td{vertical-align:top;overflow-wrap:anywhere}.pg-ab-matrix__table thead th{vertical-align:bottom;color:var(--ink)}.pg-ab-matrix__rowhead{width:15%}.pg-ab-matrix__table tbody .pg-ab-matrix__rowhead{color:var(--ink);font-weight:500}.pg-ab-matrix__target{color:var(--ink)}.pg-ab-matrix__cat th{padding-top:var(--space-6);color:var(--ink-muted)}.pg-ab-matrix__table tbody tr:first-child.pg-ab-matrix__cat th{padding-top:var(--space-3)}.pg-ab-mark{display:block}.pg-ab-mark__glyph{display:inline-block;margin-right:var(--space-1);vertical-align:-3px;line-height:0}.pg-ab-mark__icon{width:16px;height:16px}.pg-ab-mark--yes .pg-ab-mark__icon{color:var(--ink-brand)}.pg-ab-mark--no .pg-ab-mark__icon,.pg-ab-mark--unclear .pg-ab-mark__icon{color:var(--ink-faint)}.pg-ab-mark--no,.pg-ab-mark--unclear{color:var(--ink-muted)}@container gv (max-width: 1199px){.pg-ab-matrix__table .pg-ab-matrix__rowhead{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border)}.pg-ab-matrix{--gv-table-min-width: 1240px}}@container gv (max-width: 599px){.pg-ab-matrix{--gv-table-min-width: 1080px}.pg-ab-matrix__table .pg-ab-matrix__rowhead{width:8.5rem}}.pg-ab-cost .gvl-da03-copy .gl-lead{max-width:var(--measure-narrow)}.pg-ab-cost .gvl-da03-row{grid-template-columns:minmax(0,1fr) 9ch}@container gv (min-width: 600px){.pg-ab-cost .gvl-da03-row{grid-template-columns:10rem minmax(0,1fr) 9ch}}.pg-ab-cost__row--genie .gvl-da03-label,.pg-ab-cost__row--target .gvl-da03-label{color:var(--ink);font-weight:500}.pg-ab-costtable{margin-top:var(--space-16)}.pg-ab-costtable th[scope=row]{white-space:nowrap}.pg-ab-sources{margin:var(--space-5) 0 0;max-width:var(--measure)}@container gv (max-width: 599px){.pg-ab-costtable{margin-top:var(--space-10)}}.pg-ab-scoring{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}.pg-ab-scoring__head{margin-bottom:0}.pg-ab-scoring__method{margin:0;max-width:var(--measure);color:var(--ink-muted)}.pg-ab-scoring__head>.pg-ab-scoring__method:first-of-type{margin-top:var(--space-5)}.pg-ab-scoring__method+.pg-ab-scoring__method{margin-top:var(--space-4)}.pg-ab-rubric{margin:0;padding:0;list-style:none;border-top:var(--border-hairline) solid var(--border-strong)}.pg-ab-rubric>li{padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border);color:var(--ink-muted)}.pg-ab-rubric>li>strong{font-weight:500;color:var(--ink)}@container gv (min-width: 1200px){.pg-ab-scoring{grid-template-columns:calc(7 * var(--gv-col) + 6 * var(--grid-gutter)) minmax(0,1fr);-moz-column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter))}}.pg-ab-scores{margin-top:var(--space-16);--gv-table-min-width: 860px}.pg-ab-scores th[scope=row]{white-space:nowrap}.pg-ab-scores__overall{font-weight:600;color:var(--ink)}@container gv (max-width: 599px){.pg-ab-scores{margin-top:var(--space-10)}}.pg-ab-bar-track{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-lilac);overflow:hidden}.pg-ab-bar{display:block;height:100%;border-radius:var(--radius-pill);background:var(--border-strong)}.pg-ab-bar--primary{background:var(--accent)}.pg-ab-scorecard--primary .pg-ab-bar-track,.pg-ab-duel__side--primary .pg-ab-bar-track{background:var(--surface)}.pg-ab-tagrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-8)}.pg-ab-tagrow>p{margin:0}.pg-ab-featured{--gv-card-pad: var(--space-8);gap:var(--space-8)}@container gv (max-width: 599px){.pg-ab-featured{--gv-card-pad: var(--space-5);gap:var(--space-6)}}.pg-ab-featured__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-self:stretch}@container gv (min-width: 960px){.pg-ab-featured__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start}}.pg-ab-featured__lead{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pg-ab-featured__lead>*{margin:0}.pg-ab-verdict{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--surface-warm);color:var(--ink)}.pg-ab-verdict>.pg-ab-label{color:var(--ink-brand)}.pg-ab-featured__meta{color:var(--ink-muted)}.pg-ab-featured__meta strong{color:var(--ink);font-weight:500}.pg-ab-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.pg-ab-duel__side{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-m);border:var(--border-hairline) solid var(--border);background:var(--surface);min-width:0}.pg-ab-duel__side--primary{background:var(--surface-lilac);border-color:transparent}.pg-ab-duel__name{margin:0 0 auto;overflow-wrap:anywhere}.pg-ab-duel__score{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.pg-ab-duel__of{color:var(--ink-muted)}.pg-ab-duel__pct{margin:0;color:var(--ink-muted)}.pg-ab-duel__vs{align-self:center;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.pg-ab-duel__delta{grid-column:1 / -1;justify-self:start;margin:var(--space-1) 0 0}.pg-ab-gaps{align-self:stretch;padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--border)}.pg-ab-gaps>.pg-ab-label{margin:0 0 var(--space-3);color:var(--ink-muted)}.pg-ab-gaps__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--grid-gutter);margin:0;padding:0;list-style:none}.pg-ab-gaps__list>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border)}.pg-ab-gaps__delta{color:var(--ink-brand)}@container gv (min-width: 960px){.pg-ab-gaps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-ab-featured .gl-go{align-self:flex-start}.pg-ab-featured__title{margin:0}.pg-ab-featured__title>a{color:inherit;text-decoration:none}.pg-ab-featured:hover .pg-ab-featured__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pg-ab-hist{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter);margin:0;padding:0;list-style:none}.pg-ab-hist>li{display:flex;min-width:0}.pg-ab-hist>li>.gv-card{flex:1 1 auto}@container gv (min-width: 760px){.pg-ab-hist{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-ab-histcard__sub{--gl-clamp: 2;margin:0}.pg-ab-histcard__date{margin:0}.pg-ab-histcard__scores{display:flex;flex-direction:column;gap:var(--space-3);align-self:stretch;margin-top:auto;padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border)}.pg-ab-histcard__row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 4ch;align-items:center;gap:var(--space-3);color:var(--ink-muted)}.pg-ab-histcard__row>strong{justify-self:end;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.pg-ab-histcard__row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-ab-histcard__sep{display:none}.pg-ab-histcard__meta{margin:0;color:var(--ink-muted)}.pg-ab-histcard__meta strong{color:var(--ink-brand);font-weight:500}.pg-ab-histcard .gv-card__footer{margin-top:auto}.pg-ab-histcard__scores+.gv-card__footer{margin-top:0}.pg-ab-scorecards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter)}@container gv (min-width: 600px){.pg-ab-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-ab-scorecard{--gv-card-pad: var(--space-8);gap:var(--space-4)}@container gv (max-width: 599px){.pg-ab-scorecard{--gv-card-pad: var(--space-5)}}.pg-ab-scorecard--primary{background:var(--surface-lilac);border-color:transparent}.pg-ab-scorecard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);align-self:stretch}.pg-ab-scorecard__system{margin:0;color:var(--ink)}.pg-ab-scorecard__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0}.pg-ab-scorecard__big{color:var(--ink);font-variant-numeric:tabular-nums}.pg-ab-scorecard__of{color:var(--ink-muted)}.pg-ab-scorecard__pct{color:var(--ink-muted);font-variant-numeric:tabular-nums}.pg-ab-scorecard__bar{align-self:stretch}.pg-ab-scorecard__verdict{margin:0;color:var(--ink-muted);max-width:46ch}.pg-ab-scorecard__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.pg-ab-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--border);background:var(--surface);color:var(--ink-muted);white-space:nowrap}.pg-ab-chip--accent{color:var(--ink-brand);border-color:transparent;background:var(--surface-warm)}.pg-ab-verdictline{margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-6);border-left:2px solid var(--accent);border-radius:0 var(--radius-m) var(--radius-m) 0;background:var(--surface);color:var(--ink);text-wrap:pretty}@container gv (min-width: 960px){.pg-ab-verdictline{max-width:calc(10 * var(--gv-col) + 9 * var(--grid-gutter))}}.pg-ab-metrics{margin:0;padding:0;list-style:none;border-top:var(--border-hairline) solid var(--border-strong)}.pg-ab-metric{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--border)}@container gv (min-width: 960px){.pg-ab-metric{grid-template-columns:calc(4 * var(--gv-col) + 3 * var(--grid-gutter)) minmax(0,1fr);-moz-column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));align-items:start}}.pg-ab-metric__label{display:flex;align-items:baseline;gap:var(--space-3);margin:0;min-width:0}.pg-ab-metric__num{flex:none;color:var(--ink-faint)}.pg-ab-metric__name{color:var(--ink)}.pg-ab-metric__bars{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) 5ch;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.pg-ab-metric__bar-row{display:contents}.pg-ab-metric__system{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-ab-metric__bar-row--primary .pg-ab-metric__system{color:var(--ink);font-weight:500}.pg-ab-metric__score{justify-self:end;color:var(--ink-muted);font-variant-numeric:tabular-nums}.pg-ab-metric__bar-row--primary .pg-ab-metric__score{color:var(--ink);font-weight:500}.pg-ab-rationale{grid-column:1 / -1;margin-top:var(--space-2)}.pg-ab-rationale>summary{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;cursor:pointer;list-style:none;color:var(--ink-muted);border-radius:var(--radius-xs)}.pg-ab-rationale>summary::-webkit-details-marker{display:none}.pg-ab-rationale>summary:hover{color:var(--ink)}.pg-ab-rationale>summary:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:2px}.pg-ab-rationale__chev{width:16px;height:16px;transition:transform var(--duration-2) var(--ease-standard)}.pg-ab-rationale[open] .pg-ab-rationale__chev{transform:rotate(180deg)}.pg-ab-rationale__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}@container gv (min-width: 760px){.pg-ab-rationale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-ab-rationale__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--surface);border:var(--border-hairline) solid var(--border)}.pg-ab-rationale__card--primary{background:var(--surface-lilac);border-color:transparent}.pg-ab-rationale__card>p{margin:0;color:var(--ink)}.pg-ab-scenario{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);--gv-card-pad: var(--space-8)}@container gv (min-width: 760px){.pg-ab-scenario{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-ab-scenario__full{grid-column:1 / -1}}.pg-ab-scenario__row>h3{margin:0 0 var(--space-2)}.pg-ab-scenario__row>div{color:var(--ink)}.pg-ab-scenario__desc{margin-top:var(--space-1);color:var(--ink-muted)}.pg-ab-prompt{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--surface-warm);color:var(--ink-muted);white-space:pre-wrap}.pg-ab-keypoints{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--grid-gutter);margin:0;padding:0;list-style:none}@container gv (min-width: 760px){.pg-ab-keypoints{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-ab-keypoints>li{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.pg-ab-persp+.pg-ab-persp{margin-top:var(--space-16)}.pg-ab-persp>h2{margin:0 0 var(--space-6)}.pg-ab-persp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter)}@container gv (min-width: 760px){.pg-ab-persp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-ab-persp__card--primary{background:var(--surface-lilac);border-color:transparent}.pg-ab-persp__card>h3{margin:0}.pg-ab-persp__card>p{margin:0}.pg-ab-crumbrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-8)}.pg-ab-crumbrow>p{margin:0;color:var(--ink-muted)}.pg-ab-sheet{isolation:isolate;position:relative;overflow:hidden;padding:var(--space-12) var(--space-8) var(--space-4);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-l);background:var(--white);color:var(--ink);color-scheme:light;contain:layout paint}@container gv (max-width: 599px){.pg-ab-sheet{padding:var(--space-8) var(--space-4) var(--space-2);border-radius:var(--radius-l)}}@media print{.gv-top-nav,.gv-footer,footer,.pg-ab-noprint,[data-pdf-skip]{display:none!important}.pg-ab-rationale>summary{display:none}.pg-ab-rationale[open] .pg-ab-rationale__grid{margin-top:0}.pg-ab-metric,.pg-ab-scorecard,.pg-ab-persp{-moz-column-break-inside:avoid;break-inside:avoid}.pg-ab-sheet{border:0;padding:0}}
