.rd{container-type:inline-size;gap:14px}.rd-head{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:var(--viz-surface);box-shadow:var(--fl-shadow-card)}.rd-head-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rd-title{margin:0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--viz-ink);overflow-wrap:anywhere}.rd-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border:1px solid var(--fd-border);border-radius:13px;font-size:13px;font-weight:500;color:var(--viz-ink);white-space:nowrap}.rd-chip-note{color:var(--viz-ink-2)}.rd-chip-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--rd-state, var(--viz-idle))}.rd-chip[data-live] .rd-chip-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--rd-state);animation:rd-pulse 2s ease-out infinite}@keyframes rd-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.rd-chip[data-live] .rd-chip-dot:after{animation:none}}.rd-now{margin:0;font-size:15px;line-height:1.45;color:var(--viz-ink)}.rd-now .fd-link{margin-left:10px;font-size:13px}.rd-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}.rd-facts>div{display:flex;gap:6px;min-width:0;font-size:13px}.rd-facts dt{color:var(--viz-ink-3);font-weight:400;white-space:nowrap}.rd-facts dd{margin:0;color:var(--viz-ink);overflow-wrap:anywhere}.rd-attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--fd-border)}.rd-attention .fd-pill{max-width:100%;height:auto;min-height:30px;text-align:left}.rd-more{font-size:12px;color:var(--viz-ink-3)}.rd-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rd-period-text{margin:0;font-size:13px;font-weight:500;color:var(--viz-ink-2)}.rd .fd-kpis{display:flex;flex-wrap:wrap;gap:1px;background:var(--fd-border)}.rd .fd-kpis>.fd-kpi{flex:1 1 calc(50% - 1px);border:0;background:var(--viz-surface)}.rd .fd-kpis>.fd-kpi:hover{background:var(--fd-hover)}.rd .fd-kpis>.fd-kpi[aria-pressed=true]{background:var(--fd-pressed)}.rd .fd-grid{gap:14px}.rd-chart,.rd-due,.rd-people,.rd-feed,.rd-money,.rd-hours{grid-column:span 12}@container (min-width: 560px){.rd .fd-kpis>.fd-kpi{flex-basis:calc(33.333% - 1px)}}@container (min-width: 600px){.rd-due,.rd-people,.rd-money,.rd-hours{grid-column:span 6}}@container (min-width: 960px){.rd .fd-kpis>.fd-kpi{flex-basis:calc(16.666% - 1px)}}@container (min-width: 1000px){.rd-chart,.rd-feed{grid-column:span 8}.rd-due,.rd-people{grid-column:span 4}}.rd-rows{margin:0;padding:0;list-style:none}.rd-rows>li+li{border-top:1px solid var(--fd-border)}.rd-row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rd-row:hover{background:var(--fd-hover)}.rd-row:focus-visible{outline:2px solid var(--viz-series-1);outline-offset:-2px}.rd-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.rd-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--viz-ink)}.rd-kind{margin-right:6px;color:var(--viz-ink-2)}.rd-kind:last-child{margin-right:0;color:var(--viz-ink)}.rd-row-meta{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--viz-ink-3)}.rd-row-figure{flex:none;max-width:55%;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--viz-ink)}.rd-row-figure[data-tone=warning]{font-weight:600}.rd-row-figure[data-tone=critical],.rd-row-figure[data-attention]{font-weight:600;color:var(--viz-text-bad)}.rd-row-figure[data-action]{font-weight:500;color:var(--finlogix-primary-readable, rgb(var(--color-primary)))}.rd-tone{flex:none;width:8px;height:8px;border-radius:50%;background:var(--viz-idle)}.rd-tone[data-tone=critical]{background:var(--viz-critical)}.rd-tone[data-tone=warning]{background:var(--viz-warning)}.rd-tone[data-tone=ok]{background:var(--viz-good)}
