.data-module-scss-module__vmD3da__page{min-height:100vh;padding-bottom:140px}.data-module-scss-module__vmD3da__topbar{z-index:var(--z-topbar);overscroll-behavior-inline:contain;padding:8px var(--gutter);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:nowrap;align-items:center;gap:4px;display:flex;position:sticky;top:0;overflow-x:auto}.data-module-scss-module__vmD3da__tocLink{font-family:var(--mono);font-size:var(--text-note);letter-spacing:.06em;color:var(--ink-mute);white-space:nowrap;border:1px solid var(--hairline);flex:none;align-items:center;min-height:40px;padding:7px 10px;display:inline-flex}.data-module-scss-module__vmD3da__tocLink:hover{color:var(--c-cyan-vivid);border-color:var(--c-cyan-vivid);text-decoration:none}.data-module-scss-module__vmD3da__spacer{flex:1}.data-module-scss-module__vmD3da__head{padding:clamp(40px,7vw,80px) var(--gutter) 24px;border-bottom:1px solid var(--hairline-bold)}.data-module-scss-module__vmD3da__title{margin:12px 0 0;font-size:clamp(26px,5vw,42px);font-weight:800}.data-module-scss-module__vmD3da__lead{color:var(--ink-mute);font-size:var(--text-body);max-width:var(--measure);margin:14px 0 0;line-height:1.9}.data-module-scss-module__vmD3da__section{padding:40px var(--gutter) 8px}.data-module-scss-module__vmD3da__h2{font-size:var(--text-section);font-family:var(--sans);letter-spacing:.02em;align-items:baseline;gap:12px;margin:0 0 18px;line-height:1.35;display:flex}.data-module-scss-module__vmD3da__h2:before{content:"▮";color:var(--c-cyan-vivid)}.data-module-scss-module__vmD3da__tableWrap{overscroll-behavior-inline:contain;border:1px solid var(--hairline);overflow-x:auto}.data-module-scss-module__vmD3da__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.data-module-scss-module__vmD3da__table th,.data-module-scss-module__vmD3da__table td{text-align:right;border-bottom:1px solid var(--hairline);font-size:var(--text-body);white-space:nowrap;padding:10px 16px}.data-module-scss-module__vmD3da__table th:first-child,.data-module-scss-module__vmD3da__table td:first-child{text-align:left;color:var(--ink-2)}.data-module-scss-module__vmD3da__table thead th{font-family:var(--mono);font-size:var(--text-note);letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase;background:var(--bg-raise);position:sticky;top:0}.data-module-scss-module__vmD3da__table tbody tr:hover td{background:#ffffff05}.data-module-scss-module__vmD3da__cur{color:var(--c-cyan-vivid);font-weight:700}.data-module-scss-module__vmD3da__totalRow td{border-top:1px solid var(--hairline-bold);color:var(--ink);font-weight:700}.data-module-scss-module__vmD3da__neg{color:var(--neg)}.data-module-scss-module__vmD3da__yoyCell{font-family:var(--mono);font-size:var(--text-note);color:var(--ink-mute)}.data-module-scss-module__vmD3da__mix{max-width:var(--measure);gap:8px;display:grid}.data-module-scss-module__vmD3da__mixRow{font-size:var(--text-body);grid-template-columns:200px 1fr auto;align-items:center;gap:12px;display:grid}.data-module-scss-module__vmD3da__mixLabel{color:var(--ink-2)}.data-module-scss-module__vmD3da__mixBarTrack{background:var(--bg-raise);border:1px solid var(--hairline);height:8px}.data-module-scss-module__vmD3da__mixBar{background:linear-gradient(90deg, var(--c-cyan), var(--c-violet));height:100%}.data-module-scss-module__vmD3da__mixVal{font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width:640px){.data-module-scss-module__vmD3da__mixRow{grid-template-columns:minmax(0,1fr) auto}.data-module-scss-module__vmD3da__mixLabel{min-width:0}.data-module-scss-module__vmD3da__mixBarTrack{grid-area:2/1/auto/-1}.data-module-scss-module__vmD3da__mixVal{white-space:nowrap;grid-area:1/2}}.data-module-scss-module__vmD3da__notes{max-width:var(--measure);font-size:var(--text-note);color:var(--ink-mute);margin:8px 0 0;padding-left:18px;line-height:1.9}.data-module-scss-module__vmD3da__footer{padding:24px var(--gutter);border-top:1px solid var(--hairline);font-size:var(--text-note);color:var(--ink-mute);font-family:var(--mono);margin-top:44px}
