h1.svelte-aumk15.svelte-aumk15{font-size:1.5rem;font-weight:700;color:#e2e2f0;letter-spacing:-.02em;margin:0 0 1.75rem}h2.svelte-aumk15.svelte-aumk15{font-size:.82rem;font-weight:600;color:#88a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem}.add-form.svelte-aumk15.svelte-aumk15{margin-bottom:2rem;padding:1.25rem;background:#12121c;border:1px solid #32325a;border-top:2px solid #6366f1;border-radius:10px;max-width:1000px}form.svelte-aumk15.svelte-aumk15{display:flex;gap:.5rem;flex-wrap:wrap}input.svelte-aumk15.svelte-aumk15{padding:.5rem .75rem;border:1px solid #32325a;border-radius:6px;background:#0a0a0f;color:#e2e2f0;font-size:.875rem;flex:1;min-width:140px}input.svelte-aumk15.svelte-aumk15::placeholder{color:#4a4a6a}input.svelte-aumk15.svelte-aumk15:focus{outline:none;border-color:#6366f1}button.svelte-aumk15.svelte-aumk15{padding:.5rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s}button.svelte-aumk15.svelte-aumk15:hover{background:#4f46e5}.del.svelte-aumk15.svelte-aumk15{background:transparent;border:1px solid #3a1a1a;color:#ef4444;font-size:.78rem;padding:.2rem .5rem}.del.svelte-aumk15.svelte-aumk15:hover{background:#2a0a0a;border-color:#ef4444}.th-hint.svelte-aumk15.svelte-aumk15{font-weight:400;text-transform:none;letter-spacing:0;color:#4a4a6a;font-size:.7rem}.head.svelte-aumk15.svelte-aumk15{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1000px}.suggest.svelte-aumk15.svelte-aumk15{background:transparent;border:1px solid #4f46e5;color:#a5b4fc;font-size:.8rem;white-space:nowrap}.suggest.svelte-aumk15.svelte-aumk15:hover:not(:disabled){background:#1a1a2e}.suggest.svelte-aumk15.svelte-aumk15:disabled{opacity:.55;cursor:default}.hint.svelte-aumk15.svelte-aumk15{color:#88a;font-size:.8rem;line-height:1.5;max-width:1000px;margin:0 0 1.25rem}.hint.svelte-aumk15 strong.svelte-aumk15{color:#c7c7e0;font-weight:600}.budget-cell.svelte-aumk15.svelte-aumk15{display:flex;align-items:flex-start;gap:.35rem}.budget-field.svelte-aumk15.svelte-aumk15{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.chip.svelte-aumk15.svelte-aumk15{background:#1a1a2e;border:1px solid #32325a;color:#a5b4fc;font-size:.68rem;font-weight:500;padding:.1rem .4rem;border-radius:5px;font-variant-numeric:tabular-nums}.chip.svelte-aumk15.svelte-aumk15:hover{background:#26264a;border-color:#6366f1}.chip-none.svelte-aumk15.svelte-aumk15{color:#4a4a6a;font-size:.66rem;padding:.1rem .4rem;font-style:italic}.budget-input.svelte-aumk15.svelte-aumk15{width:92px;min-width:0;flex:0 0 auto;padding:.3rem .45rem;font-size:.78rem;font-variant-numeric:tabular-nums}.budget-sep.svelte-aumk15.svelte-aumk15{color:#4a4a6a}.save.svelte-aumk15.svelte-aumk15{font-size:.78rem;padding:.3rem .6rem}.error.svelte-aumk15.svelte-aumk15{color:#ef4444;font-size:.85rem;margin-bottom:1rem}table.svelte-aumk15.svelte-aumk15{width:100%;max-width:1000px;border-collapse:collapse}th.svelte-aumk15.svelte-aumk15,td.svelte-aumk15.svelte-aumk15{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #32325a;font-size:.875rem;color:#e2e2f0}th.svelte-aumk15.svelte-aumk15{background:#12121c;color:#88a;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}tr.svelte-aumk15:hover td.svelte-aumk15{background:#ffffff04}
