.page-hero[data-astro-cid-udwooez5]{padding:80px 0 40px;text-align:center}.my-cards-section[data-astro-cid-udwooez5]{padding:20px 0 100px}.mc-layout[data-astro-cid-udwooez5]{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.selector-panel[data-astro-cid-udwooez5]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #4f46e512;border:1px solid rgba(79,70,229,.07);position:sticky;top:80px}.panel-title[data-astro-cid-udwooez5]{font-size:1rem;font-weight:800;color:#111827;margin-bottom:16px}.search-wrap[data-astro-cid-udwooez5]{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1.5px solid #E5E7EB;border-radius:12px;padding:10px 14px;margin-bottom:0;position:relative}.search-wrap[data-astro-cid-udwooez5]:focus-within{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e514}.search-wrap[data-astro-cid-udwooez5] input[data-astro-cid-udwooez5]{flex:1;border:none;background:transparent;font-size:.875rem;font-family:inherit;color:#111827;outline:none}.search-wrap[data-astro-cid-udwooez5] input[data-astro-cid-udwooez5]::placeholder{color:#9ca3af}.search-results[data-astro-cid-udwooez5]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 8px 24px #0000001a;margin-top:6px;overflow:hidden}.sr-item[data-astro-cid-udwooez5]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s}.sr-item[data-astro-cid-udwooez5]:hover{background:#f9fafb}.sri-color[data-astro-cid-udwooez5]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.sri-info[data-astro-cid-udwooez5]{flex:1}.sri-bank[data-astro-cid-udwooez5]{font-size:.65rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sri-name[data-astro-cid-udwooez5]{font-size:.85rem;font-weight:700;color:#111827}.sri-fee[data-astro-cid-udwooez5]{font-size:.75rem;color:#6b7280;font-weight:600}.sri-add[data-astro-cid-udwooez5]{font-size:.75rem;font-weight:700;color:#4f46e5}.sr-empty[data-astro-cid-udwooez5]{padding:14px;text-align:center;color:#9ca3af;font-size:.85rem}.selected-cards[data-astro-cid-udwooez5]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.empty-selected[data-astro-cid-udwooez5]{text-align:center;padding:32px 16px}.es-icon[data-astro-cid-udwooez5]{font-size:2rem;margin-bottom:8px}.es-text[data-astro-cid-udwooez5]{font-size:.85rem;color:#9ca3af}.selected-card-item[data-astro-cid-udwooez5]{position:relative}.mini-credit-card[data-astro-cid-udwooez5]{width:100%;height:72px;border-radius:10px;background:linear-gradient(135deg,var(--c1),var(--c2));padding:8px 12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 14px #0000002e}.mc-chip[data-astro-cid-udwooez5]{width:18px;height:14px}.mc-num[data-astro-cid-udwooez5]{font-size:.42rem;color:#fff9;letter-spacing:.15em}.mc-bottom[data-astro-cid-udwooez5]{display:flex;justify-content:space-between;align-items:flex-end}.mc-bank[data-astro-cid-udwooez5]{font-size:.38rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em}.mc-name[data-astro-cid-udwooez5]{font-size:.58rem;color:#fff;font-weight:700}.remove-btn[data-astro-cid-udwooez5]{position:absolute;top:6px;right:6px;background:#0000004d;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.remove-btn[data-astro-cid-udwooez5]:hover{background:#ef4444b3}.analysis-panel[data-astro-cid-udwooez5]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px #4f46e512;border:1px solid rgba(79,70,229,.07);min-height:400px}.analysis-empty[data-astro-cid-udwooez5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.ae-icon[data-astro-cid-udwooez5]{font-size:3rem;margin-bottom:16px}.ae-title[data-astro-cid-udwooez5]{font-size:1.1rem;font-weight:700;color:#374151;margin-bottom:8px}.ae-sub[data-astro-cid-udwooez5]{font-size:.875rem;color:#9ca3af;line-height:1.6;max-width:320px}.summary-bar[data-astro-cid-udwooez5]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f9fafb;border-radius:14px;overflow:hidden;border:1px solid #F3F4F6;margin-bottom:28px}.sum-item[data-astro-cid-udwooez5]{padding:16px;text-align:center;border-right:1px solid #F3F4F6}.sum-item[data-astro-cid-udwooez5]:last-child{border-right:none}.sum-val[data-astro-cid-udwooez5]{font-size:1.4rem;font-weight:900;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sum-lbl[data-astro-cid-udwooez5]{font-size:.65rem;color:#9ca3af;font-weight:600;margin-top:2px}.category-table[data-astro-cid-udwooez5]{display:flex;flex-direction:column;gap:0;border:1px solid #F3F4F6;border-radius:12px;overflow:hidden;margin-bottom:8px}.cat-row[data-astro-cid-udwooez5]{display:grid;grid-template-columns:100px 1fr 1fr;align-items:center;padding:10px 14px;border-bottom:1px solid #F3F4F6;gap:12px}.cat-row[data-astro-cid-udwooez5]:last-child{border-bottom:none}.cat-row[data-astro-cid-udwooez5]:hover{background:#fafbff}.cat-name[data-astro-cid-udwooez5]{font-size:.8rem;font-weight:700;color:#374151}.cb-card[data-astro-cid-udwooez5]{display:flex;align-items:center;gap:8px}.cb-dot[data-astro-cid-udwooez5]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.cb-name[data-astro-cid-udwooez5]{font-size:.75rem;font-weight:600;color:#111827}.cb-rate[data-astro-cid-udwooez5]{font-size:.7rem;color:#6b7280}.cb-rate[data-astro-cid-udwooez5].highlight{color:#0d9488;font-weight:700}.no-card[data-astro-cid-udwooez5]{font-size:.75rem;color:#9ca3af}.alt-pill[data-astro-cid-udwooez5]{display:flex;align-items:center;gap:6px}.alt-dot[data-astro-cid-udwooez5]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.alt-info[data-astro-cid-udwooez5]{flex:1}.alt-name[data-astro-cid-udwooez5]{font-size:.72rem;font-weight:600;color:#374151}.alt-rate[data-astro-cid-udwooez5]{font-size:.68rem;color:#0d9488;font-weight:700;margin-left:4px}.alt-apply[data-astro-cid-udwooez5]{font-size:.68rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:3px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.all-good[data-astro-cid-udwooez5]{font-size:.72rem;color:#059669;font-weight:600}.my-cards-detail[data-astro-cid-udwooez5]{display:flex;flex-direction:column;gap:12px}.mcd-card[data-astro-cid-udwooez5]{display:grid;grid-template-columns:160px 1fr;border:1px solid #F3F4F6;border-radius:14px;overflow:hidden}.mcd-visual[data-astro-cid-udwooez5]{padding:14px 12px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;min-height:90px}.mcd-bank[data-astro-cid-udwooez5]{font-size:.5rem;color:#fff9;text-transform:uppercase;letter-spacing:.08em}.mcd-name[data-astro-cid-udwooez5]{font-size:.72rem;color:#fff;font-weight:800}.mcd-free[data-astro-cid-udwooez5]{position:absolute;top:8px;right:8px;background:#fff3;color:#fff;font-size:.45rem;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.08em}.mcd-info[data-astro-cid-udwooez5]{padding:12px 16px;display:flex;flex-direction:column;gap:6px;background:#fff}.mcd-fee[data-astro-cid-udwooez5]{margin-bottom:2px}.fee-chip[data-astro-cid-udwooez5]{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:6px}.fee-chip[data-astro-cid-udwooez5].free{background:#10b9811a;color:#059669}.fee-chip[data-astro-cid-udwooez5].paid{background:#4f46e514;color:#4f46e5}.mcd-benefits[data-astro-cid-udwooez5]{list-style:none;display:flex;flex-direction:column;gap:4px}.mcd-benefits[data-astro-cid-udwooez5] li[data-astro-cid-udwooez5]{font-size:.75rem;color:#374151}.mcd-signup[data-astro-cid-udwooez5]{font-size:.72rem;color:#0d9488;font-weight:600;background:#0d948812;border-radius:6px;padding:4px 8px}@media (max-width:1000px){.mc-layout[data-astro-cid-udwooez5]{grid-template-columns:1fr}.selector-panel[data-astro-cid-udwooez5]{position:static}}@media (max-width:600px){.summary-bar[data-astro-cid-udwooez5]{grid-template-columns:1fr 1fr}.cat-row[data-astro-cid-udwooez5]{grid-template-columns:80px 1fr}.cat-alt[data-astro-cid-udwooez5]{display:none}}
