.dlx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"trir overdue trend trend" "safe safe kri psy";grid-gap:14px;gap:14px;margin-top:1rem}.dlx-grid [data-tile=trir]{grid-area:trir}.dlx-grid [data-tile=overdue]{grid-area:overdue}.dlx-grid [data-tile=trend]{grid-area:trend}.dlx-grid [data-tile=safe]{grid-area:safe}.dlx-grid [data-tile=kri]{grid-area:kri}.dlx-grid [data-tile=psy]{grid-area:psy}@media (max-width:1100px){.dlx-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"trir overdue" "trend trend" "safe safe" "kri psy"}}@media (max-width:680px){.dlx-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"trir" "overdue" "trend" "safe" "kri" "psy"}}.dlx-tile{--dlx-accent:var(--dl-domain-reporting,var(--dl-action-text));--dl-paper:#161a20;--dl-canvas:#10141a;--dl-text:var(--epc-web-ink-on-dark);--dl-text-muted:var(--epc-web-ink-muted-on-dark);--dl-line:var(--epc-web-border-dark);--dl-line-strong:var(--epc-web-border-strong);--dl-action-subtle:#1c2632;--dl-success:#8fd6ae;--dl-success-bg:#10321e;--dl-warning:#ecc06a;--dl-warning-bg:#33260a;--dl-danger:#f2a29c;--dl-danger-bg:#3a1512;--dl-on-danger:var(--dl-paper);--dl-domain-incidents:#F5555C;--dl-domain-actions:#FD9A0B;--dl-domain-registers:#0CC59A;--dl-domain-reporting:var(--dl-action-text);--dl-domain-admin:#8A7BE8;--dl-domain-psychosocial:#D95FCB;--dl-muted:var(--dl-text-muted);--dl-accent:var(--dl-action);--u-action:var(--dl-action);--u-ink:var(--dl-text);--u-ink-600:var(--dl-text-muted);--u-muted:var(--dl-text-muted);--u-paper:var(--dl-paper);--u-canvas:var(--dl-canvas);--u-line:var(--dl-line);--u-success:var(--dl-success);--u-success-bg:var(--dl-success-bg);--u-warning:var(--dl-warning);--u-warning-bg:var(--dl-warning-bg);--u-danger:var(--dl-danger);--u-danger-bg:var(--dl-danger-bg);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;background:var(--dl-paper);border:1px solid var(--dl-line);border-radius:12px;color:var(--dl-text);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dlx-tile[data-domain=incidents]{--dlx-accent:var(--dl-domain-incidents,var(--dl-danger,#E5181F))}.dlx-tile[data-domain=actions]{--dlx-accent:var(--dl-domain-actions,#8F5C00)}.dlx-tile[data-domain=registers]{--dlx-accent:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-tile[data-domain=reporting]{--dlx-accent:var(--dl-domain-reporting,#1565B3)}.dlx-tile[data-domain=psychosocial]{--dlx-accent:var(--dl-domain-psychosocial,#B70EA9)}.dlx-tile-link{position:absolute;inset:0;z-index:1;border-radius:inherit;outline-offset:-2px}.dlx-tile:focus-within,.dlx-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dlx-accent) 50%,rgba(255,255,255,.08));box-shadow:0 0 0 1px color-mix(in srgb,var(--dlx-accent) 26%,transparent),0 10px 26px rgba(0,0,0,.38)}.dlx-above{position:relative;z-index:2}.dlx-tile-label{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dl-text-muted)}.dlx-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dlx-accent)}.dlx-chev{margin-left:auto;color:var(--dlx-accent);font-size:.9rem;transition:transform .18s ease}.dlx-tile:focus-within .dlx-chev,.dlx-tile:hover .dlx-chev{transform:translateX(3px)}.dlx-tile-value{display:block;margin:0;font-size:var(--text-kpi,1.75rem);font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dl-text)}.dlx-unit{font-size:1rem;font-weight:400}.dlx-tile-sub,.dlx-unit{color:var(--dl-text-muted)}.dlx-tile-sub{margin:0;font-size:.875rem;line-height:1.45}.dlx-tile-stamp{margin:4px 0 0;font-size:.7rem;color:var(--dl-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlx-tile>.dlx-tile-stamp{margin-top:auto}.dlx-note{margin:0;font-size:.875rem;color:var(--dl-text-muted)}.dlx-figure{margin:0;width:100%}.dlx-figure svg{display:block;width:100%;height:auto}.dlx-gridline{stroke:rgba(255,255,255,.07);stroke-width:1}.dlx-axis-text{font-size:10px;fill:var(--dl-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlx-hover-label{font-size:11px;font-weight:600;fill:var(--dl-canvas)}.dlx-peak-dot{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dlx-accent) 60%,transparent))}.dlx-peak-label{font-size:10.5px;font-weight:600;fill:#cdd3da}.dlx-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:dlx-draw-in .9s cubic-bezier(.2,0,0,1) forwards}@keyframes dlx-draw-in{to{stroke-dashoffset:0}}.dlx-area{opacity:0;animation:dlx-area-in .7s ease-out .2s forwards}@keyframes dlx-area-in{to{opacity:1}}.dlx-heat{display:flex;flex-direction:column;gap:6px}.dlx-heat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dlx-heat-total{font-size:.72rem;color:var(--dl-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dlx-heat-months{display:grid;grid-gap:3px;gap:3px}.dlx-heat-months .dlx-axis-text{text-align:left;overflow:hidden;white-space:nowrap}.dlx-heat-grid{display:grid;grid-auto-flow:row;grid-template-rows:repeat(7,auto);grid-gap:3px;gap:3px}.dlx-heat-cell{aspect-ratio:1/1;min-width:9px;border-radius:2.5px;background:rgba(255,255,255,.05)}.dlx-heat-cell,.dlx-tile .dlx-heat-cell{--heat-base:var(--dl-domain-incidents,var(--dl-danger,#E5181F))}.dlx-tile[data-domain=registers] .dlx-heat-cell{--heat-base:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-tile[data-domain=reporting] .dlx-heat-cell{--heat-base:var(--dl-domain-reporting,var(--dl-action-text))}.dlx-tile[data-domain=psychosocial] .dlx-heat-cell{--heat-base:var(--dl-domain-psychosocial,#D95FCB)}.dlx-tile[data-domain=actions] .dlx-heat-cell{--heat-base:var(--dl-domain-actions,#8F5C00)}.dlx-heat-void{background:transparent}.dlx-heat-1{background:color-mix(in srgb,var(--heat-base) 30%,var(--dl-paper))}.dlx-heat-2{background:color-mix(in srgb,var(--heat-base) 52%,var(--dl-paper))}.dlx-heat-3{background:color-mix(in srgb,var(--heat-base) 74%,var(--dl-paper))}.dlx-heat-4{background:var(--heat-base)}.dlx-heat-scale{display:flex;align-items:center;justify-content:flex-end;gap:4px}.dlx-heat-scale .dlx-heat-cell{width:10px;flex:none;aspect-ratio:auto;height:10px}.dlx-pill{display:inline-flex;gap:2px;padding:2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px}.dlx-pill-btn{padding:3px 12px;border:0;border-radius:999px;background:transparent;color:var(--dl-text-muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.dlx-pill-btn:hover{color:var(--dl-text)}.dlx-pill-btn.dlx-pill-on{background:color-mix(in srgb,var(--dlx-accent,var(--dl-action-text)) 26%,var(--dl-paper));color:var(--dl-text)}.dlx-ratio{display:flex;flex-direction:column;gap:8px}.dlx-ratio-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.05)}.dlx-ratio-safe{background:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-ratio-safe,.dlx-ratio-unsafe{transition:width .5s cubic-bezier(.2,0,0,1)}.dlx-ratio-unsafe{background:var(--dl-domain-incidents,var(--dl-danger,#E5181F))}.dlx-ratio-ends{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlx-ratio-count{display:inline-flex;align-items:center;gap:6px;font-weight:600}.dlx-ratio-safe-text{color:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-ratio-unsafe-text{color:var(--dl-domain-incidents,var(--dl-danger,#E5181F))}.dlx-ratio-mid{white-space:nowrap}.dlx-dot-safe{background:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-dot-unsafe{background:var(--dl-domain-incidents,var(--dl-danger,#E5181F))}.dlx-tile.dlx-queue{--dlx-accent:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-tile .queue-list{border-top:1px solid rgba(255,255,255,.08)}.dlx-tile .queue-row{border-bottom:1px solid rgba(255,255,255,.06)}.dlx-tile .queue-meta,.dlx-tile .queue-title{color:#c7cdd4}.dlx-tile .queue-count{color:var(--dl-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlx-tile .kpi-label,.dlx-tile .panel-note,.dlx-tile .queue-empty,.dlx-tile h3.kpi-label{color:var(--dl-text-muted)}.dlx-tile .kri-list{padding:0;margin:0;list-style:none}.dlx-tile .kri-row{border-top:1px solid rgba(255,255,255,.07);color:var(--dl-text)}.dlx-tile .kri-row:first-child{border-top:0}.dlx-tile .kri-value{color:var(--dl-text)}.dlx-tile .kri-banner,.dlx-tile .kri-evidence{color:var(--dl-text-muted)}.dlx-tile .kri-banner{font-size:.875rem;margin:0}.dlx-tile .cohort-table{color:var(--dl-text)}.dlx-tile .cohort-table td,.dlx-tile .cohort-table th{border-color:rgba(255,255,255,.08)}.dlx-periods{display:flex;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.dlx-draw{animation:none;stroke-dashoffset:0}.dlx-area{animation:none;opacity:1}.dlx-chev,.dlx-pill-btn,.dlx-ratio-safe,.dlx-ratio-unsafe,.dlx-tile{transition:none}.dlx-tile:hover{transform:none}}.dlx-delta{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.dlx-delta-good{color:var(--dl-success,var(--dl-success,#146b3a));background:var(--dl-success-bg,var(--dl-success-subtle,#e7f3ec));border-color:color-mix(in srgb,var(--dl-success,var(--dl-success,#146b3a)) 30%,transparent)}.dlx-delta-bad{color:var(--dl-danger,var(--dl-danger,#b3261e));background:var(--dl-danger-bg,var(--dl-danger-subtle,#faecea));border-color:color-mix(in srgb,var(--dl-danger,var(--dl-danger,#b3261e)) 30%,transparent)}.dlx-delta-flat{color:var(--dl-muted,#5f6b76);background:color-mix(in srgb,var(--dl-muted,#5f6b76) 10%,transparent)}.dlx-delta-vs{font-weight:400;opacity:.75}.dlx-matrix{margin:0}.dlx-matrix-scroll{overflow-x:auto}.dlx-matrix-table{border-collapse:separate;border-spacing:3px;width:100%;font-size:.72rem}.dlx-matrix-month,.dlx-matrix-rowhead{font-weight:600;color:var(--dl-muted,#5f6b76);text-align:center;padding:0 .2rem;white-space:nowrap}.dlx-matrix-rowhead{text-align:right;padding-right:.45rem}.dlx-matrix-cell{padding:0}.dlx-matrix-block{display:flex;align-items:center;justify-content:center;min-height:1.7rem;min-width:2rem;border-radius:4px;font-weight:600;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,var(--dl-domain-incidents,var(--dl-danger,#E5181F)) calc(6% + var(--heat, 0) * 0%),transparent)}.dlx-matrix-block.lv-0{background:color-mix(in srgb,var(--dl-domain-incidents,var(--dl-danger,#E5181F)) 4%,transparent)}.dlx-matrix-block.lv-1{background:color-mix(in srgb,var(--dl-domain-incidents,var(--dl-danger,#E5181F)) 18%,transparent)}.dlx-matrix-block.lv-2{background:color-mix(in srgb,var(--dl-domain-incidents,var(--dl-danger,#E5181F)) 36%,transparent)}.dlx-matrix-block.lv-3{background:color-mix(in srgb,var(--dl-domain-incidents,var(--dl-danger,#E5181F)) 58%,transparent)}.dlx-matrix-block:focus-visible,.dlx-matrix-block:hover{outline:2px solid var(--dl-domain-incidents,var(--dl-danger,#E5181F));outline-offset:1px}.dlx-matrix-note{margin-top:.4rem;font-size:.7rem}.dlx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.dlx-matrix-block{transition:none}}.dlx-sites{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.7rem}.dlx-site-row{display:grid;grid-template-columns:minmax(6rem,1fr) 2fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.75rem}.dlx-site-name{color:var(--dl-fg,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlx-site-track{display:flex;height:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent)}.dlx-site-track .dlx-ratio-safe{display:block;height:100%;background:var(--dl-domain-registers,var(--dl-success,#0A8060))}.dlx-site-track .dlx-ratio-unsafe{display:block;height:100%;background:var(--dl-domain-actions,#8F5C00)}.dlx-site-count{color:var(--dl-muted,#5f6b76);white-space:nowrap}