.Summary-module__ni0WAG__page{flex-direction:column;gap:28px;max-width:none;margin:0 auto;padding:64px 6vw 96px;display:flex}.Summary-module__ni0WAG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.Summary-module__ni0WAG__header h1{margin-bottom:8px;font-family:Spectral,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem)}.Summary-module__ni0WAG__header p{color:var(--muted);max-width:520px}.Summary-module__ni0WAG__backLink{color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:inline-flex}.Summary-module__ni0WAG__yearNav{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;display:flex}.Summary-module__ni0WAG__monthTabs{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 26px var(--shadow);background:#fffaf299;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.Summary-module__ni0WAG__monthTab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-weight:600}.Summary-module__ni0WAG__monthTabActive{background:var(--accent-strong);color:#fff;border-color:#7a3f1e66;box-shadow:0 10px 18px #7a3f1e40}.Summary-module__ni0WAG__headerActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.Summary-module__ni0WAG__yearLink{color:var(--accent-strong);white-space:nowrap;font-weight:600}.Summary-module__ni0WAG__yearBadge{color:var(--accent-strong);background:#a35b2a1f;border-radius:999px;padding:6px 14px;font-weight:700}.Summary-module__ni0WAG__loading,.Summary-module__ni0WAG__status{color:var(--accent-strong);font-weight:600}.Summary-module__ni0WAG__metricToggle{flex-wrap:wrap;gap:12px;display:flex}.Summary-module__ni0WAG__metricButton,.Summary-module__ni0WAG__exportButton{color:var(--accent-strong);background:#a35b2a14;border:1px solid #a35b2a59;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.Summary-module__ni0WAG__metricActive{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.Summary-module__ni0WAG__tableStack{gap:24px;display:grid}.Summary-module__ni0WAG__tableSummarySection{flex-direction:column;gap:24px;display:flex}.Summary-module__ni0WAG__chartsSection{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.Summary-module__ni0WAG__barCard,.Summary-module__ni0WAG__pieCard{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 34px var(--shadow);flex-direction:column;gap:16px;padding:18px 20px;display:flex}.Summary-module__ni0WAG__barHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Summary-module__ni0WAG__barHeader h2{font-family:Spectral,Times New Roman,serif;font-size:1.25rem}.Summary-module__ni0WAG__barHeader span{color:var(--muted);font-size:.9rem}.Summary-module__ni0WAG__barChart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;min-height:220px;display:grid}.Summary-module__ni0WAG__barItem{height:100%;color:var(--muted);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:6px 4px;display:flex;position:relative}.Summary-module__ni0WAG__barItem:hover{border-color:#a35b2a59}.Summary-module__ni0WAG__barActive{color:var(--accent-strong);background:#a35b2a14;border-color:#a35b2a73}.Summary-module__ni0WAG__barFill{background:linear-gradient(180deg,var(--accent),var(--accent-strong));border-radius:999px;width:100%;min-height:6px;transition:height .3s}.Summary-module__ni0WAG__barLabel{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.Summary-module__ni0WAG__barTooltip{background:var(--accent-strong);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 10px;font-size:.75rem;transition:opacity .2s,transform .2s;position:absolute;top:-34px;transform:translateY(6px)}.Summary-module__ni0WAG__barItem:hover .Summary-module__ni0WAG__barTooltip,.Summary-module__ni0WAG__barItem:focus-visible .Summary-module__ni0WAG__barTooltip{opacity:1;transform:translateY(0)}.Summary-module__ni0WAG__tableCard{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 34px var(--shadow);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.Summary-module__ni0WAG__tableCard h2{font-family:Spectral,Times New Roman,serif;font-size:1.3rem}.Summary-module__ni0WAG__tableWrap{overflow-x:auto}.Summary-module__ni0WAG__tableWrap table{border-collapse:collapse;width:100%;min-width:860px}.Summary-module__ni0WAG__tableWrap th,.Summary-module__ni0WAG__tableWrap td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:.9rem}.Summary-module__ni0WAG__tableWrap thead{background:#fffaf299;font-weight:600}.Summary-module__ni0WAG__amount{text-align:right}.Summary-module__ni0WAG__activeMonth{background:#a35b2a1f}.Summary-module__ni0WAG__grandRow{background:#a35b2a14;font-weight:700}.Summary-module__ni0WAG__empty{text-align:center;color:var(--muted);padding:24px}.Summary-module__ni0WAG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.Summary-module__ni0WAG__summaryCard{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 34px var(--shadow);padding:16px 18px}.Summary-module__ni0WAG__summaryCard h3{margin-bottom:10px;font-family:Spectral,Times New Roman,serif;font-size:1.1rem}.Summary-module__ni0WAG__summaryCard table{border-collapse:collapse;width:100%}.Summary-module__ni0WAG__summaryCard td{border-bottom:1px solid #d7c9b599;padding:6px 0;font-size:.9rem}.Summary-module__ni0WAG__summaryCard tr:last-child td{border-bottom:none}.Summary-module__ni0WAG__pieHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Summary-module__ni0WAG__pieHeader h3{font-family:Spectral,Times New Roman,serif;font-size:1.2rem}.Summary-module__ni0WAG__pieFilter{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.Summary-module__ni0WAG__pieFilter select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px}.Summary-module__ni0WAG__pieLayout{grid-template-columns:200px 1fr;align-items:center;gap:18px;display:grid}.Summary-module__ni0WAG__pieChart{width:200px;height:200px;color:var(--muted);background:#a35b2a14;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.Summary-module__ni0WAG__legend{flex-direction:column;gap:12px;display:flex}.Summary-module__ni0WAG__legendItem{align-items:center;gap:10px;display:flex}.Summary-module__ni0WAG__legendItem strong{font-size:.9rem;display:block}.Summary-module__ni0WAG__legendItem span{color:var(--muted);font-size:.85rem}.Summary-module__ni0WAG__legendSwatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}@media (max-width:900px){.Summary-module__ni0WAG__pieLayout{grid-template-columns:1fr;justify-items:center}}@media (max-width:700px){.Summary-module__ni0WAG__barChart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:16px}.Summary-module__ni0WAG__headerActions{align-items:flex-start;width:100%}}@media (max-width:600px){.Summary-module__ni0WAG__page{padding:48px 5vw 72px}.Summary-module__ni0WAG__tableWrap table{min-width:560px}.Summary-module__ni0WAG__tableWrap th,.Summary-module__ni0WAG__tableWrap td{padding:10px 12px;font-size:.85rem}}@media (max-width:480px){.Summary-module__ni0WAG__monthTabs{flex-wrap:nowrap;padding:6px 8px;overflow-x:auto}.Summary-module__ni0WAG__monthTab{white-space:nowrap}}
