/* CITIC is the primary layer; other ranked members expand on hover or tap. */
.overview-day+.overview-day{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.overview-day-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.overview-day-heading>strong{font-size:16px}.overview-day-heading>time{font-size:12px;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:3px 8px}.overview-day-heading>span{color:var(--muted);font-size:10px;margin-left:auto}.overview-day .overview-waiting{padding:15px 10px!important}.overview-day .overview-totals{margin-bottom:12px}.overview-day .overview-totals>div{padding:10px 16px}
@media(max-width:650px){.overview-day-heading{gap:6px;flex-wrap:wrap}.overview-day-heading>strong{font-size:14px}.overview-day-heading>time{font-size:10px}.overview-day-heading>span{font-size:9px}.overview-day .overview-totals>div{padding:9px}.overview-day+.overview-day{margin-top:15px;padding-top:15px}}
.overview-head-actions>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.overview-head-actions{display:flex;align-items:center;gap:12px}.overview-head-actions>button{font-size:11px;padding:5px 9px}
.overview-publication{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;font-size:11px;color:var(--muted);margin:-3px 0 15px;padding:10px 12px;background:var(--raised);border-radius:7px}.overview-publication-label{color:var(--accent);font-weight:600}.overview-publication small{font-size:10px}.overview-publication a{font-size:10px;margin-left:auto;color:var(--accent)}
.overview-waiting{text-align:center!important;padding:28px 12px!important;font-size:16px;color:var(--muted)}.overview-waiting small{display:block;font-size:11px;margin-top:8px;white-space:normal}.overview-detail-trigger:disabled{opacity:1;cursor:default;color:var(--muted);font-size:20px;padding:6px 0}.overview-detail-trigger:disabled:hover{background:transparent}
.overview-totals{grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:14px}
.overview-totals>.overview-primary{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}
.overview-totals>.overview-secondary{background:transparent}
.overview-detail-trigger{display:block;width:100%;border:0;background:none;text-align:inherit;padding:3px 0;border-radius:5px;cursor:help}
.overview-detail-trigger:hover,.overview-detail-trigger[aria-expanded=true]{background:var(--accent-soft);border:0}
.overview-totals .overview-detail-trigger{text-align:left}
.overview-totals .overview-primary .overview-direction{font-size:24px}
.overview-totals .overview-primary .overview-direction b{font-size:31px}
.overview-totals .overview-secondary .overview-direction{font-size:16px}
.overview-totals .overview-secondary .overview-direction b{font-size:23px}
.overview-table th:first-child{width:25%}
.overview-table th:nth-child(2){width:43%}
.overview-table th:last-child,.overview-table td:last-child{display:table-cell}
.overview-table tbody td{padding:9px 12px}
.overview-table .overview-citic-cell .overview-direction{font-size:16px}
.overview-table .overview-citic-cell .overview-direction b{font-size:24px}
.overview-table .overview-other-cell .overview-direction{font-size:13px}
.overview-table .overview-other-cell .overview-direction b{font-size:18px;font-weight:500}
.overview-table .overview-other-cell{background:var(--surface)}
.overview-popover[hidden]{display:none}
.overview-popover{position:fixed;z-index:40;width:min(710px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 60px #0004;animation:detail-in .14s ease-out}
.overview-popover-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.overview-popover-heading h3{margin:0 0 4px;font-size:14px}
.overview-popover-heading p{font-size:10px;color:var(--muted)}
.overview-popover-close{font-size:21px;line-height:1;padding:2px 7px;background:none}
.overview-detail-facts{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:12px;font-size:11px;color:var(--muted)}
.overview-detail-facts .overview-direction,.overview-detail-facts .overview-direction b{font-size:12px}
.overview-detail-scroll{max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:6px}
.overview-popover table{font-size:11px;white-space:nowrap;table-layout:auto}
.overview-popover thead{position:sticky;top:0;z-index:1;background:var(--raised)}
.overview-popover th,.overview-popover td{padding:9px 10px;text-align:right;font-weight:400}
.overview-popover tbody th{font-size:11px;text-align:left}
.overview-popover th:first-child{min-width:135px;text-align:left}
.overview-popover td small{display:block;font-size:9px;margin-top:1px}
.overview-detail-note{font-size:10px;line-height:1.7;margin-top:10px;color:var(--muted)}
@keyframes detail-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.overview-totals{grid-template-columns:1.15fr 1fr}.overview-totals .overview-primary .overview-direction{font-size:13px}.overview-totals .overview-primary .overview-direction b{font-size:23px}.overview-totals .overview-secondary .overview-direction{font-size:11px}.overview-totals .overview-secondary .overview-direction b{font-size:18px}.overview-table th:first-child{width:25%}.overview-table th:nth-child(2){width:42%}.overview-table tbody td{padding:8px 4px}.overview-table .overview-citic-cell .overview-direction{font-size:11px}.overview-table .overview-citic-cell .overview-direction b{font-size:22px}.overview-table .overview-other-cell .overview-direction{font-size:10px}.overview-table .overview-other-cell .overview-direction b{font-size:16px}.overview-table thead th{font-size:9px}.overview-popover{padding:13px}.overview-popover-heading h3{font-size:12px}.overview-detail-scroll{max-height:280px}.overview-popover th,.overview-popover td{padding:8px}.overview-scope{display:inline;font-size:9px;max-width:75px;text-align:right}}
@media(prefers-reduced-motion:reduce){.overview-popover{animation:none}}
@media(max-width:650px){.overview-publication{font-size:10px;padding:9px;gap:5px}.overview-publication small{display:block;font-size:9px}.overview-publication a{margin-left:0;font-size:9px}.overview-head-actions{gap:5px}.overview-head-actions>button{font-size:9px;padding:4px 6px}.overview-head-actions .overview-scope{display:none}.overview-detail-trigger:disabled{font-size:14px}.overview-waiting{font-size:13px}.overview-waiting small{font-size:10px}}
