.Summary-module__cYaoDG__page{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:64px 6vw 96px;display:flex}.Summary-module__cYaoDG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.Summary-module__cYaoDG__header h1{margin-bottom:8px;font-family:Spectral,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem)}.Summary-module__cYaoDG__header p{color:var(--muted);max-width:520px}.Summary-module__cYaoDG__backLink{color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:inline-flex}.Summary-module__cYaoDG__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__cYaoDG__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__cYaoDG__monthTab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-weight:600}.Summary-module__cYaoDG__monthTabActive{background:var(--accent-strong);color:#fff;border-color:#7a3f1e66;box-shadow:0 10px 18px #7a3f1e40}.Summary-module__cYaoDG__headerActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.Summary-module__cYaoDG__yearLink{color:var(--accent-strong);white-space:nowrap;font-weight:600}.Summary-module__cYaoDG__yearBadge{color:var(--accent-strong);background:#a35b2a1f;border-radius:999px;padding:6px 14px;font-weight:700}.Summary-module__cYaoDG__loading,.Summary-module__cYaoDG__status{color:var(--accent-strong);font-weight:600}.Summary-module__cYaoDG__chartSection{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.Summary-module__cYaoDG__barCard,.Summary-module__cYaoDG__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__cYaoDG__barHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Summary-module__cYaoDG__barHeader h2{font-family:Spectral,Times New Roman,serif;font-size:1.25rem}.Summary-module__cYaoDG__barHeader span{color:var(--muted);font-size:.9rem}.Summary-module__cYaoDG__barChart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;min-height:220px;display:grid}.Summary-module__cYaoDG__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__cYaoDG__barItem:hover{border-color:#a35b2a59}.Summary-module__cYaoDG__barActive{color:var(--accent-strong);background:#a35b2a14;border-color:#a35b2a73}.Summary-module__cYaoDG__barFill{background:linear-gradient(180deg,var(--accent),var(--accent-strong));border-radius:999px;width:100%;min-height:6px;transition:height .3s}.Summary-module__cYaoDG__barLabel{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.Summary-module__cYaoDG__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__cYaoDG__barItem:hover .Summary-module__cYaoDG__barTooltip,.Summary-module__cYaoDG__barItem:focus-visible .Summary-module__cYaoDG__barTooltip{opacity:1;transform:translateY(0)}.Summary-module__cYaoDG__pieLayout{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.Summary-module__cYaoDG__pieChart{width:180px;height:180px;color:var(--muted);background:#a35b2a14;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.Summary-module__cYaoDG__legend{flex-direction:column;gap:12px;display:flex}.Summary-module__cYaoDG__legendItem{align-items:center;gap:10px;display:flex}.Summary-module__cYaoDG__legendItem strong{font-size:.9rem;display:block}.Summary-module__cYaoDG__legendItem span{color:var(--muted);font-size:.85rem}.Summary-module__cYaoDG__legendSwatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.Summary-module__cYaoDG__tableSection{flex-direction:column;gap:12px;display:flex}.Summary-module__cYaoDG__tableHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Summary-module__cYaoDG__tableHeader h2{font-family:Spectral,Times New Roman,serif}.Summary-module__cYaoDG__tableMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Summary-module__cYaoDG__exportButton{color:var(--accent-strong);background:#a35b2a14;border:1px solid #a35b2a59;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.Summary-module__cYaoDG__tableWrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 38px var(--shadow);overflow:auto}.Summary-module__cYaoDG__tableWrap table{border-collapse:collapse;width:100%;min-width:640px}.Summary-module__cYaoDG__tableWrap th,.Summary-module__cYaoDG__tableWrap td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:.95rem}.Summary-module__cYaoDG__tableWrap thead{background:#fffaf299;font-weight:600}.Summary-module__cYaoDG__amount{text-align:right}.Summary-module__cYaoDG__empty{text-align:center;color:var(--muted);padding:28px}@media (max-width:900px){.Summary-module__cYaoDG__pieLayout{grid-template-columns:1fr;justify-items:center}}@media (max-width:700px){.Summary-module__cYaoDG__barChart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:16px}.Summary-module__cYaoDG__headerActions{align-items:flex-start;width:100%}}@media (max-width:600px){.Summary-module__cYaoDG__page{padding:48px 5vw 72px}.Summary-module__cYaoDG__tableWrap table{min-width:560px}.Summary-module__cYaoDG__tableWrap th,.Summary-module__cYaoDG__tableWrap td{padding:10px 12px;font-size:.85rem}.Summary-module__cYaoDG__tableHeader{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.Summary-module__cYaoDG__monthTabs{flex-wrap:nowrap;padding:6px 8px;overflow-x:auto}.Summary-module__cYaoDG__monthTab{white-space:nowrap}}
