main .container{width:min(100% - 2rem,var(--max-width));margin:0 auto}main{padding:2.75rem 0 4rem}main .eyebrow{display:inline-block;margin-bottom:1rem;padding:.4rem .65rem;border:1px solid rgba(97,183,232,.38);border-radius:999px;color:var(--info);background:var(--info-bg);font-size:.86rem;font-weight:850}main h1{margin:0;max-width:980px;font-size:clamp(2.45rem,5.2vw,4.15rem);line-height:1;letter-spacing:-.055em}main .lead{max-width:900px;margin:1rem 0 1.25rem;color:var(--muted);font-size:1.05rem;line-height:1.6}main .compare-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(8rem,.8fr)) minmax(12rem,1.4fr);gap:0;margin:1.1rem 0 1.5rem;border:1px solid transparent;border-radius:.9rem;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--card-border-gradient) border-box;overflow:hidden}main .compare-summary-strip>div,main .compare-summary-strip>a{display:grid;align-content:center;gap:.18rem;min-height:4.7rem;padding:.8rem 1rem;border-right:1px solid var(--line)}main .compare-summary-strip>div strong{color:var(--text);font-size:1.08rem}main .compare-summary-strip>div span{color:var(--subtle);font-size:.74rem;font-weight:750}main .compare-summary-strip>a{place-items:center start;border-right:0;color:var(--info);font-size:.82rem;font-weight:900}main .compare-onboarding{margin:1.25rem 0 1.5rem;padding:1rem;border:1px solid transparent;border-radius:1rem;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--card-border-gradient) border-box}main .compare-onboarding-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:.9rem}main .compare-onboarding-eyebrow{color:var(--info);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}main .compare-onboarding h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.02em}main .compare-onboarding-help-note{color:var(--muted);font-size:.76rem;line-height:1.45}main .inline-help-example,main .help-tip-button{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid rgba(85,214,165,.48);border-radius:999px;background:#55d6a51a;color:var(--action);font-size:.72rem;font-weight:950;line-height:1}main .inline-help-example{vertical-align:-.08rem}main .compare-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}main .compare-onboarding-steps li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:.75rem;background:#0710188c}main .compare-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--info);color:#061018;font-size:.78rem;font-weight:950}main .compare-onboarding-steps strong{display:block;margin-bottom:.2rem;color:var(--text);font-size:.84rem}main .compare-onboarding-steps li div>span{display:block;color:var(--muted);font-size:.76rem;line-height:1.45}main .help-label,main .table-header-with-help{display:inline-flex;align-items:center;gap:.35rem}main .help-tip{position:relative;display:inline-flex;align-items:center;text-transform:none;letter-spacing:0;white-space:normal}main .help-tip-button{flex:0 0 auto;font-family:inherit;cursor:help}main .help-tip-button:hover,main .help-tip-button:focus-visible,main .help-tip.is-open .help-tip-button{border-color:var(--action);background:#55d6a533;outline:none}main .help-tip-button:focus-visible{box-shadow:0 0 0 2px #071018f2,0 0 0 4px #55d6a552}main .help-tip-content{position:absolute;top:calc(100% + .5rem);left:50%;z-index:60;width:min(300px,calc(100vw - 2rem));padding:.7rem .75rem;border:1px solid rgba(97,183,232,.38);border-radius:.65rem;background:#09111b;box-shadow:0 12px 32px #00000061;color:var(--text);font-size:.76rem;font-weight:650;line-height:1.5;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-.2rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}main .help-label .help-tip-content,main .help-tip-align-left .help-tip-content{left:0;transform:translate(0) translateY(-.2rem)}main .help-tip:hover .help-tip-content,main .help-tip:focus-within .help-tip-content,main .help-tip.is-open .help-tip-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}main .help-label .help-tip:hover .help-tip-content,main .help-label .help-tip:focus-within .help-tip-content,main .help-label .help-tip.is-open .help-tip-content,main .help-tip-align-left:hover .help-tip-content,main .help-tip-align-left:focus-within .help-tip-content,main .help-tip-align-left.is-open .help-tip-content{transform:translate(0) translateY(0)}main .filter-panel{margin:1rem 0 1.1rem;padding:1rem;border:1px solid transparent;border-radius:1rem;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--card-border-gradient) border-box}main .filter-panel-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}main .filter-panel-eyebrow{color:var(--info);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}main .filter-panel-header h2{margin:.2rem 0 0;font-size:1.35rem;letter-spacing:-.025em}main .filter-panel-header p{max-width:650px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}main .filter-group{margin:0 0 1rem}main .filter-label{margin-bottom:.45rem;color:var(--muted);font-size:.82rem;font-weight:900}main .firm-select-group{padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#ffffff06}main .firm-filter-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:.75rem}main .filter-hint{margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.45}main .filter-result-count{flex:0 0 auto;color:var(--action);font-size:.8rem;font-weight:900}main .firm-select-shell{position:relative;width:min(100%,420px)}main .firm-select{width:100%;min-height:2.65rem;padding:.55rem 2.4rem .55rem .8rem;border:1px solid rgba(97,183,232,.38);border-radius:.65rem;background:#0c111b;color:var(--text);font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}main .firm-select:hover{border-color:#61b7e8ad}main .firm-select:focus{border-color:var(--info);outline:2px solid rgba(97,183,232,.16);outline-offset:2px}main .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}main .size-filter,main .account-path-filter,main .drawdown-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}main .size-button,main .account-path-button,main .drawdown-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--muted);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}main .size-button.active,main .account-path-button.active,main .drawdown-button.active{border-color:#61b7e88c;background:#61b7e81f;color:var(--info)}main .size-button:hover:not(.active),main .account-path-button:hover:not(.active),main .drawdown-button:hover:not(.active){background:#ffffff1f;border-color:var(--muted);color:var(--text)}main .size-button:focus-visible,main .account-path-button:focus-visible,main .drawdown-button:focus-visible{outline:3px solid #9abfff;outline-offset:3px}main .size-button.active,main .account-path-button.active,main .drawdown-button.active{box-shadow:inset 0 0 0 1px currentColor}main .classification-phase{display:block;white-space:normal;margin-top:.35rem;color:var(--muted)}main [data-trailing-update-group][hidden],main [data-legacy-drawdown-note][hidden]{display:none}main .filter-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;margin:-.15rem 0 1rem}main .filter-share-button,main .reset-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .9rem;border:1px solid rgba(85,214,165,.4);border-radius:.55rem;background:#55d6a514;color:var(--action);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}main .filter-share-button:hover:not(:disabled),main .reset-filter-button:hover:not(:disabled){border-color:#55d6a5b3;background:#55d6a529}main .filter-share-button:disabled,main .reset-filter-button:disabled{opacity:.38;cursor:not-allowed}main .filter-share-button.copied{border-color:#55d6a5cc;background:#55d6a52e}main .matchup-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 .75rem;padding:.9rem 1rem;border:1px solid rgba(85,214,165,.42);border-radius:.85rem;background:#55d6a514}main .matchup-selection-bar[hidden]{display:none}main .matchup-selection-copy{display:grid;gap:.2rem}main .matchup-selection-copy strong{color:var(--action);font-size:.9rem}main .matchup-selection-copy span{color:var(--muted);font-size:.78rem;line-height:1.4}main .matchup-selection-actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}main .matchup-open-button,main .matchup-share-button,main .matchup-clear-button,main .matchup-close-button{min-height:2.2rem;padding:.5rem .85rem;border-radius:.55rem;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}main .matchup-open-button{border:1px solid var(--accent);background:var(--action);color:#061018}main .matchup-open-button:hover:not(:disabled){filter:brightness(1.06)}main .matchup-open-button:disabled{opacity:.4;cursor:not-allowed}main .matchup-share-button,main .matchup-clear-button,main .matchup-close-button{border:1px solid rgba(85,214,165,.4);background:#55d6a514;color:var(--action)}main .matchup-share-button:hover,main .matchup-clear-button:hover,main .matchup-close-button:hover{border-color:#55d6a5b3;background:#55d6a529}main .matchup-limit-note{margin:-.25rem 0 .8rem;color:var(--action);font-size:.8rem;font-weight:850}main .matchup-limit-note[hidden]{display:none}main .matchup-panel{margin:1.2rem 0 1rem;padding:1rem;border:1px solid rgba(85,214,165,.42);border-radius:1rem;background:#071018f5;scroll-margin-top:1rem}main .matchup-panel[hidden]{display:none}main .matchup-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}main .matchup-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}main .matchup-panel-header h2{margin:.2rem 0 .45rem;font-size:1.35rem}main .matchup-panel-header p{max-width:780px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}main .matchup-panel-eyebrow{color:var(--info);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}main .matchup-table-wrap{overflow-x:auto;border:1px solid transparent;border-radius:.8rem;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--card-border-gradient) border-box}main .matchup-panel-note{margin:.8rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}main .matchup-account-plan{display:block;margin-top:.3rem;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}main .matchup-remove-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;margin-top:.55rem;padding:.3rem .55rem;border:1px solid rgba(255,255,255,.16);border-radius:.45rem;background:#ffffff0a;color:var(--muted);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}main .matchup-remove-button:hover,main .matchup-remove-button:focus-visible{border-color:#ff6b6b8c;background:#ff6b6b1a;color:#ff9a9a;outline:none}main .matchup-share-button.copied{border-color:#55d6a5bf;background:#55d6a52e}main .matchup-link-stack{display:grid;gap:.35rem}main .matchup-link-stack a{color:var(--action);font-size:.8rem;font-weight:900}main .matchup-link-stack a:hover{color:var(--action-strong)}main .matchup-table{min-width:820px;table-layout:fixed}main .matchup-table th:first-child,main .matchup-table td:first-child{width:150px;min-width:150px}main .matchup-table th:not(:first-child),main .matchup-table td:not(:first-child){min-width:210px}main .matchup-table thead th{padding:.9rem;vertical-align:top;background:#ffffff0b}main .matchup-table thead th:not(:first-child){border-left:1px solid rgba(97,183,232,.1)}main .matchup-table thead th>strong{display:block;color:var(--text);font-size:.95rem;line-height:1.25}main .matchup-table thead th:first-child{position:sticky;left:0;z-index:4;background:var(--card-surface)}main .matchup-group-row th{padding:.5rem .7rem;border-top:1px solid rgba(97,183,232,.18);border-bottom:1px solid rgba(97,183,232,.14);background:#61b7e813;color:var(--info);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}main .matchup-criteria-cell{position:sticky;left:0;z-index:2;background:var(--card-surface)}main .matchup-table tbody td{vertical-align:top;line-height:1.45}main .matchup-money-value,main .matchup-promo-value{color:var(--action);font-weight:950}main .matchup-verified-value{color:var(--info);font-weight:850}main .matchup-link-stack{display:flex;flex-wrap:wrap;gap:.45rem}main .matchup-link-stack a{display:inline-flex;align-items:center;width:max-content;min-height:1.9rem;padding:.38rem .55rem;border-radius:.45rem;font-size:.78rem;font-weight:900}main .matchup-review-link{border:1px solid rgba(97,183,232,.28);background:#61b7e817;color:var(--info)}main .matchup-review-link:hover{background:#61b7e829;color:#8fd3f5}main .matchup-deal-link{background:var(--action);color:#061018}main .matchup-deal-link:hover{filter:brightness(1.06);color:#061018}main .pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem 0}main .pagination-bar-bottom{margin-top:.9rem}main .pagination-summary{color:var(--muted);font-size:.84rem;font-weight:800}main .pagination-controls{display:flex;align-items:center;gap:.65rem}main .pagination-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.45rem .8rem;border:1px solid rgba(85,214,165,.4);border-radius:.55rem;background:#55d6a514;color:var(--action);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}main .pagination-button:hover:not(:disabled){border-color:#55d6a5b3;background:#55d6a529}main .pagination-button:disabled{opacity:.38;cursor:not-allowed}main .pagination-status{min-width:6.5rem;color:var(--text);font-size:.82rem;font-weight:900;text-align:center}main .table-scrollbar-top{position:sticky;top:.25rem;z-index:20;height:18px;margin-bottom:.35rem;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:.55rem;background:#071018}main .table-scrollbar-top[hidden]{display:none}main .table-scrollbar-top-inner{height:1px}main .table-wrap{overflow-x:auto;border:1px solid transparent;border-radius:1rem;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--card-border-gradient) border-box;box-shadow:0 .9rem 2.4rem #00000029,0 0 1.8rem #61b7e80a}main table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:collapse}main #full-account-table>table{min-width:1760px}main #full-account-table td{overflow-wrap:anywhere}main #full-account-table .program-pill,main #full-account-table .ddt-pill,main #full-account-table .deal-button,main #full-account-table .details-trigger{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:break-word}main #full-account-table .deal-button,main #full-account-table .details-trigger{width:100%;text-align:center}main th:nth-child(1),main td:nth-child(1){width:5.5%}main th:nth-child(2),main td:nth-child(2){width:13.5%}main th:nth-child(3),main td:nth-child(3){width:10.5%}main th:nth-child(4),main td:nth-child(4){width:9.5%}main th:nth-child(5),main td:nth-child(5){width:5.5%}main th:nth-child(6),main td:nth-child(6){width:7.8%}main th:nth-child(7),main td:nth-child(7){width:6.5%}main th:nth-child(8),main td:nth-child(8){width:6.5%}main th:nth-child(9),main td:nth-child(9){width:7.7%}main th:nth-child(10),main td:nth-child(10){width:7%}main th:nth-child(11),main td:nth-child(11){width:7.3%}main th:nth-child(12),main td:nth-child(12){width:7.2%}main th:nth-child(13),main td:nth-child(13){width:5.5%}main .matchup-table{width:100%;min-width:900px;table-layout:auto}main .matchup-table th,main .matchup-table td{width:auto}main .matchup-table th:first-child,main .matchup-table td:first-child{width:180px;min-width:180px}main .matchup-table th:not(:first-child),main .matchup-table td:not(:first-child){min-width:220px}main .matchup-table thead th{vertical-align:top}main .matchup-criteria-cell{color:var(--muted);font-size:.78rem;font-weight:900}main th,main td{padding:.58rem .48rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}main th{color:var(--text);font-size:.82rem;text-transform:none;letter-spacing:0;line-height:1.2;background:#ffffff0f;white-space:normal}main tbody tr{background:#ffffff02;transition:background .14s ease,box-shadow .14s ease}main tbody tr:nth-child(2n){background:#ffffff06}main tbody tr:hover{background:linear-gradient(90deg,#61b7e811,#55d6a50b);box-shadow:inset 3px 0 #61b7e885,inset -3px 0 #55d6a557}main .matchup-column{text-align:center}main .matchup-select-control{display:inline-grid;justify-items:center;gap:.25rem;color:var(--muted);font-size:.7rem;font-weight:850;cursor:pointer}main .matchup-select-control input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--action);cursor:pointer}main .matchup-selected-row{background:#55d6a50e}main .matchup-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--accent)}main .sort-button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:950;cursor:pointer;text-align:left;white-space:normal}main .sort-button:hover,main .sort-button.active{color:var(--action)}main .sort-button span{color:var(--muted);font-size:.78rem}main tr:last-child td{border-bottom:0}main .compare-firm-cell{display:flex;align-items:flex-start;gap:.5rem}main .compare-firm-copy{min-width:0}main .firm-name,main .strong{font-weight:900}main .firm-name{color:var(--text)}main .firm-name:hover,main .inline-link:hover{color:var(--info)}main .firm-review-link{color:var(--info)}main .firm-review-link:hover{color:#8fd3f5}main .inline-link{color:var(--text);font-weight:900}main .plan-name{margin-top:.25rem;color:var(--muted);font-size:.82rem;line-height:1.3}main .ddt-pill[data-interpreted]{white-space:normal;overflow-wrap:anywhere}main .ddt-pill{display:inline-flex;padding:.32rem .55rem;border-radius:999px;background:#61b7e81f;color:var(--info);font-size:.76rem;font-weight:950;white-space:nowrap}main .subtext{margin-top:.25rem;color:var(--muted);font-size:.76rem;line-height:1.3}main .complete-cost{color:var(--action);font-weight:950}main .discount-badge,main .promo-code,main .status-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.32rem .58rem;border-radius:999px;font-size:.76rem;font-weight:950;white-space:nowrap}main .discount-hot{background:var(--action);color:#061018}main .discount-solid{border:1px solid rgba(85,214,165,.38);background:#55d6a524;color:var(--action)}main .discount-muted{background:#ffffff14;color:var(--muted)}main .promo-code{background:#55d6a51a;color:var(--action)}main .promo-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}main .promo-code{white-space:normal}main .discount-badge{justify-content:center;text-align:center;white-space:normal}main .promo-details-link{color:var(--action);font-weight:950}main .promo-details-link:hover{color:var(--action-strong)}main .deal-button,main .details-trigger,main .copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.38rem .55rem;border:0;border-radius:.45rem;background:var(--action);color:#061018;font:inherit;font-size:.8rem;font-weight:950;cursor:pointer;white-space:nowrap}main .details-trigger{background:#ffffff14;color:var(--text)}main .deal-button.disabled{background:#ffffff14;color:var(--muted);cursor:not-allowed}main .copy-button{background:#55d6a51f;color:var(--action)}main .copy-button{gap:.35rem}main .copy-icon{width:.95rem;height:.95rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}main .copy-button:hover{background:#55d6a533}main .copy-button.copied{background:var(--action);color:#061018}main .copy-button.disabled{background:#ffffff14;color:var(--muted);cursor:not-allowed}main .details-cell{position:relative}main .details-popover{position:absolute;right:0;top:calc(100% + .55rem);z-index:50;display:none;width:min(560px,calc(100vw - 2rem));padding:1rem;border:1px solid transparent;border-radius:1rem;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--card-border-gradient) border-box;box-shadow:0 1.5rem 4rem #0000006b,0 0 1.6rem #61b7e80d}main .details-cell:hover .details-popover,main .details-cell:focus-within .details-popover{display:block}main .details-title{font-size:1rem;font-weight:950}main .details-subtitle{margin-top:.2rem;color:var(--muted);font-size:.85rem;line-height:1.4}main .details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}main .details-grid div{padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff0a}main .details-grid span{display:block;color:var(--muted);font-size:.75rem;font-weight:800}main .details-grid strong{display:block;margin-top:.35rem;font-size:.95rem;line-height:1.3}main .details-review-link{color:var(--info);font-weight:900}main .details-review-link:hover{color:#8fd3f5}main .program-rule-section{display:grid;gap:.7rem;margin-top:1rem}main .program-rule-heading{color:var(--info);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}main .program-rule-card{padding:.8rem;border:1px solid rgba(97,183,232,.18);border-radius:.8rem;background:#61b7e80a}main .program-rule-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}main .program-rule-card-header strong{color:var(--text)}main .program-rule-card-header span{color:var(--info);font-size:.72rem;font-weight:900}main .program-rule-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}main .program-rule-card dl div{display:grid;gap:.16rem;padding:.55rem;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;background:#ffffff06}main .program-rule-card dt{color:var(--subtle);font-size:.68rem;font-weight:850}main .program-rule-card dd{margin:0;color:var(--text);font-size:.78rem;font-weight:900;line-height:1.35}main .program-rule-card p{margin:.7rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}main .program-rule-source{display:flex;justify-content:space-between;gap:.7rem;margin-top:.65rem;color:var(--subtle);font-size:.68rem}main .program-rule-source a{color:var(--info);font-weight:850}main .details-footer{display:grid;gap:.6rem;margin-top:1rem;color:var(--muted);font-size:.82rem;line-height:1.45}main .status-green{background:#55d6a51f;color:var(--action)}main .status-yellow{background:#ffd1661f;color:var(--warning)}main .status-red{background:#ff6b6b1f;color:var(--danger)}main .empty-state{padding:1rem;color:var(--muted);line-height:1.5}@media(max-width:720px){main .pagination-bar{align-items:flex-start;flex-direction:column}main .pagination-controls{width:100%;justify-content:space-between}}@media(max-width:1180px){main table{min-width:1180px}main .details-popover{right:auto;left:0}main .details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main .bulenox-update-note{display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,1.8fr) auto;gap:1rem;align-items:center;margin:0 0 1.4rem;padding:1rem;border:1px solid rgba(85,214,165,.28);border-radius:1rem;background:#55d6a50f;color:var(--muted);line-height:1.5}main .bulenox-update-note strong{color:var(--text)}main .bulenox-update-note>a{color:var(--action);font-weight:900;white-space:nowrap}main .bulenox-update-codes{display:flex;flex-wrap:wrap;gap:.45rem}main .bulenox-update-codes span{display:inline-flex;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;background:#ffffff09;font-size:.78rem;font-weight:800}main .program-pill{display:inline-flex;padding:.34rem .52rem;border:1px solid rgba(97,183,232,.3);border-radius:999px;background:#61b7e817;color:var(--info);font-size:.76rem;font-weight:900;white-space:nowrap}@media(max-width:900px){main .compare-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}main .compare-summary-strip>div,main .compare-summary-strip>a{border-bottom:1px solid var(--line)}main .filter-panel-header{align-items:flex-start;flex-direction:column;gap:.45rem}main .bulenox-update-note{grid-template-columns:1fr;align-items:start}main .compare-onboarding-header{align-items:flex-start;flex-direction:column;gap:.5rem}main .compare-onboarding-steps{grid-template-columns:1fr}}@media(max-width:700px){main .matchup-selection-bar,main .matchup-panel-header{align-items:stretch;flex-direction:column}main .matchup-selection-actions,main .matchup-panel-actions{align-items:stretch;flex-direction:column}main .matchup-open-button,main .matchup-share-button,main .matchup-clear-button,main .matchup-close-button{width:100%}main .compare-onboarding{padding:.85rem}main .help-tip-content,main .help-label .help-tip-content,main .help-tip-align-left .help-tip-content{position:fixed;top:50%;right:1rem;left:1rem;width:auto;max-width:none;transform:translateY(calc(-50% - .2rem))}main .help-tip:hover .help-tip-content,main .help-tip:focus-within .help-tip-content,main .help-tip.is-open .help-tip-content,main .help-label .help-tip:hover .help-tip-content,main .help-label .help-tip:focus-within .help-tip-content,main .help-label .help-tip.is-open .help-tip-content,main .help-tip-align-left:hover .help-tip-content,main .help-tip-align-left:focus-within .help-tip-content,main .help-tip-align-left.is-open .help-tip-content{transform:translateY(-50%)}}.matchup-criteria-header{width:150px;min-width:150px;color:var(--muted);background:var(--card-surface)}.matchup-account-header{min-width:210px;padding:.9rem;vertical-align:top;border-left:1px solid rgba(97,183,232,.1);background:#ffffff0b}.matchup-account-header>strong{display:block;color:var(--text);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.matchup-account-plan{display:block;margin-top:.35rem;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.matchup-remove-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;margin-top:.55rem;padding:.28rem .5rem;border:1px solid rgba(255,255,255,.16);border-radius:.45rem;background:#ffffff0a;color:var(--muted);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.matchup-remove-button:hover,.matchup-remove-button:focus-visible{border-color:#ff6b6b8c;background:#ff6b6b1a;color:#ff9a9a;outline:none}.matchup-group-row th{padding:.5rem .7rem;border-top:1px solid rgba(97,183,232,.18);border-bottom:1px solid rgba(97,183,232,.14);background:#61b7e813;color:var(--info);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-align:left;text-transform:uppercase}.matchup-criteria-cell{position:sticky;left:0;z-index:2;width:150px;min-width:150px;background:var(--card-surface);color:var(--muted);font-size:.78rem;font-weight:900}.matchup-table tbody td{vertical-align:top;line-height:1.45}.matchup-money-value,.matchup-promo-value{color:var(--action);font-weight:950}.matchup-verified-value{color:var(--info);font-weight:850}.matchup-link-stack{display:flex;flex-wrap:wrap;gap:.45rem}.matchup-link-stack a{display:inline-flex;align-items:center;width:max-content;min-height:1.9rem;padding:.38rem .55rem;border-radius:.45rem;font-size:.78rem;font-weight:900;text-decoration:none}.matchup-review-link{border:1px solid rgba(97,183,232,.28);background:#61b7e817;color:var(--info)}.matchup-review-link:hover{background:#61b7e829;color:#8fd3f5}.matchup-deal-link{background:var(--action);color:#061018}.matchup-deal-link:hover{filter:brightness(1.06);color:#061018}
