.ComparisonTable_tableWrap__p1FdD{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.ComparisonTable_table__9BYFX{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);table-layout:auto;min-width:480px}.ComparisonTable_compCol__LzQ7H{min-width:240px}.ComparisonTable_packCol__4OFQc{min-width:120px;text-align:center}.ComparisonTable_table__9BYFX thead th{padding:var(--space-5) var(--space-6);background:var(--navy);color:var(--white);font-weight:var(--fw-medium);font-size:var(--text-sm);vertical-align:middle;position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.12)}.ComparisonTable_table__9BYFX thead th:first-child{border-radius:var(--radius-lg) 0 0 0;font-weight:var(--fw-semibold);font-size:var(--text-base);text-align:left}.ComparisonTable_table__9BYFX thead th:last-child{border-radius:0 var(--radius-lg) 0 0}.ComparisonTable_packColLink__S6dDF{color:var(--white);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--text-base);border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .15s,color .15s}.ComparisonTable_packColLink__S6dDF:hover{color:rgba(127,222,255,.98);border-color:rgba(0,174,239,.85);text-decoration:none}.ComparisonTable_packColEmpty__LVVhN{color:rgba(255,255,255,.3)}.ComparisonTable_catHeaderCell__lSx7R{background:var(--surface-2);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:var(--space-4) 1rem;border-top:1px solid var(--border);text-align:left}.ComparisonTable_compRow__ygNkP :is(td,th){padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);vertical-align:middle;transition:background .1s}.ComparisonTable_compRow__ygNkP:hover :is(td,th){background:var(--navy-light)}.ComparisonTable_compCell__7mLcC{padding-left:1rem;font-weight:var(--fw-regular);text-align:left}.ComparisonTable_compName__Po0qe{color:var(--text-primary);line-height:var(--leading-snug);font-size:var(--text-base)}.ComparisonTable_compCode___TW8r{display:inline-block;font-size:var(--text-xs);color:var(--teal);margin-top:2px;text-decoration:none;border-bottom:1px solid var(--teal-mid);transition:color .15s,border-color .15s}.ComparisonTable_compCode___TW8r:hover{color:var(--teal-dark);border-color:var(--teal-dark);text-decoration:none}.ComparisonTable_cell__YtI2P{text-align:center;vertical-align:middle}.ComparisonTable_qty__bW_yO{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--text-primary)}.ComparisonTable_dash__7IdOD{color:var(--border-dark);font-size:var(--text-xl)}.ComparisonTable_empty__XFRWl{text-align:center;padding:var(--space-11) var(--space-9);color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.ComparisonTable_emptyIcon__QVi3b{opacity:.65}.ComparisonTable_emptySvg__O56tp{color:var(--border-dark)}.ComparisonTable_empty__XFRWl p{font-size:var(--text-md)}.ComparisonTable_highlightBar__PkLo7{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ComparisonTable_highlightLabel__O6ukL{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:var(--space-1)}.ComparisonTable_highlightOption__k4AK6{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ComparisonTable_highlightOption__k4AK6:hover{border-color:var(--border-dark);color:var(--text-primary)}.ComparisonTable_highlightOption__k4AK6 i{font-size:var(--text-xs)}.ComparisonTable_highlightOptionActiveGreen__PwMJ_{background:rgba(121,189,34,.12);border-color:rgba(121,189,34,.5);color:var(--accent-text)}.ComparisonTable_highlightOptionActiveGreen__PwMJ_:hover{background:rgba(121,189,34,.18);border-color:var(--accent);color:var(--accent-text)}.ComparisonTable_highlightOptionActiveAmber__W_ec_{background:var(--amber-light);border-color:rgba(255,185,20,.55);color:var(--amber-text)}.ComparisonTable_highlightOptionActiveAmber__W_ec_:hover{background:var(--amber-hover);border-color:var(--amber);color:var(--amber-text)}.ComparisonTable_rowMatchGreen__B6O0Z :is(td,th){background:rgba(121,189,34,.09)!important}.ComparisonTable_rowMatchGreen__B6O0Z:hover :is(td,th){background:rgba(121,189,34,.16)!important}.ComparisonTable_rowMissingAmber__mrlNr :is(td,th){background:rgba(255,185,20,.12)!important}.ComparisonTable_rowMissingAmber__mrlNr:hover :is(td,th){background:rgba(255,185,20,.22)!important}.ComparisonTable_smartMatchBar___eb7W{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.ComparisonTable_smartMatchLabel__iS49i{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:var(--space-1)}.ComparisonTable_smartMatchBtn__wXjo2{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--teal-dark);background:var(--teal-light);border:1px dashed var(--teal-mid);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.ComparisonTable_smartMatchBtn__wXjo2:hover{background:var(--teal-mid);border-color:var(--teal)}.ComparisonTable_smartMatchBtn__wXjo2:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ComparisonTable_smartMatchBtnComplete__x3Mq7{color:var(--info-text);background:var(--info-tint);border-color:var(--info-border)}.ComparisonTable_smartMatchBtnComplete__x3Mq7:hover{background:var(--info-tint-strong);border-color:var(--info-border-strong)}.PackSelector_card__Zprz_{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-sm)}.PackSelector_label__lpYv8{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.PackSelector_select__zWFjb{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%235a7380' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer;transition:border-color .15s}.PackSelector_select__zWFjb:focus{outline:none;border-color:var(--teal)}.PackSelector_meta__O8M9T{flex:1 1;display:flex;flex-direction:column;gap:var(--space-6)}.PackSelector_badgeRow__2lEXx{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PackSelector_badgeRowTop___s1Rh{margin-top:auto}.PackSelector_badge__LN9E6{display:inline-block;font-size:var(--text-2xs);font-weight:var(--fw-semibold);padding:.2rem .6rem;border-radius:20px;letter-spacing:.03em;width:-moz-fit-content;width:fit-content}.PackSelector_badgeOrigin__26HNk{background:var(--surface-2);color:var(--text-secondary)}.PackSelector_badgeStandard__E4_Ek{background:var(--accent-light);color:var(--accent-text)}.PackSelector_badgeCompact__QLfOC{background:rgba(0,174,239,.14);color:var(--teal-text)}.PackSelector_badgeComprehensive__7svBn{background:rgba(245,120,20,.14);color:var(--orange-text)}.PackSelector_price__osUtt{font-size:var(--text-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.PackSelector_priceLabel__G4Ssc{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.PackSelector_viewLink__yhwJ6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.5em 1.5em;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-decoration:none;text-align:center;cursor:pointer;white-space:nowrap;width:-moz-fit-content;width:fit-content;background:var(--teal);border:1.5px solid var(--teal);color:var(--white);transition:background .12s,border-color .12s,color .12s}.PackSelector_viewLink__yhwJ6:hover{background:#0099cc;border-color:#0099cc;color:var(--white);text-decoration:none}.PackSelector_metaFooter__OFVhZ{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.PackSelector_clearBtn__kH7GQ{position:absolute;top:var(--space-6);right:var(--space-6);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;padding:0;border:none;transition:background .15s,color .15s,border-color .15s}.PackSelector_clearBtn__kH7GQ:hover{color:var(--red-text)}.PackSelector_empty__0DKm7{font-size:var(--text-base);color:var(--text-muted);font-style:italic}.PackSelector_btnRow__8Sbpj{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.PackSelector_closestBtn__gB0pP{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex:1 1;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--teal-dark);background:var(--teal-light);border:1px dashed var(--teal-mid);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.PackSelector_closestBtn__gB0pP:hover{background:var(--teal-mid);border-color:var(--teal);color:var(--teal-dark)}.PackSelector_closestBtn__gB0pP i{font-size:var(--text-xs);flex-shrink:0}.PackSelector_completeBtn__7a4pl{color:var(--info-text);background:var(--info-tint);border-color:var(--info-border)}.PackSelector_completeBtn__7a4pl:hover{background:var(--info-tint-strong);border-color:var(--info-border-strong);color:var(--info-text)}