.container.svelte-yk55go{width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}.title.svelte-yk55go{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.meta.svelte-yk55go{margin-bottom:1.5rem;color:var(--muted);font-size:.9375rem}.error.svelte-yk55go{color:#ef4444;font-size:.875rem}.loading.svelte-yk55go{color:var(--muted);font-size:.9375rem;margin-top:1rem}.loading-bar.svelte-yk55go{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);animation:svelte-yk55go-loading-shimmer .8s ease-in-out infinite;z-index:100}@keyframes svelte-yk55go-loading-shimmer{0%{opacity:.4;transform:translate(-100%)}50%{opacity:1}to{opacity:.4;transform:translate(100%)}}.table-wrap.loading.svelte-yk55go{opacity:.7;pointer-events:none}.sim-card.svelte-yk55go{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(to right,rgba(59,130,246,.16),var(--bg))}.sim-card[data-empty=true].svelte-yk55go{opacity:.9}.sim-header.svelte-yk55go{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sim-title-wrap.svelte-yk55go{display:inline-flex;align-items:center;gap:.35rem}.sim-title.svelte-yk55go{font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sim-tooltip-wrap.svelte-yk55go{position:relative;display:inline-flex;align-items:center}.sim-tooltip-trigger.svelte-yk55go{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:help;line-height:0;transition:color .15s ease,background .15s ease}.sim-tooltip-trigger.svelte-yk55go:hover{color:var(--accent);background:#3b82f61f}.sim-tooltip-icon.svelte-yk55go{width:.9rem;height:.9rem}.sim-tooltip.svelte-yk55go{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:.5rem;padding:.6rem 1rem;min-width:18rem;max-width:36rem;width:max-content;font-size:.8125rem;line-height:1.4;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000059;z-index:60;animation:svelte-yk55go-sim-tooltip-in .12s ease-out;pointer-events:none}.sim-tooltip-wrap.svelte-yk55go .sim-tooltip:where(.svelte-yk55go):before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--border);margin-bottom:-1px}@keyframes svelte-yk55go-sim-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sim-pill.svelte-yk55go{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--muted)}.sim-body.svelte-yk55go{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr);gap:1rem;align-items:flex-start}.sim-column.svelte-yk55go{display:flex;flex-direction:column;gap:.4rem}.sim-inputs.svelte-yk55go{border-right:1px solid var(--border);padding-right:.75rem}.sim-outputs.svelte-yk55go{padding-left:.75rem}.sim-section-title.svelte-yk55go{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.2rem}.sim-row.svelte-yk55go{display:flex;justify-content:space-between;font-size:.9rem;margin:.1rem 0}.sim-label.svelte-yk55go{color:var(--muted)}.sim-value.svelte-yk55go{font-family:ui-monospace,monospace;font-weight:600}.sim-card[data-empty=true].svelte-yk55go .sim-value[data-placeholder=true]:where(.svelte-yk55go){filter:blur(3px);opacity:.4}.sim-assets-header.svelte-yk55go{margin-top:.4rem;margin-bottom:.15rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sim-list.svelte-yk55go{display:flex;flex-direction:column;gap:.2rem;margin-top:.1rem}.sim-asset.svelte-yk55go{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;column-gap:.5rem;font-size:.9rem;align-items:baseline}.sim-asset-symbol.svelte-yk55go{font-weight:600}.sim-asset-amount.svelte-yk55go{font-family:ui-monospace,monospace;color:var(--muted);display:inline-flex;gap:.3rem;align-items:baseline;justify-content:flex-end}.sim-asset-usd.svelte-yk55go{font-family:ui-monospace,monospace;color:var(--muted);font-size:.75rem;opacity:.85}.sim-asset-apr.svelte-yk55go{font-family:ui-monospace,monospace;color:var(--accent);font-size:.85rem;text-align:right}.sim-clear-btn.svelte-yk55go{margin-top:.6rem;align-self:flex-start;font-size:.8rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer}.sim-clear-btn.svelte-yk55go:hover{border-color:var(--accent);color:var(--accent)}.sim-empty-msg.svelte-yk55go,.sim-empty-assets.svelte-yk55go{font-size:.8rem;color:var(--muted);margin-top:.4rem}@media(max-width:720px){.sim-body.svelte-yk55go{grid-template-columns:1fr}.sim-inputs.svelte-yk55go{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.5rem}.sim-outputs.svelte-yk55go{padding-left:0}}.filters.svelte-yk55go{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;margin-bottom:1.5rem}.filter-dropdown.svelte-yk55go{position:relative;display:flex;flex-direction:column;gap:.35rem}.filter-group.svelte-yk55go{display:flex;flex-direction:column;gap:.35rem}.filter-label.svelte-yk55go{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.filter-trigger.svelte-yk55go{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:10rem;max-width:18rem;padding:.5rem .75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-size:.9375rem;cursor:pointer;text-align:left}.filter-trigger.svelte-yk55go:hover{border-color:var(--muted)}.filter-trigger[aria-expanded=true].svelte-yk55go{border-color:var(--accent);outline:none}.filter-trigger-text.svelte-yk55go{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chevron.svelte-yk55go{flex-shrink:0;opacity:.7;transition:transform .15s ease}.filter-trigger[aria-expanded=true].svelte-yk55go .filter-chevron:where(.svelte-yk55go){transform:rotate(180deg)}.filter-panel.svelte-yk55go{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:100%;max-height:16rem;overflow-y:auto;padding:.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000040;z-index:50;display:flex;flex-direction:column;gap:.5rem}.filter-panel.svelte-yk55go .filter-clear:where(.svelte-yk55go){align-self:flex-start;margin-bottom:.25rem}.filter-clear.svelte-yk55go{font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.filter-clear.svelte-yk55go:hover{color:var(--fg)}.filter-checklists.svelte-yk55go{display:flex;flex-direction:column;gap:.25rem}.filter-check-item.svelte-yk55go{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.9375rem;padding:.35rem .5rem;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--fg);-webkit-user-select:none;user-select:none}.filter-check-item.svelte-yk55go:hover{background:var(--border)}.filter-check-item.svelte-yk55go input:where(.svelte-yk55go){margin:0;accent-color:var(--accent)}.filter-check-label.svelte-yk55go{font-weight:500}.filter-logo.svelte-yk55go{width:20px;height:20px;border-radius:50%;object-fit:contain;flex-shrink:0;background:var(--card);box-sizing:border-box}.filter-logo-placeholder.svelte-yk55go{width:20px;height:20px;border-radius:50%;background:var(--border);color:var(--muted);font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.filter-group-min-apr.svelte-yk55go input:where(.svelte-yk55go){background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);padding:.5rem .75rem;font-size:.9375rem;min-width:10rem;max-width:18rem;width:100%}@media(max-width:900px){.filters.svelte-yk55go{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.filter-dropdown.svelte-yk55go{width:100%}.filter-trigger.svelte-yk55go{width:100%;min-width:0;max-width:none}.filter-group-min-apr.svelte-yk55go{width:100%}.filter-group-min-apr.svelte-yk55go input:where(.svelte-yk55go){width:100%;min-width:0;max-width:none}}.filter-group-min-apr.svelte-yk55go input:where(.svelte-yk55go):focus{outline:none;border-color:var(--accent)}.table-wrap.svelte-yk55go{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.table.svelte-yk55go{width:100%;border-collapse:collapse;font-size:.9375rem}.table.svelte-yk55go th:where(.svelte-yk55go){text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;white-space:nowrap}.table.svelte-yk55go td:where(.svelte-yk55go){padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.table.svelte-yk55go tbody:where(.svelte-yk55go) tr:where(.svelte-yk55go):hover{background:var(--card);filter:brightness(1.05);cursor:pointer}.table.svelte-yk55go tbody:where(.svelte-yk55go) tr:where(.svelte-yk55go):last-child td:where(.svelte-yk55go){border-bottom:none}.check-col.svelte-yk55go{width:2rem}.check-cell.svelte-yk55go{text-align:center;padding-right:.25rem}.sim-check.svelte-yk55go{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;line-height:0;padding:0}.sim-check.svelte-yk55go:hover{border-color:var(--accent)}.sim-check-dot.svelte-yk55go{display:block;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);aspect-ratio:1 / 1}.table.svelte-yk55go .num:where(.svelte-yk55go){text-align:right}.table.svelte-yk55go th.sortable:where(.svelte-yk55go){padding:0}.table.svelte-yk55go th:where(.svelte-yk55go) .th-sort-btn:where(.svelte-yk55go){display:inline-flex;align-items:center;gap:.25rem;padding:.75rem 1rem;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-transform:uppercase}.table.svelte-yk55go th:where(.svelte-yk55go) .th-sort-btn:where(.svelte-yk55go):hover{color:var(--fg)}.th-tooltip-wrap.svelte-yk55go{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin-left:.15rem}.th-tooltip-trigger.svelte-yk55go{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:help;line-height:0;transition:color .15s ease,background .15s ease}.th-tooltip-trigger.svelte-yk55go:hover{color:var(--accent);background:#3b82f61f}.th-tooltip-icon.svelte-yk55go{width:.75rem;height:.75rem}.th-tooltip.svelte-yk55go{position:absolute;right:0;top:100%;margin-top:.35rem;padding:.5rem .75rem;min-width:14rem;max-width:22rem;width:max-content;font-size:.75rem;line-height:1.4;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 20px #00000059;z-index:60;animation:svelte-yk55go-sim-tooltip-in .12s ease-out;pointer-events:none;text-transform:none}.th-tooltip-wrap.svelte-yk55go .th-tooltip:where(.svelte-yk55go):before{content:"";position:absolute;right:.5rem;bottom:100%;border:5px solid transparent;border-bottom-color:var(--border);margin-bottom:-1px}.table.svelte-yk55go th.num.sortable:where(.svelte-yk55go) .th-sort-btn:where(.svelte-yk55go){justify-content:flex-end}.table.svelte-yk55go th.sortable.active:where(.svelte-yk55go) .th-sort-btn:where(.svelte-yk55go){color:var(--accent)}.sort-arrow.svelte-yk55go{font-size:.6rem;opacity:.5;transition:transform .15s ease;display:inline-block;visibility:visible}.table.svelte-yk55go th.sortable.active:where(.svelte-yk55go) .sort-arrow:where(.svelte-yk55go){opacity:1}.table.svelte-yk55go th.sortable.active:where(.svelte-yk55go) .sort-arrow[data-dir=asc]:where(.svelte-yk55go){transform:rotate(180deg)}.cell-asset.svelte-yk55go,.cell-platform.svelte-yk55go{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.cell-asset.svelte-yk55go:hover,.cell-platform.svelte-yk55go:hover{color:var(--accent)}.logo.svelte-yk55go{width:24px;height:24px;border-radius:50%;object-fit:contain;flex-shrink:0;background:var(--card);box-sizing:border-box}.logo-placeholder.svelte-yk55go{width:24px;height:24px;border-radius:50%;background:var(--border);color:var(--muted);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.asset-text.svelte-yk55go{display:flex;flex-direction:column;gap:.05rem}.asset-text.svelte-yk55go .symbol:where(.svelte-yk55go){font-weight:600;font-family:ui-monospace,monospace}.asset-text.svelte-yk55go .name:where(.svelte-yk55go){font-size:.8rem;color:var(--muted)}.platform-name.svelte-yk55go{font-weight:500}.apr.svelte-yk55go{font-weight:600;font-family:ui-monospace,monospace;color:var(--accent)}.type-badge.svelte-yk55go{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;font-weight:500}.type-flexible.svelte-yk55go{background:#3b82f633;color:#93c5fd}.type-fixed.svelte-yk55go{background:#22c55e33;color:#86efac}.duration.svelte-yk55go{font-size:.875rem;color:var(--muted)}.expand-cell.svelte-yk55go{text-align:right}.table.svelte-yk55go tr.selected:where(.svelte-yk55go){background:var(--card)}.expand-chevron.svelte-yk55go{flex-shrink:0;opacity:.8;transition:transform .15s ease;display:inline-block}.expand-chevron[data-open=true].svelte-yk55go{transform:rotate(180deg)}.row-details.svelte-yk55go td:where(.svelte-yk55go){background:var(--bg);border-top:none}.details-grid.svelte-yk55go{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:1.25rem;padding-top:.75rem}.details-section.svelte-yk55go{background:linear-gradient(to bottom right,rgba(59,130,246,.08),var(--card));border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.details-section.svelte-yk55go h3:where(.svelte-yk55go){margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.details-mobile-meta.svelte-yk55go{display:none;gap:1rem;margin:0 0 .75rem}.details-mobile-meta.svelte-yk55go>div:where(.svelte-yk55go){display:flex;flex-direction:column;gap:.35rem}.details-meta-label.svelte-yk55go{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.details-meta-value.svelte-yk55go{font-weight:600}.details-row.svelte-yk55go{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.details-row.svelte-yk55go label:where(.svelte-yk55go){font-size:.8rem;color:var(--muted)}.details-row.svelte-yk55go input:where(.svelte-yk55go){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);padding:.35rem .5rem;font-size:.9rem;max-width:7rem}.details-row.svelte-yk55go input:where(.svelte-yk55go):focus{outline:none;border-color:var(--accent)}.details-hint.svelte-yk55go{font-size:.75rem;color:var(--muted);margin:.1rem 0 .3rem}.details-note.svelte-yk55go{font-size:.8rem;color:var(--muted);margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.details-pill.svelte-yk55go{border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:.8rem;padding:.2rem .75rem;cursor:pointer}.details-pill.svelte-yk55go:hover{border-color:var(--accent);color:var(--accent)}.details-actions.svelte-yk55go{margin-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.details-sim-btn.svelte-yk55go{font-size:.85rem;padding:.35rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap}.details-sim-btn.svelte-yk55go:hover{border-color:var(--accent);color:var(--accent)}.details-footer.svelte-yk55go{margin-top:.75rem;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem}.earn-row.svelte-yk55go{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.15rem 0}.earn-label.svelte-yk55go{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.earn-main.svelte-yk55go{font-family:ui-monospace,monospace;font-weight:600}.earn-usd.svelte-yk55go{font-size:.8rem;color:var(--muted)}.link-details.svelte-yk55go{font-size:.875rem;color:var(--accent);text-decoration:none}.link-details.svelte-yk55go:hover{text-decoration:underline}.muted.svelte-yk55go{color:var(--muted);font-size:.875rem}@media(max-width:720px){.check-col.svelte-yk55go,.check-cell.svelte-yk55go,.col-amount.svelte-yk55go,.col-type.svelte-yk55go,.col-duration.svelte-yk55go,.expand-cell.svelte-yk55go{display:none}.details-mobile-meta.svelte-yk55go{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid.svelte-yk55go{grid-template-columns:1fr}.details-row-desktop.svelte-yk55go{display:none}.table.svelte-yk55go th.sortable:where(.svelte-yk55go) .sort-arrow:where(.svelte-yk55go){visibility:visible;display:inline-block;opacity:.7}}.empty-state.svelte-yk55go{text-align:center;padding:2.5rem 1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem}.empty-state-msg.svelte-yk55go{font-size:1rem;color:var(--muted);margin:0 0 1rem}.empty-state-btn.svelte-yk55go{font-size:.9rem;padding:.5rem 1.25rem;border-radius:var(--radius);border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.empty-state-btn.svelte-yk55go:hover{background:#3b82f626}.empty-state-hint.svelte-yk55go{font-size:.875rem;color:var(--muted);margin:0}
