.MoneyRecord_root__qg6H_{width:100%;max-width:560px;margin:0 auto;border-radius:20px;overflow:hidden;background:rgba(var(--foreground-rgb),.04);border:1px solid rgba(var(--foreground-rgb),.08);box-shadow:0 24px 48px -16px rgba(0,0,0,.12),inset 0 0 0 1px hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-color-scheme:dark){.MoneyRecord_root__qg6H_{box-shadow:0 24px 48px -16px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.06)}}.MoneyRecord_header__RCGdk{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(var(--foreground-rgb),.08)}.MoneyRecord_title__6dJhn{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:rgb(var(--foreground-rgb))}.MoneyRecord_subtitle__0e8hp{margin-top:.35rem;font-size:.8125rem;color:rgba(var(--foreground-rgb),.5)}.MoneyRecord_summary__mJ6yZ{margin:1rem 1.5rem 0;padding:1rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.08));border:1px solid rgba(16,185,129,.22)}.MoneyRecord_summaryLabel__x2Tsv{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--foreground-rgb),.45)}.MoneyRecord_summaryAmount__FQTvu{margin-top:.35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#059669}@media (prefers-color-scheme:dark){.MoneyRecord_summaryAmount__FQTvu{color:#34d399}}.MoneyRecord_listSection__tGc58{padding:1rem 1.5rem 1.25rem}.MoneyRecord_listTitle__fudh_{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--foreground-rgb),.45);margin-bottom:.75rem}.MoneyRecord_list__B4F_4{display:flex;flex-direction:column;gap:.5rem;max-height:min(42vh,320px);overflow-y:auto;padding-right:.25rem}.MoneyRecord_list__B4F_4::-webkit-scrollbar{width:6px}.MoneyRecord_list__B4F_4::-webkit-scrollbar-thumb{background:rgba(var(--foreground-rgb),.15);border-radius:3px}.MoneyRecord_row__XkcVL{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:12px;background:rgba(var(--foreground-rgb),.04);border:1px solid rgba(var(--foreground-rgb),.06);transition:background .15s ease,border-color .15s ease}.MoneyRecord_row__XkcVL:hover{background:rgba(var(--foreground-rgb),.07);border-color:rgba(var(--foreground-rgb),.1)}.MoneyRecord_rowMain__oWxcg{flex:1 1;min-width:0}.MoneyRecord_rowDate__hcInK{font-size:.75rem;color:rgba(var(--foreground-rgb),.45);margin-bottom:.2rem}.MoneyRecord_rowAmount__g2_Xs{font-size:1.0625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(var(--foreground-rgb))}.MoneyRecord_rowDesc__TJ74J{margin-top:.25rem;font-size:.8125rem;color:rgba(var(--foreground-rgb),.55);line-height:1.35;word-break:break-word}.MoneyRecord_deleteBtn__9jWaW{flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:rgba(239,68,68,.95);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:8px;cursor:pointer;transition:background .15s ease}.MoneyRecord_deleteBtn__9jWaW:hover{background:rgba(239,68,68,.18)}.MoneyRecord_empty__apCiN{padding:1.5rem;text-align:center;font-size:.875rem;color:rgba(var(--foreground-rgb),.45)}.MoneyRecord_formSection__ohS8T{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgba(var(--foreground-rgb),.08);background:rgba(var(--foreground-rgb),.02)}.MoneyRecord_formTitle__UMmw7{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--foreground-rgb),.45);margin-bottom:1rem}.MoneyRecord_formGrid__lD0An{display:grid;grid-gap:.875rem;gap:.875rem}.MoneyRecord_field__A0v_P{display:flex;flex-direction:column;gap:.35rem}.MoneyRecord_label__7eKE_{font-size:.8125rem;font-weight:500;color:rgba(var(--foreground-rgb),.7)}.MoneyRecord_input__pfGTN{width:100%;padding:.65rem .85rem;font-size:.9375rem;color:rgb(var(--foreground-rgb));background:rgba(var(--foreground-rgb),.05);border:1px solid rgba(var(--foreground-rgb),.12);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.MoneyRecord_input__pfGTN:focus{border-color:rgba(99,102,241,.55);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.MoneyRecord_submit__rCyJQ{margin-top:.25rem;width:100%;padding:.7rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.MoneyRecord_submit__rCyJQ:hover:not(:disabled){opacity:.95}.MoneyRecord_submit__rCyJQ:active:not(:disabled){transform:scale(.99)}.MoneyRecord_submit__rCyJQ:disabled{opacity:.5;cursor:not-allowed}.money_page__Pyv5Z{min-height:100vh;width:100%;display:flex;flex-direction:column;padding:1rem 1rem 2rem;background:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(99,102,241,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0,rgba(16,185,129,.08),transparent 45%),linear-gradient(180deg,rgb(var(--background-start-rgb)) 0,rgb(var(--background-end-rgb)) 100%)}.money_topBar__Pt_3C{max-width:640px;width:100%;margin:0 auto;padding:.25rem 0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.money_backLink__2cD2Z{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:rgba(var(--foreground-rgb),.65);text-decoration:none;padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(var(--foreground-rgb),.1);background:rgba(var(--foreground-rgb),.04);transition:background .15s ease,color .15s ease}.money_backLink__2cD2Z:hover{color:rgb(var(--foreground-rgb));background:rgba(var(--foreground-rgb),.08)}.money_badge__4tWJ4{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--foreground-rgb),.4)}.money_main__0_MWu{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem}.money_loading__qFh5c{min-height:40vh;display:flex;align-items:center;justify-content:center;color:rgba(var(--foreground-rgb),.5);font-size:.9375rem}