.plan-comparison-dialog-module_dialog{width:min(var(--plan-comparison-dialog-width), calc(100% - 2 * var(--plan-comparison-dialog-inset)));height:min(var(--plan-comparison-dialog-height), calc(100dvh - 2 * var(--plan-comparison-dialog-inset)));border:1px solid var(--plan-border);border-radius:var(--radius-panel);background:var(--plan-card-bg);max-width:none;max-height:none;color:var(--text-default);box-shadow:var(--shadow-dialog);margin:auto;padding:0;overflow:hidden}.plan-comparison-dialog-module_dialog[open]{flex-direction:column;display:flex}.plan-comparison-dialog-module_dialog::backdrop{background:var(--confirmation-dialog-backdrop)}.plan-comparison-dialog-module_header{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);flex:none;display:flex}.plan-comparison-dialog-module_header h2{font:var(--font-weight-regular) var(--font-size-card-title)/var(--leading-tight) var(--font-serif);letter-spacing:var(--tracking-tight);flex:1;margin:0}.plan-comparison-dialog-module_header>button{order:2}.plan-comparison-dialog-module_header label{align-items:center;gap:var(--space-2);min-height:var(--control-height-default);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;display:flex}.plan-comparison-dialog-module_header input{width:var(--icon-size-small);height:var(--icon-size-small);accent-color:var(--text-default);margin:0}.plan-comparison-dialog-module_header input:focus-visible{outline:var(--toggle-focus-outline);outline-offset:var(--space-1)}.plan-comparison-dialog-module_region{overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;border-block:1px solid var(--plan-border);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;overflow:auto}.plan-comparison-dialog-module_region:focus-visible{outline:var(--toggle-focus-outline);outline-offset:calc(-1 * var(--space-1))}.plan-comparison-dialog-module_table{width:100%;min-width:var(--plan-comparison-min-width);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--font-size-caption);line-height:var(--leading-reading)}.plan-comparison-dialog-module_featureColumn{width:var(--plan-comparison-feature-width)}.plan-comparison-dialog-module_table th,.plan-comparison-dialog-module_table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--plan-border);text-align:center;vertical-align:middle}.plan-comparison-dialog-module_table th:first-child{z-index:var(--layer-content);background:var(--plan-card-bg);text-align:left;border-right:1px solid var(--plan-border);position:sticky;left:0}.plan-comparison-dialog-module_table thead th{z-index:var(--layer-content-raised);padding-block:var(--space-3);background:var(--plan-free-accent);vertical-align:top;position:sticky;top:0}.plan-comparison-dialog-module_table thead th:first-child{z-index:var(--layer-content-preview);vertical-align:bottom}.plan-comparison-dialog-module_table thead th[data-plan=game-pass]{background:var(--plan-game-accent)}.plan-comparison-dialog-module_table thead th[data-plan=event]{background:var(--plan-event-accent)}.plan-comparison-dialog-module_table thead th[data-plan=host]{background:var(--plan-host-accent)}.plan-comparison-dialog-module_planName{justify-content:center;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--font-size-body-compact);font-weight:var(--font-weight-medium);display:flex}.plan-comparison-dialog-module_priceLine{justify-content:center;align-items:baseline;gap:0 var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.plan-comparison-dialog-module_price{font-size:var(--plan-comparison-price-size);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:block}.plan-comparison-dialog-module_billing{color:var(--text-secondary);font-size:var(--font-size-ui-min);font-weight:var(--font-weight-regular);white-space:nowrap}.plan-comparison-dialog-module_table thead a{--button-pill-text-transform:none;--button-pill-letter-spacing:normal;--button-pill-padding-inline-compact:var(--space-2);width:100%}.plan-comparison-dialog-module_featureHeading{font-weight:var(--font-weight-medium)}.plan-comparison-dialog-module_mobileHint{display:none}.plan-comparison-dialog-module_table tbody th{font-weight:var(--font-weight-regular)}.plan-comparison-dialog-module_table tbody td{font-variant-numeric:tabular-nums}.plan-comparison-dialog-module_table strong{font-weight:var(--font-weight-medium)}.plan-comparison-dialog-module_table .plan-comparison-dialog-module_group>*{background:var(--surface-soft);padding-block:var(--space-3)}.plan-comparison-dialog-module_table .plan-comparison-dialog-module_group th:first-child{background:var(--surface-soft);font-weight:var(--font-weight-medium)}.plan-comparison-dialog-module_included{vertical-align:middle;display:inline-flex}.plan-comparison-dialog-module_included svg{width:var(--icon-size-small);height:var(--icon-size-small)}.plan-comparison-dialog-module_unavailable{color:var(--text-secondary)}.plan-comparison-dialog-module_footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);flex:none;display:flex}.plan-comparison-dialog-module_footer p{max-width:var(--plan-copy-max-width);color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--leading-reading);margin:0}@media (max-width:680px){.plan-comparison-dialog-module_dialog{--plan-comparison-dialog-inset:var(--space-2)}.plan-comparison-dialog-module_header{gap:0 var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-comparison-dialog-module_header>button{grid-area:1/2}.plan-comparison-dialog-module_header label{grid-area:2/1/auto/-1}.plan-comparison-dialog-module_featureColumn{width:var(--plan-comparison-feature-mobile-width)}.plan-comparison-dialog-module_table th,.plan-comparison-dialog-module_table td{padding-inline:var(--space-3)}.plan-comparison-dialog-module_table thead th{padding-block:var(--space-3)}.plan-comparison-dialog-module_mobileHint{margin-top:var(--space-2);font-size:var(--font-size-ui-min);font-weight:var(--font-weight-regular);color:var(--text-secondary);display:block}.plan-comparison-dialog-module_footer{padding:var(--space-2) var(--space-4)}.plan-comparison-dialog-module_footer p{font-size:var(--font-size-ui-min)}}
