.lab_container__cGukS{min-height:100vh;background-color:#f8fafc;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;color:#334155;position:relative}.lab_background___S1w3{position:fixed;inset:0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);z-index:0}.lab_main__Xx1r0{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 7rem}.lab_backLink__jO_Us{display:inline-block;margin-bottom:1.5rem;color:#64748b;text-decoration:none;font-weight:600;font-size:.95rem}.lab_backLink__jO_Us:hover{color:#4f46e5}.lab_header__BYe73{text-align:center;margin-bottom:2rem}.lab_title__ZXuPa{font-size:2.4rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.lab_description__reJ60{font-size:1.02rem;color:#475569;line-height:1.8;max-width:640px;margin:0 auto}.lab_notice___zabu{font-size:.85rem;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .9rem;max-width:640px;margin:1rem auto 0;line-height:1.6;text-align:left}.lab_scopeBox__GeYT7{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 4px 14px rgba(15,23,42,.04);margin-bottom:1.25rem}.lab_scopeTitle__CFWY1{font-weight:700;color:#1e293b;margin-bottom:.6rem;font-size:.95rem}.lab_segment__C1X1h{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.lab_segmentBtn__qWtaH{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .4rem;border:1px solid #cbd5e1;background:#fff;border-radius:12px;font-weight:700;font-size:1rem;color:#334155;cursor:pointer;transition:all .2s ease}.lab_segmentBtn__qWtaH small{font-weight:500;font-size:.72rem;color:#64748b}.lab_segmentBtn__qWtaH:hover{border-color:#3b5278}.lab_segmentActive__zpX_j{background:#3b5278;border-color:#3b5278;color:#fff}.lab_segmentActive__zpX_j small{color:#e2e8f0}.lab_layout__koJUm{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;align-items:start}.lab_filterWrap__U0raN{position:sticky;top:1rem}.lab_filterToggle__FVucr{display:none}.lab_filterPanel__ayVX6{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 4px 14px rgba(15,23,42,.04);max-height:calc(100vh - 2rem);overflow-y:auto}.lab_group__ZjCEo{border:none;padding:0;margin:0 0 1rem;min-width:0}.lab_groupLegend__7ro4M{font-weight:700;font-size:.88rem;color:#1e293b;margin-bottom:.4rem;padding:0}.lab_chips__9VbL7{display:flex;flex-wrap:wrap;gap:.35rem}.lab_chip__ltU8N{font-size:.82rem;padding:.3rem .65rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.lab_chipOn__GAyZ5,.lab_chip__ltU8N:hover{border-color:#3b5278}.lab_chipOn__GAyZ5{background:#3b5278;color:#fff}.lab_textInput__szAtT{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:10px;font-size:1rem}.lab_help__PVlmJ{font-size:.75rem;color:#64748b;margin:.3rem 0 0}.lab_resetBtn___TwRK{width:100%;padding:.55rem;border:1px solid #cbd5e1;background:#fff;border-radius:10px;cursor:pointer;font-weight:600;color:#475569}.lab_resultsHead__I9Asl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.8rem;font-size:1rem}.lab_resultsHead__I9Asl strong{font-size:1.5rem;color:#1e293b}.lab_selectHint__w43lW{margin-left:auto;font-size:.82rem;color:#64748b}.lab_cardList__qfXr6{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.lab_card__cSQfu{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:.8rem .9rem;transition:all .2s ease}.lab_card__cSQfu:hover{border-color:#c7d2fe}.lab_cardOn__J5os4{border-color:#4f46e5;background:#eef2ff}.lab_cardLabel__ypbnV{display:flex;align-items:center;gap:.5rem;cursor:pointer}.lab_checkbox__zcSsp{width:1.25rem;height:1.25rem;accent-color:#4f46e5;flex-shrink:0}.lab_cardName__RqNva{font-weight:700;color:#1e293b;font-size:1.02rem}.lab_badge__Clw7g{margin-left:auto;font-size:.7rem;font-weight:700;padding:.12rem .5rem;border-radius:8px;white-space:nowrap}.lab_badge2__csZ__{background:#dcfce7;color:#166534}.lab_badge1__Lpr6L{background:#dbeafe;color:#1e40af}.lab_badgeSp__2u0LF{background:#ede9fe;color:#5b21b6}.lab_cardMeta__WiBEc{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin-top:.45rem;font-size:.8rem;color:#64748b}.lab_cautionLine__yRiZp{margin-top:.4rem;font-size:.78rem;color:#64748b}.lab_empty__TTdYy{text-align:center;color:#64748b;padding:2rem 0}.lab_compareBar__sGg_d{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #e2e8f0;box-shadow:0 -6px 20px rgba(15,23,42,.08)}.lab_barNames__zMInO{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1;min-width:0}.lab_barChip__cvVqd{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:999px;padding:.25rem .65rem;font-size:.82rem;cursor:pointer}.lab_barBtn__JwyFH{background:#3b5278;color:#fff;border:none;border-radius:10px;padding:.65rem 1.2rem;font-weight:700;cursor:pointer;white-space:nowrap}.lab_barBtn__JwyFH:disabled{background:#94a3b8;cursor:not-allowed}.lab_barClear__X1CVD{background:none;border:none;color:#64748b;cursor:pointer;text-decoration:underline;font-size:.82rem}.lab_compare__aCUzq{margin-top:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem;box-shadow:0 6px 20px rgba(15,23,42,.05);scroll-margin-top:1rem}.lab_compareHead__EYGVF{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem}.lab_compareTitle__nzzIb{font-size:1.4rem;color:#1e293b;margin:0}.lab_diffToggle__OZFL2{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.lab_tableWrap__uK2Oy{overflow-x:auto;-webkit-overflow-scrolling:touch}.lab_table__5l0lF{width:100%;min-width:560px;border-collapse:separate;border-spacing:0}.lab_table__5l0lF td,.lab_table__5l0lF th{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.65rem .8rem;text-align:left;vertical-align:top;font-size:.92rem;line-height:1.6;min-width:170px}.lab_table__5l0lF tr>:first-child{border-left:1px solid #e2e8f0}.lab_table__5l0lF thead th{background:#f1f5f9;border-top:1px solid #e2e8f0}.lab_table__5l0lF tbody th{background:#f8fafc;color:#1e293b}.lab_table__5l0lF tr>th:first-child{position:sticky;left:0;z-index:2;min-width:96px;width:96px;box-shadow:2px 0 4px rgba(15,23,42,.06)}.lab_table__5l0lF thead tr>th:first-child{background:#f1f5f9}.lab_thName__cHNKu{font-weight:700;font-size:1.05rem;color:#1e293b}.lab_articleLink__g2_CH{font-size:.82rem;color:#4f46e5;text-decoration:none;font-weight:600}.lab_articleLink__g2_CH:hover{text-decoration:underline}.lab_cautionRow__mYpg4 td{color:#475569}@media (max-width:768px){.lab_main__Xx1r0{padding:1.5rem .75rem 7rem}.lab_title__ZXuPa{font-size:1.8rem}.lab_layout__koJUm{grid-template-columns:1fr;gap:1rem}.lab_filterWrap__U0raN{position:static}.lab_filterToggle__FVucr{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.8rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:700;font-size:1rem;color:#1e293b;cursor:pointer}.lab_filterPanel__ayVX6{display:none;margin-top:.5rem;max-height:none}.lab_filterPanelOpen__rk2fF{display:block}.lab_cardList__qfXr6{grid-template-columns:1fr}.lab_selectHint__w43lW{margin-left:0;width:100%}.lab_compare__aCUzq{padding:.75rem}.lab_table__5l0lF td,.lab_table__5l0lF th{padding:.55rem .6rem;font-size:.85rem;min-width:150px}.lab_table__5l0lF tr>th:first-child{min-width:78px;width:78px;font-size:.8rem}.lab_barBtn__JwyFH{padding:.6rem .9rem}}