.plain-input.svelte-al71sx{font-size:14px;color:var(--station-text);background:var(--station-bg);border:1px solid var(--station-border);border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box}.plain-input.svelte-al71sx:focus{outline:none;border-color:var(--station-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 12%,transparent)}.summary-cards.svelte-al71sx{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-card.svelte-al71sx{border:1px solid var(--station-border);border-radius:10px;padding:20px}.summary-card.primary.svelte-al71sx{border-color:var(--station-accent);background:color-mix(in srgb,var(--station-accent) 4%,var(--station-bg))}.sc-label.svelte-al71sx{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--station-muted);margin-bottom:6px}.sc-value.svelte-al71sx{font-size:22px;font-weight:700;color:var(--station-text);letter-spacing:-.02em}.sc-sub.svelte-al71sx{font-size:12px;color:var(--station-muted);margin-top:2px}.cost-breakdown.svelte-al71sx{border:1px solid var(--station-border);border-radius:10px;overflow:hidden}.cb-row.svelte-al71sx{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--station-border);font-size:13px}.cb-row.svelte-al71sx:last-child{border-bottom:none}.cb-row.svelte-al71sx span:where(.svelte-al71sx):first-child{color:var(--station-text-2)}.cb-row.svelte-al71sx span:where(.svelte-al71sx):last-child{font-weight:600;color:var(--station-text)}.schedule-table.svelte-al71sx{border:1px solid var(--station-border);border-radius:10px;overflow:hidden}.st-header.svelte-al71sx{display:grid;grid-template-columns:50px 1fr 1fr;gap:8px;padding:10px 16px;background:var(--station-surface);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--station-muted);border-bottom:1px solid var(--station-border)}.st-row.svelte-al71sx{display:grid;grid-template-columns:50px 1fr 1fr;gap:8px;padding:11px 16px;border-bottom:1px solid var(--station-border);font-size:13px;color:var(--station-text-2)}.st-row.svelte-al71sx:last-child{border-bottom:none}.yr-num.svelte-al71sx{font-weight:600;color:var(--station-muted)}.yr-total.svelte-al71sx{font-weight:600;color:var(--station-text)}@media(max-width:680px){.summary-cards.svelte-al71sx{grid-template-columns:1fr}}
