.home-module__Hx0lNG__page{padding:20px 0;position:relative}.home-module__Hx0lNG__title{background:linear-gradient(135deg,var(--primary),#00c6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:32px;font-weight:700}.home-module__Hx0lNG__summaryGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.home-module__Hx0lNG__summaryCard{border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:120px;padding:24px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.home-module__Hx0lNG__summaryCard:before{content:"";opacity:0;background:radial-gradient(circle,#fff3 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.home-module__Hx0lNG__summaryCard:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 35px #00000026}.home-module__Hx0lNG__summaryCard:hover:before{opacity:1}.home-module__Hx0lNG__summaryCard.home-module__Hx0lNG__income{color:#004d40;background:linear-gradient(135deg,#0cebeb,#20e3b2,#29ffc6)}.home-module__Hx0lNG__summaryCard.home-module__Hx0lNG__expense{color:#fff;background:linear-gradient(135deg,#f85032,#e73827);box-shadow:0 10px 25px #e738274d}.home-module__Hx0lNG__summaryCard.home-module__Hx0lNG__balance{color:#036;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.home-module__Hx0lNG__summaryLabel{opacity:.8;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:13px;font-weight:700}.home-module__Hx0lNG__summaryAmount{letter-spacing:-.5px;text-shadow:0 2px 4px #0000001a;font-size:24px;font-weight:800}.home-module__Hx0lNG__section{margin-bottom:32px}.home-module__Hx0lNG__sectionTitle{color:var(--text-primary);margin-bottom:16px;font-size:18px;font-weight:600}.home-module__Hx0lNG__budgetCard{padding:20px}.home-module__Hx0lNG__budgetRow{color:var(--text-secondary);justify-content:space-between;margin-bottom:12px;display:flex}.home-module__Hx0lNG__budgetValue{color:var(--text-primary);font-weight:700}.home-module__Hx0lNG__progressBar{background:var(--border);border-radius:6px;width:100%;height:12px;margin-bottom:8px;overflow:hidden}.home-module__Hx0lNG__progress{background:linear-gradient(90deg,var(--success),var(--primary));border-radius:6px;height:100%;transition:width .3s}.home-module__Hx0lNG__progress.home-module__Hx0lNG__overBudget{background:linear-gradient(90deg,var(--warning),var(--danger))}.home-module__Hx0lNG__budgetPercentage{text-align:center;color:var(--text-secondary);font-size:14px;font-weight:600}.home-module__Hx0lNG__commitmentsList{flex-direction:column;gap:12px;display:flex}.home-module__Hx0lNG__commitmentCard{justify-content:space-between;align-items:center;padding:16px;display:flex}.home-module__Hx0lNG__commitmentName{color:var(--text-primary);font-weight:600}.home-module__Hx0lNG__commitmentAmount{color:var(--primary);font-weight:700}.home-module__Hx0lNG__transactionsList{flex-direction:column;gap:12px;display:flex}.home-module__Hx0lNG__empty{text-align:center;color:var(--text-secondary);padding:40px}.home-module__Hx0lNG__transactionCard{justify-content:space-between;align-items:center;padding:16px;display:flex}.home-module__Hx0lNG__transactionLeft{align-items:center;gap:12px;display:flex}.home-module__Hx0lNG__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.home-module__Hx0lNG__transactionIcon{background:rgba(var(--primary-rgb),.1);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.home-module__Hx0lNG__transactionCategory{color:var(--text-primary);font-weight:600}.home-module__Hx0lNG__transactionDescription{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:500}.home-module__Hx0lNG__transactionDate{color:var(--text-secondary);margin-top:4px;font-size:12px}.home-module__Hx0lNG__transactionAmount{font-size:16px;font-weight:700}.home-module__Hx0lNG__incomeText{color:var(--success)}.home-module__Hx0lNG__expenseText{color:var(--danger)}.home-module__Hx0lNG__fab{background:linear-gradient(135deg,var(--primary),#0a84ff);color:#fff;cursor:pointer;width:60px;height:60px;box-shadow:0 8px 24px rgba(var(--primary-rgb),.4);z-index:50;border:none;border-radius:50%;font-size:32px;font-weight:300;transition:all .3s;position:fixed;bottom:80px;right:20px}.home-module__Hx0lNG__fab:hover{box-shadow:0 12px 32px rgba(var(--primary-rgb),.5);transform:scale(1.1)}.home-module__Hx0lNG__fab:active{transform:scale(.95)}.home-module__Hx0lNG__modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.home-module__Hx0lNG__modalContent{background:var(--surface);border-radius:var(--radius-md);width:100%;max-width:400px;padding:24px;box-shadow:0 20px 60px #0000004d}.home-module__Hx0lNG__modalTitle{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:700}.home-module__Hx0lNG__modalActions{gap:12px;margin-top:16px;display:flex}.home-module__Hx0lNG__modalActions button{flex:1}.home-module__Hx0lNG__cancelBtn{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);background:0 0;padding:12px 24px;font-weight:600;transition:all .2s}.home-module__Hx0lNG__cancelBtn:active{transform:scale(.98)}@media (min-width:768px){.home-module__Hx0lNG__fab{bottom:40px;right:40px}}@media (max-width:480px){.home-module__Hx0lNG__summaryGrid{grid-template-columns:1fr}}@media (min-width:768px){.home-module__Hx0lNG__page{padding:32px 0}.home-module__Hx0lNG__title{margin-bottom:32px;font-size:40px}.home-module__Hx0lNG__summaryGrid{grid-template-columns:repeat(3,1fr);gap:20px}.home-module__Hx0lNG__summaryCard{padding:24px 20px}.home-module__Hx0lNG__summaryAmount{font-size:24px}.home-module__Hx0lNG__summaryLabel{font-size:14px}.home-module__Hx0lNG__sectionTitle{font-size:22px}.home-module__Hx0lNG__transactionsList,.home-module__Hx0lNG__commitmentsList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.home-module__Hx0lNG__fab{width:72px;height:72px;font-size:36px;bottom:40px;right:40px}.home-module__Hx0lNG__modalContent{max-width:480px}}@media (min-width:1024px){.home-module__Hx0lNG__title{font-size:48px}.home-module__Hx0lNG__summaryGrid{gap:24px}.home-module__Hx0lNG__summaryCard{padding:28px 24px}.home-module__Hx0lNG__summaryAmount{font-size:28px}.home-module__Hx0lNG__transactionsList,.home-module__Hx0lNG__commitmentsList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.home-module__Hx0lNG__section{margin-bottom:40px}}@media (min-width:1280px){.home-module__Hx0lNG__summaryCard{padding:32px}.home-module__Hx0lNG__summaryAmount{font-size:32px}.home-module__Hx0lNG__transactionsList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.home-module__Hx0lNG__fab{bottom:60px;right:60px}}
