[data-v-b94557c0] .expense-analysis-modal{border-radius:12px;background:linear-gradient(157deg,#e5d2ff,#cfebff 37.35%,#f4ffcf)!important}[data-v-b94557c0] .expense-analysis-modal .modal-header .modal-title{background:linear-gradient(90deg,#bd59f7 7.87%,#1d8fdf 92.13%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-size:28px}[data-v-b94557c0] .expense-analysis-modal .modal-header .header-info{display:flex;gap:20px;color:#212529;font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-style:normal;font-weight:400;line-height:24px;justify-content:center;margin-bottom:36px}[data-v-b94557c0] .expense-analysis-modal .analysis-content{padding:16px 10px 16px 20px;overflow-y:auto;margin-top:36px;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}[data-v-b94557c0] .expense-analysis-modal .summary-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:32px;font-size:14px}[data-v-b94557c0] .expense-analysis-modal .summary-section .ava-expense-analysis-1{position:absolute;top:-117px;left:-4px}[data-v-b94557c0] .expense-analysis-modal .summary-card{height:190px;border-radius:var(--base-border-radius);border:1px solid #cac0ff;background:hsla(0,0%,100%,.6);position:relative;padding:16px 16px 12px 16px}[data-v-b94557c0] .expense-analysis-modal .summary-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);border-radius:inherit;z-index:-1}[data-v-b94557c0] .expense-analysis-modal .summary-card.main-card{z-index:1101}[data-v-b94557c0] .expense-analysis-modal .summary-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:16px;font-weight:600}[data-v-b94557c0] .expense-analysis-modal .summary-card .card-header .card-icon{width:32px;height:32px;background:#4285f4;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}[data-v-b94557c0] .expense-analysis-modal .summary-card .card-header .card-badge{background:#f44;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:24px;text-align:center}[data-v-b94557c0] .expense-analysis-modal .summary-card .amount{font-size:28px;margin-bottom:12px;font-weight:700}[data-v-b94557c0] .expense-analysis-modal .summary-card .amount.purple{color:#bd59f7}[data-v-b94557c0] .expense-analysis-modal .summary-card .growth-rate{font-size:28px;font-weight:600;display:flex;align-items:center;gap:8px}[data-v-b94557c0] .expense-analysis-modal .summary-card .growth-rate.positive{color:#00b416}[data-v-b94557c0] .expense-analysis-modal .summary-card .growth-rate.negative{color:#f5222d}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section{margin-bottom:4px}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section:last-child{margin-bottom:0}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-title{display:flex;align-items:center}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-title .month-label{margin-right:4px;margin-bottom:2px}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-title .trend-tag{display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:linear-gradient(269deg,#ff8884 1.05%,#ff402f 96.75%)}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-title .trend-tag.increase{font-size:12px;color:#fff}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-item{display:flex;align-items:flex-end}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-item .month-name{font-size:16px;font-weight:600}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-item .month-name.orange{color:#fe6836;font-size:28px;margin-right:8px}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-item .month-name.blue{color:#319bfe;font-size:28px;margin-right:8px}[data-v-b94557c0] .expense-analysis-modal .summary-card.monthly-card .monthly-data .month-section .month-item .amount-small{font-size:14px;color:#333;padding-bottom:4px}[data-v-b94557c0] .expense-analysis-modal .summary-card.conclusion-card{font-size:14px}[data-v-b94557c0] .expense-analysis-modal .summary-card.conclusion-card .trend-indicator{font-weight:500;margin-bottom:8px}[data-v-b94557c0] .expense-analysis-modal .summary-card.conclusion-card .conclusion-text{line-height:18px}[data-v-b94557c0] .expense-analysis-modal .summary-card.conclusion-card .conclusion-text p{margin-bottom:8px}[data-v-b94557c0] .expense-analysis-modal .summary-card.conclusion-card .conclusion-text p:last-child{margin-bottom:0}[data-v-b94557c0] .expense-analysis-modal .summary-card.conclusion-card .conclusion-text p .highlight-blue{font-weight:500}[data-v-b94557c0] .expense-analysis-modal .title{font-size:20px;font-weight:600;margin-bottom:16px}[data-v-b94557c0] .expense-analysis-modal .chart-section{margin-bottom:32px}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container{display:flex;align-items:flex-start;gap:24px;margin-bottom:20px}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left{flex:1;max-width:320px}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered{display:flex;align-items:flex-start;gap:12px;padding:12px;border-top:1px solid #cac0ff;border-right:1px solid #cac0ff;border-left:1px solid #cac0ff}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered .legend-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered .legend-content{flex:1}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered .legend-content .legend-label{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered .legend-content .legend-desc{color:#666;line-height:1.4}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered-0{background-color:hsla(0,0%,100%,.6);border-top-left-radius:8px}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered-1{background-color:hsla(0,0%,100%,.3)}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .chart-legend-left .legend-item-numbered-2{background-color:hsla(0,0%,100%,.1);border-bottom-right-radius:8px;border-bottom:1px solid #cac0ff}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .dual-charts{position:relative;width:calc(100% - 320px)}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .dual-charts .chart-item{display:flex;flex-direction:column;align-items:center}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .dual-charts .chart-item .chart-wrapper{width:250px;height:250px;position:relative;z-index:1101}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .dual-charts .chart-item .chart-wrapper .chart-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;color:#333;pointer-events:none}[data-v-b94557c0] .expense-analysis-modal .chart-section .chart-container .dual-charts .ava-expense-analysis-2{position:absolute;right:0;top:-75px;width:100px}[data-v-b94557c0] .expense-analysis-modal .chart-section .bottom-legend{margin-top:16px;width:100%}[data-v-b94557c0] .expense-analysis-modal .chart-section .bottom-legend .legend-bar{display:flex;gap:20px;align-items:center;justify-content:center;border-radius:var(--base-border-radius);padding:0 20px 12px 20px}[data-v-b94557c0] .expense-analysis-modal .chart-section .bottom-legend .legend-color-item{display:flex;align-items:center;justify-content:center;gap:8px}[data-v-b94557c0] .expense-analysis-modal .chart-section .bottom-legend .legend-color-item .color-box{width:40px;height:12px;border-radius:2px;flex-shrink:0}[data-v-b94557c0] .expense-analysis-modal .chart-section .bottom-legend .legend-color-item span{color:#333;font-weight:500}[data-v-b94557c0] .expense-analysis-modal .table-section{margin-bottom:32px}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table{overflow-x:auto;background:hsla(0,0%,100%,.8);border-radius:var(--base-border-radius);border:1px solid #dbdfe5;border-bottom:none}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table{width:100%;border-collapse:collapse}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td,[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th{padding:12px 12px 12px 16px;font-size:14px;border-bottom:1px solid #e8eaed;border-right:1px solid #e8eaed;vertical-align:middle}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td:last-child,[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th:last-child{border-right:none}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th{background:#f8f9fa;font-weight:600;color:#202124;border-bottom:2px solid #e8eaed;position:sticky;top:0}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th:first-child{border-top-left-radius:12px}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th:last-child{border-top-right-radius:12px}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th:nth-child(2),[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th:nth-child(3),[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table th:nth-child(4){text-align:center}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table tbody tr:nth-child(2n){background:rgba(248,249,250,.5)}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table tbody tr:hover{background:rgba(66,133,244,.08)}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td{color:#3c4043;font-weight:400}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td:nth-child(2),[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td:nth-child(3),[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td:nth-child(4),[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table td:nth-child(5){text-align:right}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table .positive{color:#00b416}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table .negative{color:#f5222d}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table .change-amount{margin-left:6px}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table .warning{background:rgba(255,243,224,.7)}[data-v-b94557c0] .expense-analysis-modal .table-section .comparison-table table .warning:hover{background:rgba(255,243,224,.9)}[data-v-b94557c0] .expense-analysis-modal .recommendations-section .recommendations-content{display:flex;padding:16px;line-height:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch;border-radius:var(--base-border-radius);border:1px solid #cac0ff;background:hsla(0,0%,100%,.3)}[data-v-b94557c0] .chartjs-tooltip{z-index:9999!important;position:absolute!important}[data-v-b94557c0] canvas{position:relative!important;z-index:1102!important}.text-clamp-4[data-v-b94557c0]{-webkit-line-clamp:4;line-height:1.5}.text-clamp-4[data-v-b94557c0],.text-clamp-6[data-v-b94557c0]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-clamp-6[data-v-b94557c0]{-webkit-line-clamp:6}.mb-2-down[data-v-b94557c0]{margin-bottom:2px}.reference[data-v-b94557c0]{background:linear-gradient(90deg,#bc5af7,#1f8fe0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}