.PocketMoneyCalculator-module__BC_P-a__workbench{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.PocketMoneyCalculator-module__BC_P-a__inputs{background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);grid-area:1/1;gap:26px;padding:clamp(22px,3vw,30px);display:grid}.PocketMoneyCalculator-module__BC_P-a__field{border:none;gap:10px;margin:0;padding:0;display:grid}.PocketMoneyCalculator-module__BC_P-a__fieldLabel{color:var(--color-text);font-size:1rem;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__fieldNote{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.PocketMoneyCalculator-module__BC_P-a__coverGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.PocketMoneyCalculator-module__BC_P-a__coverChip{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:9px;padding:10px 13px;font-size:.88rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:flex}.PocketMoneyCalculator-module__BC_P-a__coverChip input{accent-color:var(--color-primary);flex-shrink:0;width:16px;height:16px}.PocketMoneyCalculator-module__BC_P-a__coverChip[data-checked]{border-color:var(--color-primary);background-color:var(--color-green-50);color:var(--color-primary-dark)}.PocketMoneyCalculator-module__BC_P-a__basket{border:1.5px solid var(--color-primary-soft);border-radius:var(--radius-lg);background-color:var(--color-green-50);gap:14px;padding:16px 18px 18px;animation:.28s cubic-bezier(.22,1,.36,1) both PocketMoneyCalculator-module__BC_P-a__basketIn;display:grid}@keyframes PocketMoneyCalculator-module__BC_P-a__basketIn{0%{opacity:0;transform:translateY(-4px)}}.PocketMoneyCalculator-module__BC_P-a__basketHead{color:var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:.95rem;font-weight:800;display:flex}.PocketMoneyCalculator-module__BC_P-a__basketHead strong{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.PocketMoneyCalculator-module__BC_P-a__basketList{margin:0;padding:0;list-style:none;display:grid}.PocketMoneyCalculator-module__BC_P-a__basketList li{border-bottom:1px dashed color-mix(in srgb, var(--color-primary) 24%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.PocketMoneyCalculator-module__BC_P-a__basketList li:last-child{border-bottom:none}.PocketMoneyCalculator-module__BC_P-a__basketItem,.PocketMoneyCalculator-module__BC_P-a__extraText{gap:1px;min-width:0;display:grid}.PocketMoneyCalculator-module__BC_P-a__basketLabel{color:var(--color-text);font-size:.9rem;font-weight:700}.PocketMoneyCalculator-module__BC_P-a__basketDetail{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.PocketMoneyCalculator-module__BC_P-a__basketRate{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.86rem;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__extras{gap:8px;padding-top:4px;display:grid}.PocketMoneyCalculator-module__BC_P-a__extrasLabel{color:var(--color-text);margin:0;font-size:.92rem;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__extraGrid{gap:8px;display:grid}.PocketMoneyCalculator-module__BC_P-a__extraChip{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;transition:border-color .16s,background-color .16s;display:grid}.PocketMoneyCalculator-module__BC_P-a__extraChip input{accent-color:var(--color-primary);width:16px;height:16px}.PocketMoneyCalculator-module__BC_P-a__extraChip:hover{border-color:var(--color-primary-soft)}.PocketMoneyCalculator-module__BC_P-a__extraChip[data-checked]{border-color:var(--color-primary)}.PocketMoneyCalculator-module__BC_P-a__results{background-color:var(--color-green-50);border:2px solid var(--color-primary-dark);border-radius:var(--radius-xl);box-shadow:4px 4px 0 0 var(--color-primary-dark), 10px 14px 24px -8px color-mix(in srgb, var(--color-green-900) 34%, transparent);gap:16px;padding:clamp(24px,3.4vw,34px);scroll-margin-top:88px;display:grid}.PocketMoneyCalculator-module__BC_P-a__resultsCol{grid-area:1/2}@media (min-width:861px){.PocketMoneyCalculator-module__BC_P-a__resultsCol .PocketMoneyCalculator-module__BC_P-a__results{position:sticky;top:92px}}.PocketMoneyCalculator-module__BC_P-a__answer{gap:2px;display:grid}.PocketMoneyCalculator-module__BC_P-a__resultsRange{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;letter-spacing:-.015em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:600;line-height:1.05}.PocketMoneyCalculator-module__BC_P-a__resultsPer{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:700}.PocketMoneyCalculator-module__BC_P-a__rhythm{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.PocketMoneyCalculator-module__BC_P-a__detail{border-top:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);padding-top:14px}.PocketMoneyCalculator-module__BC_P-a__detail summary{color:var(--color-primary-dark);cursor:pointer;font-size:.92rem;font-weight:800;list-style:none}.PocketMoneyCalculator-module__BC_P-a__detail summary::-webkit-details-marker{display:none}.PocketMoneyCalculator-module__BC_P-a__detail summary:after{content:"";border-bottom:2.2px solid;border-right:2.2px solid;width:9px;height:9px;margin-left:8px;transition:rotate .2s cubic-bezier(.22,1,.36,1);display:inline-block;translate:0 -2px;rotate:45deg}.PocketMoneyCalculator-module__BC_P-a__detail[open] summary:after{translate:0 2px;rotate:-135deg}.PocketMoneyCalculator-module__BC_P-a__detailBody{gap:16px;padding-top:16px;display:grid}.PocketMoneyCalculator-module__BC_P-a__detailLine{color:var(--color-text-secondary);margin:0;font-size:.93rem;line-height:1.6}.PocketMoneyCalculator-module__BC_P-a__detailLine strong{color:var(--color-text)}.PocketMoneyCalculator-module__BC_P-a__detailTitle{color:var(--color-text);margin:0;font-size:.88rem;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__detailNote{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.5}.PocketMoneyCalculator-module__BC_P-a__splitRow{gap:10px;display:grid}.PocketMoneyCalculator-module__BC_P-a__splitBars{gap:6px;display:flex}.PocketMoneyCalculator-module__BC_P-a__splitBar{border-radius:var(--radius-md);border:1.5px solid;gap:2px;min-width:62px;padding:10px 12px;display:grid}.PocketMoneyCalculator-module__BC_P-a__splitBar span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__splitBar strong{font-variant-numeric:tabular-nums;font-size:.98rem}.PocketMoneyCalculator-module__BC_P-a__splitBar[data-kind=spend]{background-color:var(--color-green-100,var(--color-primary-soft));color:var(--color-green-700,var(--color-primary-dark))}.PocketMoneyCalculator-module__BC_P-a__splitBar[data-kind=save]{background-color:var(--color-gold-50);color:var(--color-accent-dark)}.PocketMoneyCalculator-module__BC_P-a__splitBar[data-kind=give]{background-color:color-mix(in srgb, var(--color-teal) 14%, var(--color-surface));color:var(--color-teal)}.PocketMoneyCalculator-module__BC_P-a__choreList{margin:0;padding:0;list-style:none;display:grid}.PocketMoneyCalculator-module__BC_P-a__choreList li{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.92rem;display:flex}.PocketMoneyCalculator-module__BC_P-a__choreList li:last-child{border-bottom:none}.PocketMoneyCalculator-module__BC_P-a__choreRate{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__survey{background-color:var(--color-gold-50);border:2px solid var(--color-accent-dark);border-radius:var(--radius-xl);box-shadow:5px 5px 0 0 var(--color-accent-dark), 12px 16px 28px -10px color-mix(in srgb, var(--color-accent-dark) 26%, transparent);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(22px,4vw,52px);padding:clamp(24px,3.4vw,40px);display:grid}.PocketMoneyCalculator-module__BC_P-a__surveyPitch{gap:10px;display:grid}.PocketMoneyCalculator-module__BC_P-a__surveyTitle{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;line-height:1.15}.PocketMoneyCalculator-module__BC_P-a__surveyBody{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.PocketMoneyCalculator-module__BC_P-a__surveyForm{justify-items:start;gap:14px;display:grid}.PocketMoneyCalculator-module__BC_P-a__surveyRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.PocketMoneyCalculator-module__BC_P-a__surveyField{color:var(--color-text);gap:6px;font-size:.85rem;font-weight:800;display:grid}.PocketMoneyCalculator-module__BC_P-a__surveyField input{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font:inherit;color:var(--color-text);padding:11px 13px;font-weight:600}.PocketMoneyCalculator-module__BC_P-a__surveyField input:focus{border-color:var(--color-primary);outline:none}.PocketMoneyCalculator-module__BC_P-a__surveyMore{font:inherit;color:var(--color-primary-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.87rem;font-weight:800;text-decoration:underline}.PocketMoneyCalculator-module__BC_P-a__surveyTrap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.PocketMoneyCalculator-module__BC_P-a__surveyError{color:var(--color-coral);margin:0;font-size:.9rem;font-weight:700}.PocketMoneyCalculator-module__BC_P-a__surveyPrivacy{max-width:62ch;color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.55}.PocketMoneyCalculator-module__BC_P-a__survey[data-done]{background-color:var(--color-green-50);border-color:var(--color-primary-dark);box-shadow:5px 5px 0 0 var(--color-primary-dark), 12px 16px 28px -10px color-mix(in srgb, var(--color-green-900) 26%, transparent);grid-template-columns:minmax(0,1fr);gap:10px}.PocketMoneyCalculator-module__BC_P-a__survey[data-done] .PocketMoneyCalculator-module__BC_P-a__surveyBody{max-width:68ch}.PocketMoneyCalculator-module__BC_P-a__liveBar{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-raised);cursor:pointer;border:none;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;transition:transform .26s cubic-bezier(.22,1,.36,1);display:none;position:fixed;transform:translateY(calc(100% + 24px))}.PocketMoneyCalculator-module__BC_P-a__liveBar[data-shown]{transform:translateY(0)}.PocketMoneyCalculator-module__BC_P-a__liveBarLabel{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:800}.PocketMoneyCalculator-module__BC_P-a__liveBarRange{min-width:0;font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--color-primary-dark);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;font-size:1.02rem;font-weight:600;overflow:hidden}.PocketMoneyCalculator-module__BC_P-a__liveBarHint{color:var(--color-primary-dark);text-underline-offset:3px;white-space:nowrap;font-size:.82rem;font-weight:800;text-decoration:underline}@media (max-width:860px){.PocketMoneyCalculator-module__BC_P-a__workbench{grid-template-columns:minmax(0,1fr)}.PocketMoneyCalculator-module__BC_P-a__resultsCol{grid-area:2/1}.PocketMoneyCalculator-module__BC_P-a__survey{grid-row:3}.PocketMoneyCalculator-module__BC_P-a__liveBar{display:flex}.PocketMoneyCalculator-module__BC_P-a__coverGrid{grid-template-columns:1fr}.PocketMoneyCalculator-module__BC_P-a__survey{grid-template-columns:minmax(0,1fr)}.PocketMoneyCalculator-module__BC_P-a__surveyRow{grid-template-columns:1fr;max-width:none}.PocketMoneyCalculator-module__BC_P-a__splitBars{flex-direction:column}}@media (max-width:480px){.PocketMoneyCalculator-module__BC_P-a__extraChip{grid-template-columns:auto minmax(0,1fr);align-items:start}.PocketMoneyCalculator-module__BC_P-a__extraChip input{margin-top:3px}.PocketMoneyCalculator-module__BC_P-a__extraChip .PocketMoneyCalculator-module__BC_P-a__basketRate{grid-column:2}}
