.dd-periods{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dd-period{min-width:104px;padding:10px 14px}.dd-period[aria-selected=true]{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.dd-period[aria-selected=true] span{color:var(--on-acc)}.dd-period span{align-items:center;gap:6px;display:inline-flex}.dd-add{padding:10px 16px}.dd-fields{gap:16px}.dd-fields .field input{padding:11px 14px}.dd-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.dd-dot.green{background:#6fcf97}.dd-dot.amber{background:#f5c451}.dd-dot.red{background:#eb6b5b}.dd-metric{flex-direction:column;gap:6px;padding-block:4px;display:flex}.dd-metric-top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.dd-metric-top b{font-variant-numeric:tabular-nums}.dd-metric-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dd-dir{color:var(--ink2);font-weight:700}.dd-hint{color:var(--accT);margin:0;font-size:12.5px;line-height:1.55}.dd-controls{color:var(--ink2);margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.7}.dd-warn{color:var(--accT);font-weight:700}.dd-chart{border:1px solid var(--line);background:var(--bg2);flex-direction:column;gap:10px;padding:18px;display:flex}.dd-chart svg{width:100%;height:auto;display:block;overflow:visible}.dd-band.green{fill:#6fcf97;opacity:.16}.dd-band.amber{fill:#f5c451;opacity:.18}.dd-band.red{fill:#eb6b5b;opacity:.16}.dd-grid{stroke:var(--line2);stroke-width:1px;stroke-dasharray:3 4}.dd-tick{font:600 11px var(--ui);fill:var(--mut)}.dd-val{font:700 11px var(--ui);fill:var(--ink)}.dd-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dd-pt{fill:var(--bg);stroke:var(--ink);stroke-width:2px}.dd-pt.on{fill:var(--acc);stroke:var(--acc)}.dd-spark{width:100%;height:64px;display:block;overflow:visible}.dd-table-wrap{border:1px solid var(--line);overflow-x:auto}.dd-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}.dd-table th{text-align:start;font:700 11px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line2);background:var(--bg2);padding:12px 14px}.dd-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;cursor:pointer;padding:11px 14px}.dd-table tr:last-child td{border-bottom:0}.dd-table tr[aria-current=true] td{background:var(--bg2);font-weight:700}@media (max-width:720px){.dd-periods,.dd-fields{padding-inline:0}.assess-main>.stack,.assess-main>.grid-2,.assess-main>div:last-child{padding-inline:var(--pad)}.dd-chart{padding:12px}}
