._srOnly_1lt2o_1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._heroActions_1lt2o_13{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._primary_1lt2o_19,._ghost_1lt2o_20{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border-radius:var(--radius-button, 10px);font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease}._primary_1lt2o_19{background:var(--brand-red);color:var(--brand-white)}._primary_1lt2o_19:hover{background:var(--brand-red-dark)}._ghost_1lt2o_20{border:1px solid rgba(255,255,255,.3);color:var(--brand-white)}._ghost_1lt2o_20:hover{border-color:var(--brand-white)}._empty_1lt2o_50{max-width:640px;margin:0 auto;padding:clamp(2rem,5vw,3rem);text-align:center;border-radius:var(--radius-xl, 18px);border:1.5px dashed #cfcfcf;background:var(--brand-white);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._emptyTitle_1lt2o_64{margin:0;font-size:1.4rem;font-weight:800}._emptyText_1lt2o_70{margin:0;line-height:1.7;color:#555}._summary_1lt2o_76{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}._score_1lt2o_85{display:flex;align-items:center;gap:var(--spacing-4)}._scoreValue_1lt2o_91{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1}._scoreText_1lt2o_98{margin:.3rem 0 0;font-size:.88rem;color:#666}._filters_1lt2o_104{display:flex;flex-wrap:wrap;gap:.5rem}._filter_1lt2o_104{padding:.5rem .95rem;border-radius:var(--radius-full);border:1px solid #d6d6d6;background:var(--brand-white);color:var(--brand-black);font-family:inherit;font-weight:700;font-size:.88rem;cursor:pointer}._filterOn_1lt2o_122{background:var(--brand-ink);border-color:var(--brand-black);color:var(--brand-white)}._grid_1lt2o_128{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-5, 1.25rem)}@media(min-width:720px){._grid_1lt2o_128{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){._grid_1lt2o_128{grid-template-columns:repeat(3,minmax(0,1fr))}}._grid_1lt2o_128>li{min-width:0}._note_1lt2o_152{margin:var(--spacing-10, 2.5rem) 0 0;text-align:center;font-size:.9rem;color:#666}._note_1lt2o_152 a{color:var(--brand-red);font-weight:700}
