.workspace.svelte-1qij5rh{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:1rem;align-items:start;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){.workspace.svelte-1qij5rh{grid-template-columns:1fr}}.left-panel.svelte-1qij5rh,.right-panel.svelte-1qij5rh{min-width:0}.left-panel.svelte-1qij5rh{position:sticky;top:.5rem;max-height:calc(100vh - 1rem);overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media(max-width:1024px){.left-panel.svelte-1qij5rh{position:static;max-height:none;overflow:visible;padding-right:0}}.form-grid.svelte-1qij5rh{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.18rem .28rem}.card.svelte-1qij5rh{border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:.55rem .7rem;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 2px #00000008,0 3px 12px #0000000a;margin-bottom:.45rem;transition:box-shadow .2s ease,border-color .2s ease}.card.svelte-1qij5rh:hover{box-shadow:0 2px 4px #0000000a,0 6px 20px #0000000f;border-color:#0000001a}.card.svelte-1qij5rh h3:where(.svelte-1qij5rh){font-size:.7rem;font-weight:700;color:#64748b;margin:0 0 .3rem;letter-spacing:.06em;text-transform:uppercase}h2.svelte-1qij5rh{font-size:1.45rem;font-weight:700;margin:0 0 .15rem;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.summary-grid.svelte-1qij5rh{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.5rem;margin-top:0}.summary-grid.svelte-1qij5rh .card:where(.svelte-1qij5rh){margin-bottom:0;position:relative;overflow:hidden}.summary-grid.svelte-1qij5rh .card:where(.svelte-1qij5rh):before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#6366f1,#22c55e);opacity:.6;border-radius:12px 12px 0 0}.summary-grid.svelte-1qij5rh .card:where(.svelte-1qij5rh) strong:where(.svelte-1qij5rh){font-size:.7rem;font-weight:600;color:#64748b;letter-spacing:.01em;line-height:1.3}button.svelte-1qij5rh{padding:.38rem .8rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:7px;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:600;margin-right:.3rem;margin-top:.1rem;line-height:1.2;letter-spacing:.01em;transition:all .15s ease;box-shadow:0 1px 3px #15803d33}button.svelte-1qij5rh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #15803d40;filter:brightness(1.05)}button.svelte-1qij5rh:active:not(:disabled){transform:translateY(0)}button.svelte-1qij5rh:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}button.btn-add.svelte-1qij5rh{background:linear-gradient(135deg,#4f46e5,#6366f1);font-size:.7rem;padding:.22rem .55rem;margin-bottom:.15rem;margin-top:.25rem;box-shadow:0 1px 3px #4f46e533;border-radius:5px}button.btn-add.svelte-1qij5rh:hover:not(:disabled){box-shadow:0 3px 10px #4f46e540}button.btn-remove.svelte-1qij5rh{background:transparent;color:#dc2626;border:1px solid #fecaca;font-size:.7rem;padding:.1rem .35rem;margin:0;box-shadow:none;border-radius:4px;font-weight:500;line-height:1}button.btn-remove.svelte-1qij5rh:hover{background:#fef2f2;border-color:#fca5a5;transform:none;box-shadow:none}.data-table.svelte-1qij5rh{margin-bottom:.15rem}.table-header.svelte-1qij5rh,.table-row.svelte-1qij5rh{display:grid;grid-template-columns:1.3fr .5fr .5fr .8fr 1.6rem;gap:.25rem;align-items:center}.table-header.svelte-1qij5rh{font-size:.62rem;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;padding:0 .1rem .15rem;border-bottom:1px solid #f1f5f9;margin-bottom:.1rem}.table-row.svelte-1qij5rh{padding:.15rem .1rem;border-radius:5px;transition:background .1s ease}.table-row.svelte-1qij5rh:hover{background:#f8fafccc}.table-row.svelte-1qij5rh+.table-row:where(.svelte-1qij5rh){border-top:1px solid #f8fafc}.table-row.svelte-1qij5rh input:where(.svelte-1qij5rh){max-width:none}.data-table-events.svelte-1qij5rh .table-header:where(.svelte-1qij5rh),.data-table-events.svelte-1qij5rh .table-row:where(.svelte-1qij5rh){grid-template-columns:1.3fr .5fr .8fr 1.6rem}label.svelte-1qij5rh{font-size:.66rem;color:#64748b;display:flex;flex-direction:column;gap:.04rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}input.svelte-1qij5rh{width:100%;max-width:6rem;padding:.25rem .38rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.2;border-radius:6px;border:1px solid #e2e8f0;background:#fff;box-sizing:border-box;font-variant-numeric:tabular-nums;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-1qij5rh:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf81f}input[type=number].svelte-1qij5rh{max-width:4rem}.error.svelte-1qij5rh{color:#dc2626;font-size:.76rem;margin-top:.25rem;font-weight:500;background:#fef2f2;padding:.28rem .45rem;border-radius:5px;border:1px solid #fecaca}.note.svelte-1qij5rh{font-size:.72rem;color:#94a3b8;margin:.12rem 0;line-height:1.3}.hint.svelte-1qij5rh{font-size:.62rem;color:#94a3b8;margin-top:.04rem;line-height:1.2;text-transform:none;font-weight:500;letter-spacing:normal;font-style:italic}.label-inline.svelte-1qij5rh{display:inline-flex;align-items:center;gap:.3rem}.info-btn.svelte-1qij5rh{margin:0;width:1rem;height:1rem;min-width:1rem;min-height:1rem;padding:0;border-radius:9999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.62rem;line-height:1;font-weight:700;box-shadow:none}.info-btn.svelte-1qij5rh:hover:not(:disabled){transform:none;box-shadow:none;background:#eef2ff;border-color:#a5b4fc}.hint.info-detail.svelte-1qij5rh{margin-top:.2rem;padding:.35rem .42rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;text-transform:none;letter-spacing:normal;font-style:normal;line-height:1.35}.hint.info-detail.svelte-1qij5rh a:where(.svelte-1qij5rh){color:#4f46e5;text-decoration:underline}.chart.svelte-1qij5rh{height:480px}.derived-row.svelte-1qij5rh{display:flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0 .08rem}.derived-pill.svelte-1qij5rh{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:20px;padding:.12rem .45rem;font-size:.68rem;color:#166534;font-weight:500}.section-split.svelte-1qij5rh{margin-top:.3rem;padding-top:.25rem;border-top:1px solid #f1f5f9}.section-label.svelte-1qij5rh{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .15rem}.simulation-card.svelte-1qij5rh{padding:0;overflow:hidden}.simulation-card.svelte-1qij5rh button:where(.svelte-1qij5rh){width:100%;margin:0;min-height:3.1rem;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:650}.chart-card.svelte-1qij5rh{margin-top:.65rem}.results-kpi.svelte-1qij5rh{font-size:1.15rem;line-height:1.1;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.15rem 0 .08rem;color:#1e293b}.mono-value.svelte-1qij5rh{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.page-header.svelte-1qij5rh{margin:0 0 .45rem}.page-header.svelte-1qij5rh h2:where(.svelte-1qij5rh){margin:0;margin-bottom:.1rem;background:linear-gradient(135deg,#0f766e,#0ea5a4 45%,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header.svelte-1qij5rh .note:where(.svelte-1qij5rh){color:#94a3b8}.currency-switch.svelte-1qij5rh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.currency-btn.svelte-1qij5rh{width:100%;border:1px solid #d1d5db;background-color:#f8fafc;background-image:linear-gradient(#f8fafcf2,#f8fafcf2),var(--flag-url);background-size:cover;background-position:center;color:#0f172a;border-radius:12px;padding:.55rem .6rem;font-size:.76rem;font-weight:650;line-height:1.15;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.currency-btn.svelte-1qij5rh:hover{border-color:#94a3b8;box-shadow:0 3px 10px #0f172a1a}.currency-btn.active.svelte-1qij5rh{border-color:#0f766e;background-image:linear-gradient(#ecfeffe0,#ecfeffe0),var(--flag-url);box-shadow:0 0 0 2px #0f766e26,0 4px 14px #0f766e1f;transform:translateY(-1px)}.amount-positive.svelte-1qij5rh{color:#16a34a;font-weight:700}.amount-negative.svelte-1qij5rh{color:#dc2626;font-weight:700}html,body{min-height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#f8fafc,#eef2ff,#f0fdf4);background-attachment:fixed;background-repeat:no-repeat}
