.savings-board.svelte-wgutvm{view-transition-name:savings-surface;display:grid;border:2px solid var(--line);border-radius:22px;background:var(--panel-sun);box-shadow:4px 4px 0 var(--line);gap:14px;padding:18px}.savings-head.svelte-wgutvm,.savings-title.svelte-wgutvm,.savings-actions.svelte-wgutvm,.goal-top.svelte-wgutvm,.goal-bottom.svelte-wgutvm,.form-actions.svelte-wgutvm{display:flex;align-items:center}.savings-head.svelte-wgutvm{justify-content:space-between;gap:14px}.savings-title.svelte-wgutvm,.savings-actions.svelte-wgutvm{gap:10px}.savings-actions.svelte-wgutvm a:where(.svelte-wgutvm){display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:.8rem;font-weight:800;text-decoration:none}.pig-icon.svelte-wgutvm{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--line);border-radius:14px;background:var(--lime);box-shadow:3px 3px 0 var(--line)}.dialog-form.svelte-wgutvm{display:grid;gap:14px}.color-picker.svelte-wgutvm{display:flex;gap:6px}.color-picker.svelte-wgutvm button:where(.svelte-wgutvm){width:30px;height:30px;border:2px solid var(--line);border-radius:50%}.color-picker.svelte-wgutvm button.chosen:where(.svelte-wgutvm){outline:3px solid var(--ink);outline-offset:2px}.form-actions.svelte-wgutvm{justify-content:flex-end;gap:7px}.dialog-actions.svelte-wgutvm{display:flex;justify-content:flex-end;gap:8px}.transfer-summary.svelte-wgutvm{display:grid;gap:3px;border:2px solid var(--line);border-radius:14px;background:var(--mint);padding:12px}.transfer-summary.svelte-wgutvm strong:where(.svelte-wgutvm){font-size:1.05rem}.transfer-summary.svelte-wgutvm>span:where(.svelte-wgutvm):last-child{color:var(--muted);font-size:.8rem}.dialog-error.svelte-wgutvm{margin:-4px 0 0;color:#b33d2f;font-size:.78rem;font-weight:700}.goal-grid.svelte-wgutvm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal.svelte-wgutvm{position:relative;overflow:hidden;display:grid;gap:14px;border-top:8px solid var(--lime);padding:16px;animation:svelte-wgutvm-goal-in .42s ease both}.goal.svelte-wgutvm:nth-child(2){animation-delay:70ms}.goal.svelte-wgutvm:nth-child(3){animation-delay:.14s}.goal--celebrate.svelte-wgutvm{animation:svelte-wgutvm-goal-pop .7s cubic-bezier(.2,1.4,.4,1) both}.goal--editing.svelte-wgutvm{box-shadow:6px 6px 0 var(--line),0 0 0 3px #ffda6259}@keyframes svelte-wgutvm-goal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wgutvm-goal-pop{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.045) rotate(-1deg)}70%{transform:scale(.99) rotate(.5deg)}}.goal-top.svelte-wgutvm{align-items:flex-start;justify-content:space-between;gap:8px}.goal-title.svelte-wgutvm{min-width:0;flex:1}.goal-title.svelte-wgutvm>h3:where(.svelte-wgutvm){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-actions.svelte-wgutvm{display:flex;flex:0 0 auto;align-items:center;gap:5px}.edit-goal.svelte-wgutvm,.delete-goal.svelte-wgutvm,.cancel-goal.svelte-wgutvm{display:grid;width:30px;height:30px;place-items:center;border:2px solid transparent;border-radius:9px;background:transparent;color:var(--muted);transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.edit-goal.svelte-wgutvm,.cancel-goal.svelte-wgutvm{background:#ffffff9e}.edit-goal.svelte-wgutvm:hover,.cancel-goal.svelte-wgutvm:hover{border-color:var(--line);background:var(--lime);color:var(--ink);transform:translateY(-1px)}.delete-goal.svelte-wgutvm:hover{border-color:var(--line);background:var(--danger);color:var(--ink);transform:translateY(-1px)}.inline-rename.svelte-wgutvm{display:block;animation:svelte-wgutvm-rename-in .18s ease-out both}.inline-title-input.svelte-wgutvm{display:block;min-width:0;width:100%;border:0;border-bottom:3px solid var(--line);border-radius:0;background:transparent;padding:0 0 3px;color:var(--ink);font:inherit;font-size:1.05rem;font-weight:800;outline:none}.inline-title-input.svelte-wgutvm:focus{border-color:var(--sun);box-shadow:none}.rename-error.svelte-wgutvm{margin:0;color:#b33d2f;font-size:.75rem;font-weight:700}@keyframes svelte-wgutvm-rename-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.goal.svelte-wgutvm h3:where(.svelte-wgutvm){margin:0;font-size:1.05rem}.goal.svelte-wgutvm p:where(.svelte-wgutvm){margin:5px 0 0;color:var(--muted);font-size:.8rem}.progress.svelte-wgutvm{height:12px;overflow:hidden;border:2px solid var(--line);border-radius:999px;background:#fff}.progress.svelte-wgutvm span:where(.svelte-wgutvm){position:relative;display:block;height:100%;min-width:0;transition:width .85s cubic-bezier(.22,1,.36,1)}.progress.svelte-wgutvm span:where(.svelte-wgutvm):after{position:absolute;top:0;bottom:0;left:-35%;width:35%;content:"";background:#ffffff8c;transform:skew(-20deg)}.goal--celebrate.svelte-wgutvm .progress:where(.svelte-wgutvm) span:where(.svelte-wgutvm):after{animation:svelte-wgutvm-progress-shine .9s ease-out}@keyframes svelte-wgutvm-progress-shine{to{left:120%}}.goal-bottom.svelte-wgutvm{justify-content:space-between;color:var(--muted);font-size:.78rem}.goal-bottom.svelte-wgutvm strong:where(.svelte-wgutvm){color:var(--ink);font-size:1.1rem}.action-switcher.svelte-wgutvm{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:2px solid var(--line);border-radius:10px;background:#fff;padding:3px}.action-switcher.svelte-wgutvm button:where(.svelte-wgutvm){display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;background:transparent;padding:7px 4px;color:var(--muted);font-size:.72rem;font-weight:800}.action-switcher.svelte-wgutvm button:where(.svelte-wgutvm):hover:not(:disabled){background:var(--paper);color:var(--ink)}.action-switcher.svelte-wgutvm button:where(.svelte-wgutvm):first-child:hover,.action-switcher.svelte-wgutvm button:first-child.active:where(.svelte-wgutvm){background:var(--success);color:var(--ink)}.action-switcher.svelte-wgutvm button:where(.svelte-wgutvm):nth-child(2):hover,.action-switcher.svelte-wgutvm button:nth-child(2).active:where(.svelte-wgutvm){background:var(--danger);color:var(--ink)}.action-switcher.svelte-wgutvm button:where(.svelte-wgutvm):nth-child(3):hover{background:var(--confirm);color:var(--ink)}.action-switcher.svelte-wgutvm button:where(.svelte-wgutvm):disabled{cursor:not-allowed;opacity:.4}.contribution.svelte-wgutvm{display:flex;gap:7px}.contribution.svelte-wgutvm .field:where(.svelte-wgutvm){min-width:0;padding:8px}.contribution.svelte-wgutvm .button{padding:.5rem .7rem}.adjustment-error.svelte-wgutvm{margin:-8px 0 0;color:#b33d2f;font-size:.75rem;font-weight:700}.empty-savings.svelte-wgutvm{display:flex;align-items:center;gap:12px;padding:17px}.empty-savings.svelte-wgutvm p:where(.svelte-wgutvm){margin:4px 0 0;color:var(--muted);font-size:.85rem}.celebration.svelte-wgutvm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;background:#fffdf4c2;animation:svelte-wgutvm-celebration-fade 1.5s ease-out both}.celebration-message.svelte-wgutvm{position:relative;z-index:2;border:2px solid var(--line);border-radius:999px;background:var(--lime);padding:8px 12px;font-size:.85rem;font-weight:900;box-shadow:3px 3px 0 var(--line);animation:svelte-wgutvm-message-pop .65s cubic-bezier(.2,1.5,.4,1) both}.burst.svelte-wgutvm{position:absolute;width:10px;height:10px;border:2px solid var(--line);border-radius:50%;background:var(--sun);animation:svelte-wgutvm-burst .85s ease-out both}.burst--one.svelte-wgutvm{background:var(--coral)}.burst--two.svelte-wgutvm{animation-delay:70ms;background:#8ed8ff}.burst--three.svelte-wgutvm{animation-delay:.12s;background:var(--lime)}@keyframes svelte-wgutvm-celebration-fade{0%,75%{opacity:1}to{opacity:0}}@keyframes svelte-wgutvm-message-pop{0%{opacity:0;transform:scale(.65) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-wgutvm-burst{0%{opacity:0;transform:translateY(8px) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--burst-x, 38px),var(--burst-y, -32px)) scale(1.25)}}.burst--one.svelte-wgutvm{--burst-x: -74px;--burst-y: -29px}.burst--two.svelte-wgutvm{--burst-x: 78px;--burst-y: -21px}.burst--three.svelte-wgutvm{--burst-x: 55px;--burst-y: 38px}@media(prefers-reduced-motion:reduce){.goal.svelte-wgutvm,.goal--celebrate.svelte-wgutvm,.inline-rename.svelte-wgutvm,.celebration-message.svelte-wgutvm,.burst.svelte-wgutvm{animation:none}.progress.svelte-wgutvm span:where(.svelte-wgutvm){transition:none}.celebration.svelte-wgutvm{animation:none}}@media(max-width:760px){.form-actions.svelte-wgutvm{justify-content:stretch}.goal-grid.svelte-wgutvm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.savings-head.svelte-wgutvm{align-items:flex-start;flex-direction:column}.goal-grid.svelte-wgutvm{grid-template-columns:1fr}}
