.DataQualityTemplate_container__m9K5z{display:grid;grid-template-columns:160px 1fr;aspect-ratio:4/3;min-height:280px;background:#0f172a;color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:11px;line-height:1.4;overflow:hidden;border-radius:8px}.DataQualityTemplate_sidebar__nEqxu{background:#1e293b;border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.DataQualityTemplate_sidebarHeader___qbZa{padding:6px 8px;font-weight:600;font-size:9px;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsla(0,0%,100%,.1)}.DataQualityTemplate_ruleList__Wpbrq{flex:1 1;overflow-y:auto;padding:2px 0}.DataQualityTemplate_ruleItem___7Nsr{padding:5px 8px;display:flex;align-items:center;gap:6px;border-left:2px solid transparent;cursor:pointer;transition:background .2s}.DataQualityTemplate_ruleItem___7Nsr:hover{background:hsla(0,0%,100%,.04)}.DataQualityTemplate_ruleActive__Y_UHw{background:hsla(0,0%,100%,.06);border-left-color:#3b82f6;box-shadow:0 1px 2px rgba(0,0,0,.2)}.DataQualityTemplate_statusIndicator__ewlMT{width:6px;height:6px;border-radius:50%;flex-shrink:0}.DataQualityTemplate_status-passing__EPwC5{background:#22c55e;box-shadow:0 0 4px rgba(34,197,94,.4)}.DataQualityTemplate_status-warning__lXkFR{background:#eab308;box-shadow:0 0 4px rgba(234,179,8,.4)}.DataQualityTemplate_status-failing__lG7TB{background:#ef4444;box-shadow:0 0 4px rgba(239,68,68,.4)}.DataQualityTemplate_ruleInfo__sq5mR{flex:1 1;min-width:0}.DataQualityTemplate_ruleName__oekxf{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px;color:#fff}.DataQualityTemplate_ruleMeta__2_KXP{font-size:8px;color:hsla(0,0%,100%,.45);display:flex;justify-content:space-between}.DataQualityTemplate_main__G8LHe{display:flex;flex-direction:column;padding:6px;gap:6px;overflow:hidden;min-width:0}.DataQualityTemplate_scorePanel__JgZnA{background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.DataQualityTemplate_scoreHeader__K7YeZ{display:flex;justify-content:space-between;align-items:flex-end}.DataQualityTemplate_scoreTitle__5XWFd{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.9)}.DataQualityTemplate_scoreValue__qUETv{font-size:18px;font-weight:700;color:#60a5fa;font-family:var(--font-mono);line-height:1}.DataQualityTemplate_progressBarTrack__txlQk{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.DataQualityTemplate_progressBarFill__cN5pm{height:100%;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:2px}.DataQualityTemplate_anomaliesPanel__tOveP{flex:1 1;display:flex;flex-direction:column;gap:4px;min-height:0}.DataQualityTemplate_anomaliesTitle__OuGlR{font-size:9px;font-weight:600;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.DataQualityTemplate_anomalyCard__lgFYj{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;padding:6px 8px;display:flex;align-items:flex-start;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.DataQualityTemplate_anomalyCard__lgFYj.DataQualityTemplate_warning__QGnht{border-left:2px solid #eab308}.DataQualityTemplate_anomalyCard__lgFYj.DataQualityTemplate_critical__scwOM{border-left:2px solid #ef4444}.DataQualityTemplate_anomalyIcon__0sVz4{font-size:10px;line-height:1;flex-shrink:0}.DataQualityTemplate_anomalyContent__C_L1r{flex:1 1;min-width:0}.DataQualityTemplate_anomalyMessage__F1Mxx{font-size:10px;font-weight:500;margin-bottom:1px;color:#fff}.DataQualityTemplate_anomalyCount__uGhse{font-size:8px;color:hsla(0,0%,100%,.45);font-family:var(--font-mono)}@media (max-width:480px){.DataQualityTemplate_container__m9K5z{grid-template-columns:36px 1fr}.DataQualityTemplate_sidebarHeader___qbZa{display:none}.DataQualityTemplate_ruleItem___7Nsr{padding:6px;justify-content:center}.DataQualityTemplate_ruleInfo__sq5mR{display:none}.DataQualityTemplate_statusIndicator__ewlMT{width:8px;height:8px}}